问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

excel vlookup函数 怎么用,为什么返回不了正确的结果???

发布网友 发布时间:2022-04-23 10:31

我来回答

5个回答

热心网友 时间:2023-10-11 13:00

函数用错了,好好看看帮助吧,vlookup函数是一对一的不是一对多,而且你也对应反了

VLOOKUP

请参阅
在表格或数值数组的首列查找指定的数值,并由此返回表格或数组当前行中指定列处的数值。当比较值位于数据表首列时,可以使用函数 VLOOKUP 代替函数 HLOOKUP。
在 VLOOKUP 中的 V 代表垂直。
语法
VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)
Lookup_value 为需要在数组第一列中查找的数值。Lookup_value 可以为数值、引用或文本字符串。
Table_array 为需要在其中查找数据的数据表。可以使用对区域或区域名称的引用,例如数据库或列表。
如果 range_lookup 为 TRUE,则 table_array
的第一列中的数值必须按升序排列:…、-2、-1、0、1、2、…、-Z、FALSE、TRUE;否则,函数 VLOOKUP 不能返回正确的数值。如果
range_lookup 为 FALSE,table_array 不必进行排序。
通过在“数据”菜单中的“排序”中选择“升序”,可将数值按升序排列。
Table_array 的第一列中的数值可以为文本、数字或逻辑值。
文本不区分大小写。
Col_index_num 为 table_array 中待返回的匹配值的列序号。Col_index_num 为 1 时,返回
table_array 第一列中的数值;col_index_num 为 2,返回 table_array 第二列中的数值,以此类推。如果
col_index_num 小于 1,函数 VLOOKUP 返回错误值值 #VALUE!;如果 col_index_num 大于 table_array
的列数,函数 VLOOKUP 返回错误值 #REF!。
Range_lookup 为一逻辑值,指明函数 VLOOKUP 返回时是精确匹配还是近似匹配。如果为 TRUE
或省略,则返回近似匹配值,也就是说,如果找不到精确匹配值,则返回小于 lookup_value 的最大数值;如果 range_value 为 FALSE,函数
VLOOKUP 将返回精确匹配值。如果找不到,则返回错误值 #N/A。
说明
如果函数 VLOOKUP 找不到 lookup_value,且 range_lookup 为 TRUE,则使用小于等于 lookup_value
的最大值。
如果 lookup_value 小于 table_array 第一列中的最小数值,函数 VLOOKUP 返回错误值 #N/A。
如果函数 VLOOKUP 找不到 lookup_value 且 range_lookup 为 FALSE,函数 VLOOKUP 返回错误值 #N/A。

参考资料:http://ke.baidu.com/view/3170068.htm?fromId=3153205

热心网友 时间:2023-10-11 13:00

主要是VLOOKUP的第一参数要在查找区域中的第一列,显然你的查找数据是“飞信通讯录联系人.xls!$A$2:$E$332” 和第一列A列是人名,并不包含你要查找的C2的值,所以出错了。VLOOKUP这函数本身不支持反向查找,只能通过别人方法实现VLOOKUP的反向查找。把公式改为这样试试。
在你图中的J2单元格输入公式

=INDEX([飞信通讯录联系人.xls]Sheet1!A$2:A$332,IF(ISNA(MATCH(C2,[飞信通讯录联系人.xls]Sheet1!B$2:B$332,)),MATCH(C2,[飞信通讯录联系人.xls]Sheet1!D$2:D$332,),MATCH(C2,[飞信通讯录联系人.xls]Sheet1!B$2:B$332,)))

热心网友 时间:2023-10-11 13:01

先不*式函数是否用错,先说你写的公式格式中存在的问题
一引用工作薄名称写入方式错误,工作薄名应加上[BOOK1.XLS],如 [飞信通讯录联系人.xls]

二,在工作薄名后要写上工作表名并加上感叹号!,如 [BOOK1,XLS]SHEET1!,如 [飞信通讯录联系人.xls]飞信通讯录联系人!
所以你的引用区域应写成 [飞信通讯录联系人.xls]飞信通讯录联系人!$A$2:$E$332

三公式中的参数中写入1是错误的,1指的是返回引用区域的第一列(此列是查询匹配值的首列即公式中的A列,所以如果有匹配项只会返回本身的值),写入2时是返回引用列区域第一列有匹配值的同一行的第二列的值(即公式中的B列,3时是返回第三列(即公式中的C列)的同一行的匹配值...........因为引用区域是在A至E列,所以这个公式的最大参数是5.即5列区域

所以你写的这个公式本应要求返回的是名字,但首列就是名字,并不是你要匹配的电话号码列,并没有对应的匹配项所以公式找不到匹配的号码返回错误值

http://office.microsoft.com/zh-cn/excel-help/RZ101862716.aspx?section=3

按你的查找项首列是电话或手机号,所以查找的首列应该是B,C,D或E列,这样VLLOOKUP函数在这里就不方便使用了,应改用INDEX和MATCH函数组合并用COUNTIF来判断要查对的号码在哪一列存在

公式写成如下
=IF(COUNTIF([飞信通讯录联系人.xls]飞信通讯录联系人!B:E,C2),INDEX([飞信通讯录联系人.xls]飞信通讯录联系人!A:A,IF(COUNTIF([飞信通讯录联系人.xls]飞信通讯录联系人!B:B,C2),MATCH(C2,[飞信通讯录联系人.xls]飞信通讯录联系人!B:B,),IF(COUNTIF([飞信通讯录联系人.xls]飞信通讯录联系人!C:C,C2),MATCH(C2,[飞信通讯录联系人.xls]飞信通讯录联系人!C:C,),IF(COUNTIF([飞信通讯录联系人.xls]飞信通讯录联系人!D:D,C2),MATCH(C2,[飞信通讯录联系人.xls]飞信通讯录联系人!D:D,),MATCH(C2,[飞信通讯录联系人.xls]飞信通讯录联系人!E:E,))))),"该工作薄没有此号码")

这样在你的清单信息工作薄的详细查询工作表的J2单元格写入这个公式后下拉复制公式试一下

热心网友 时间:2023-10-11 13:01

是第一个参数的VLOOKUP在该地区的第一列,很明显,你发现数据的飞信地址簿中的联系人XLS! $ A $ 2:$ E $ 332,和第一列的列一个名字,不是说你想找到C2的值,所以错。 VLOOKUP函数本身并没有支持反向查找VLOOKUP反向查找,只能通过其他的方法来实现的。的公式改为尝试。
你的身影J2单元格输入公式

= INDEX(飞信地址簿中的联系人XLS工作表Sheet1!A $ 2:A港币332 IF(ISNA(MATCH(C2飞信地址簿中的联系人XLS] Sheet1中B $ 2:B $ 332)),MATCH(C2 [飞信地址簿中的联系人的。xls]工作表Sheet1!D $ 2:D332美元),MATCH(C2,飞信通信记录接触XLS工作表Sheet1!乙$ 2:B $ 332)))

热心网友 时间:2023-10-11 13:02

VLOOKUP这函数本身不支持反向查找,最简单的方法是你的公式不要动,将你的第一个表格的数据进行调整,将手机号码这一栏放在最前面,名字这一栏放手机号码后面一栏,使用你原来的公式就行了。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
ef英语哪个好 EF英孚英语培训怎么样? 英孚英语好不好 EF英孚教育到底好不好 大佬们,麦芒7和荣耀10那个值得入手?2500以下的机子还有啥好推荐的么... 介绍几款2500元以前的手机 像素一定要高 其他的不做要求 近期想入手一部安卓手机,价格2200到2500左右…买HTC desire Z还是 三星... 笔记本忘记开机密码怎么办急死了 笔记本电脑屏幕开机锁忘记密码 怎么办?急死了 华硕笔记本电脑开机密码忘记了怎样找回?系统是Windows 7旗舰版... 我要查座机号码归属地查询,最好是知道是哪个小区和门牌.越具体越好. 谁会查询手机归属地?我要的地址是精确到县乡的! 0216781086是哪电话? 我想查一下024-87129366是什么单位电话想确定是诈骗电话? 02195468317是什么电话? 麻烦你查一下那个9529的电话号码是不是诈骗电话的? (010)51702575电话查询? 商务通隐形手机 02569779110这是江苏南京什么地方的电话帮我查一下是什么单位? 求助,重装系统后闪蓝重启 能不能查查电话号码可以吗 为什么系统装完后重启会蓝屏 怎样使用移动电话跟宗 010102566这是什么号码? 请问‭(010) 6704 3670‬这个是什么号码? 07713350695干啥的? 电脑装完系统后重启蓝屏 win 10 系统更新并关机后开机蓝屏? 安装xp系统后重启直接蓝屏怎么办 一个陌生手机号觉得不对劲怎么查 怎样做反向域名解析? 腾讯会议的进入顺序能改变吗 怎么让腾讯会议的成员名字排在后面? 腾讯会议为什么老是排在后面? 腾讯会议是进的越晚越靠后吗 后面进腾讯会议的人开了视频会被置顶吗 腾讯会议的成员顺序是怎么排的 腾讯会议自己怎么到后面去? 腾讯会议是先进去的在老师界面那一页还是? 腾讯会议成员是按什么排序的? 腾讯会议排名如何往后靠? 腾讯会议中多人举手发言,如何确定发言人的位置,让第一,第二第三... 美团买菜推广员话术 美团买菜退货是退回取货点吗 美团买菜什么时候补货 去美团买菜门店来回调店吗? 美团买菜和自己买菜有什么区别? 为什么美团买菜的结账提交不了? 美团买菜咋退款 上海美团买菜那绩效工资指的是什么?