急!一经采用加分感谢!EXCEL中index与match函数搭配使用的问题

问题一:如图所示,我想从A:C区域”姓名1“对应的卡号中挑选出符合E列”姓名2“的卡号填充到F列,但返还的数值却对应不上,请问我的公式用错了吗?
问题二:有时F列中挑选出来的数据因为数字过长而显示不全,把F列变成文本格式的话公式又不能使用,怎么样能从B列中挑选出来的数据既能显示全又能不影响公式的使用呢?

用下面的方法吧。
在f2输入:
=iferror(vlookup(e2,if({1,0},c:c,b:b),2,0),"")
这个是数组公式,输入完成后,不要直接按“回车”。需要按“crtl”+“shift”+“回车”三个键结束输入。
支持excel 2007及之后的版本。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-09-22
你操作match函数时没有精确匹配
在match函数第二个选项后加 “,0”

数字文本形式的引用用value函数转换成数据就ok
第2个回答  2013-09-22
match()的第三个参数用 0,以精确匹配。
相似回答
大家正在搜