excel VLOOKUP函数 查找最后一个数据对应值?

如图:
查找最后一个张三的对应值在B4中显示。应该显示 数值 3 。

1、首先,打开excel2016并简单地绘制一个表格,通过查找员工的姓名来查找相关信息。这需要使用vookup功能。

2、在单元格中输入“= vlookup”。功能名称未完成时,系统默认显示该功能。双击以使用该功能。

3、vlookup函数需要输入4个参数。第一个参数是输入要搜索的员工的姓名。您可以先引用单元格,然后输入逗号并跳转到第二个参数。请注意,第一个参数必须是搜索范围的第一列数据。

4、需要输入的第二个参数是搜索范围。使用鼠标圈出搜索范围,然后输入逗号以跳转到第三个参数。

5、第三个参数是在搜索范围的前几列中输入输入结果,例如,查找其类别。在第二列中,输入2,输入逗号,然后跳转到第四个参数。

6、第四个参数无需输入即可使用。如果未输入,则默认为准确。您也可以输入0或“false”。如果您需要模糊查找,您正在寻找接近它的值,您可以输入1或“true”。

7、然后按Enter键,例如,在表单中输入“B”,自动从旁边的表中找到与B对应的信息。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-10-20

 

我不知道理解的对不对,我把你的表整理了一下。

B5=VLOOKUP(3,A1:C3,2)

C5=VLOOKUP(3,A1:C3,3)

第2个回答  2012-10-20

如图格式E1:=LOOKUP(1,0/($A$1:$A$65535=D1),$B$1:$B$65535)

第3个回答  2012-10-20
你这种数据 不能用Vlookup 这个函数……
这个函数的使用条件是 不重复的 升序排列的 数据……
像你说的这种 当数据量大了的时候 查找的结果 就会不正确了……(有时 你预见不到 会是哪一个)……
所以 你的最后一个 张三 应该有其他公式来做了……
假设你把 要找的人名放在了 C1
D1 =INDEX($B$1:$B$10,MAX(($A$1:$A$10=C1)*ROW($A$1:$A$10))) 这样 你更换C1 里边的人名数据 就能得到 你需要的结果了……本回答被提问者采纳
第4个回答  2020-06-04
这种有重复值取最后的,需要用数组公式(输入时按ctrl+shift+enter完成)
=index(b1:b3,match(2,1/(a1:a3="张三")))
对补充问题的回复:
不为什么,数组公式规定就是这样输入的。
就像你在word输入一段后按回车一样。
相似回答