你的大概是排序的问题,1改为0。或者升序排序
参考
Range_lookup 为逻辑值,指定希望 VLOOKUP 查找精确的匹配值还是近似匹配值:
如果为 TRUE 或省略,则返回精确匹配值或近似匹配值。也就是说,如果找不到精确匹配值,则返回小于 lookup_value 的最大数值。
table_array 第一列中的值必须以升序排序;否则 VLOOKUP 可能无法返回正确的值。可以选择“数据”菜单上的“排序”命令,再选择“递增”,将这些值按升序排序。
如果为 FALSE,VLOOKUP 将只寻找精确匹配值。在此情况下,table_array 第一列的值不需要排序。如果 table_array 第一列中有两个或多个值与 lookup_value 匹配,则使用第一个找到的值。如果找不到精确匹配值,则返回错误值 #N/A。
=VLOOKUP(A2,Sheet1!$A$2:$B$12659,2,1)
1,公式中最后的1改为0,是精确匹配
2,把Sheet1的A列升序排列一下,如果就一样的,公式结果以第一个为准
3,你在知道里搜一下VLOOKUP相信有很多详细的解释
以下引用“ 回答者: vikicoco - 四级” 的回答,有88好评
VLOOKUP各参数解析:
lookup_value:lookup是查找的意思,value是值,就是要查找的值
table_array:“你要到哪去查找这个值?”就在这个table_array的区域里。选定这个区域,公式将在这个区域对lookup_value进行查找
col_index_num:col是column单词的缩写,是列的意思,index是索引的意思,合起来就是你在table_array区域中要找的值所在的列数,比如你要找一列电话号码,是在table_array区域的第三列,那么col_index_num就是3,这是一个相对引用的概念
range_lookup填0就可以了,代表精确匹配。
可以在sheet1的B2格写如下公式:
=VLOOKUP(A2,Sheet2!$A$2:$A$7,1,0)
最后的那项不能用1应该用0或false,精确匹配。
=VLOOKUP(A2,Sheet1!$A$2:$B$12659,2,false)
将公式改为:
=VLOOKUP(A2,Sheet1!A:B,2,)
试试看。
如果还不行,反馈一下。
=VLOOKUP(A2,SHEET1!$A$2:$B$12659,2,0),输完以后要“CTRL+SHIFT+ENTER”三键一起按,即可!