VLOOKUP的迷惑

来源:百度知道 编辑:UC知道 时间:2024/07/07 03:54:22
用VLOOKUP 查找表中的数据出现错误
表为:
单位 联系人
吉林东关 张一
东京集团有限公司 刘三
浙江通达电器有限公司 刘三

然后 我查找出现问题
吉林东关 =VLOOKUP(A2,定额!$A$1:$M$5830,8,FALSE) 得出张一
东京集团有限公司 =VLOOKUP(A3,定额!$A$1:$M$5830,8,FALSE) 得出刘三
浙江通达电器有限公司 =VLOOKUP(A4,定额!$A$1:$M$5830,8,FALSE) 得出刘三 都是对的 可是问题是:
东京集团 =VLOOKUP(A6,定额!$A$1:$M$5830,8) 得出李四了
浙江通达电器有限公司 =VLOOKUP(A7,定额!$A$1:$M$5830,TRUE) 得出长安(另一个厂的名字了)
浙江通达电器有限公司 ==VLOOKUP(A8,定额!$A$1:$M$5830,8) 得出0了

希望高手能帮忙 使得输入 东京集团 也能正常 显示为 刘三
对于第5个 少了个8,第6个多了个= 只是笔误 我最想知道的是 怎么才能实现 在原先数据表不改变的情况下,输入 东京集团 也能正常显示 为 刘三

前三个公式你用的是“FALSE”,属于精确查找,所以对应的人名都得出了;
后面的三个公式你用的是“TRUE”,属于模糊查找(第四个位置空白默认为“TRUE”)有精确值是返回精确值,无精确值时返回最接近你要查询值对应的数据。

第4个公式,由于你查询范围里并没有“东京集团”,所以返回了其它的数据;
第5个公式少了个参数“8”;
第6个公式,多了个“=”。

vlookup这个函数在使用的时候要对数据进行排序的,不知道你排序的没。

记得在 excelhome 有个vlookup二分法帖子,不知道还能找到不……

Vlookup不支持模糊查询的,要输入全名,除非你在源表中再输入一行东京集团----刘三。