excel表格的vlookup函数为什么有的匹配不出来

2024-10-30 13:01:06
推荐回答(5个)
回答1:

 这是由于提问中两个表格的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日"),"")

 

回答2:

可能是因为由于提问中两个表格的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日"),"")

回答3:

一看表就能发现问题,你没注意为什么第一张图的数字靠右边,而第二张图的数字是靠左边呢?你右键看看单元格格式,两个表的格式不相同的。
第二,第一个查询的参数只能是一个单元格或常量,不能是一列,不然它到底查哪个数?

回答4:

=VLOOKUP(A2,Sheet1!A:B,2,0)
检查2个表的A列的数字,是否完全一致? 前后有无空格?
复制个数据,在SHEET2表,查找,检查是否确实存在?
光是看图,大家都是猜测

最好发你的问题表

回答5:

公式 =VLOOKUP(A:A,Sheet1!A:B,2,FALSE)有错误
其中的“A:A"不能选择单元格区域,只能指定一个单元格,比方A1这样,再往下拖下去