用index函数和match函数查找数据,明明显示有,但是却不返还值,请问下高手是哪里有问题?

用index函数和match函数查找数据,明明显示有,但是却不返还值,请问下高手是哪里有问题,有一部分返还了,期中一部分显示N/A,百思不得其解

你公式是什么 ?
可能性一:如果姓名后边多空格,就不能查到。
可能性二:如果是相对址,如a1:a10,这样的要加绝对地址符号:a$1:a$10,也可以用整列:a:a;公式下拉时,取值地址不会变。
可能性三:如果 公式多,需要重算,可以按F9
注:查找数数据要有唯一性,查姓名有可能有重复的。教育ID应该可以。追问

=INDEX(B1:B497,MATCH(D1,A1:A497,0))这个是公式,试过绝对引用和整行,还是不显示错误原因我找出来了,就是到周超这个姓名时候不是整体的框,但是,如何避免,我不知道,请问如何做

绝对引用我也试过了,不行,如图所示,但是奇怪的是用vlookup却可以

追答

相对地址下拉时,地址变了,上边的的数据,就查不到。

=INDEX(B$1:B$497,MATCH(D1,A$1:A$497,0))

追问

谢谢,最佳答案就给你了

真的是帮了我大忙

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-12-18
=INDEX(C:C,MATCH(E2,B:B,))
E列的姓名要和B列姓名格式完全一致
第2个回答  2020-12-18
贺电,非常不错的。
相似回答