求解个简单的vlookup函数问题为什么老出错误值呢?高手帮我看看?

来源:百度知道 编辑:UC知道 时间:2024/06/05 19:29:50
A B C D
1姓名 查找后编号 编号 供查找姓名
2孟庭苇 #REF! 2005101 屠洪刚
3孙楠 2005019 孙楠
4屠洪刚 2005036 孟庭苇

我写的公式是=VLOOKUP(A2,D2:D4,3,FALSE)
如果改成=VLOOKUP(A2,D2:D4,3,true)还是出错,为什么呀?到底该怎么写晕了,高手请教教我
第一位朋友你回答的也对,也及时我很感谢你

但是第二位太有诚意了图都发了,我真的很感动只能分给他了希望你能谅解

你的表与公式都有错,在这里你要以姓名为依据查找,返回他的编号,必须保证姓名在要查找的区域里为第一列,编号应该在姓名后面。你的公式错就错在你的查找区域,你选的是d2:d4,这个查找的数据区域只有一列,如何能返回区域中第“列”单元格的值呢?改正方法:1、将编号那一列移到“供查找姓名”那一列后面。2、将公式改为“=VLOOKUP(A2,$C$2:$D$4,2,FALSE)”。

如图:

你把公式改成这个再试试:
=Vlookup(A2,$D$2:$D$4,1,0)

你的公式中的返回值是3,而你选择的区间只有1列,所以返回值超过范