excel表格的VLOOKUP函数为什么匹配不出来。

明明有相同的内容,为什么匹配不出来呢?

 这是由于提问中两个表格的A列的数字格式是不一样的,一个是数值格式的数字,一个是文本格式的数字。只要把两列的格式设置为一样,因为都是数字,建议都设置为数值格式那么原来提问的公式就可以用了。

 

 如不想改格式的,也可以把公式改为这样就能用了:

=IF(A2="","",TEXT(VLOOKUP(--A:A,Sheet1!A:B,2,),"e年m月d日"))

 

如果有些数据可能在Sheet1的A列中是没有的,可以加入防错判断,遇上这情况时,公式返回空白,以上公式返回的是#N/A错误值。

=IF(COUNTIF(Sheet1!A:A,A2),TEXT(VLOOKUP(--A:A,Sheet1!A:B,2,),"e年m月d日"),"")

 

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-12-30
是公式有误,你要查找的姓名在B列,你A列查当然查不到,=VLOOKUP(F2,B$2:C$17,2,0)
VLOOKUP是查找区域的第一列。本回答被提问者采纳
第2个回答  2018-12-30
因为查询值必须在第一列,公式改成
=VLOOKUP(F2,B:C,2,0)
相似回答