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输入一段后按回车一样。

excel VLOOKUP函数 查找最后一个数据对应值?
1、首先,打开excel2016并简单地绘制一个表格,通过查找员工的姓名来查找相关信息。这需要使用vookup功能。2、在单元格中输入“= vlookup”。功能名称未完成时,系统默认显示该功能。双击以使用该功能。3、vlookup函数需要输入4个参数。第一个参数是输入要搜索的员工的姓名。您可以先引用单元格,然后输入逗...

excel如何查找相同的数据值的最后一个值?
方法非常简单,现在,我们借助Sheet1来查找Sheet2中重复操作员的最后一个时间。在Sheet1中的A列,只要我们给出一个操作员的编号,那么,就在对应的B列中,得出该操作员编号所对应的在Sheet2中所记录下来的最后一次操作日期。图2 比如,在B2中,使用公式:=LOOKUP(1,0\/(Sheet2!$A$2:$A$18=A2...

为何Vlookup总是返回最后一个数值的匹配值?
1. 查找值不存在于查找范围中:VLOOKUP函数通过搜索查找范围的第一列来确定匹配项。如果查找值在该列中不存在,函数将返回指定列中的最后一个值。这是因为Excel在无法找到精确匹配时会默认返回最接近的近似匹配,而在这种情况下,最接近的近似匹配就是查找范围中的最后一个值。2. 存在多个匹配项:当查...

excel中vlookup函数的值是最后一个数是怎么回事
VLOOKUP 最后一个参数 是False 精确匹配,True 近似匹配 vlookup就是竖直查找,即列查找。通俗的讲,根据查找值参数,在查找范围的第一列搜索查找值,找到该值后,则返回值为:以第一列为准,往后推数查找列数值的这一列所对应的值。这也是为什么该函数叫做vlookup(v为vertical-竖直之意,lookup即时英...

excel的vlookup函数如何使其取的是最后一个匹配的值
这种有重复值取最后的,需要用数组公式(输入时按ctrl+shift+enter完成)=index(b1:b3,match(2,1\/(a1:a3="张三")))对补充问题的回复:不为什么,数组公式规定就是这样输入的。就像你在word输入一段后按回车一样。

vlookup查找只会返回的最后一个数值?
呃。你的VLOOKUP省略了最后一个参数,如果省略最后一个参数,则默认是模糊查找。所以会返回小于你查找数据的最大值。因为是文本,所以可能会出现错乱 。另外,VLOOKUP只能从第一列查找对应的值,而不会从其他列查找,而你引用的部分,要查找的是第二列。所以根本就找不到。所以会返回小于你查找数值的最...

怎样用VLOOKUP函数快速批量查找并返回查找目标对应的金额
1、打开Excel工作表,在E2单元格输入查找函数VLOOKUP,即:=VLOOKUP()。2、输入VLOOKUP函数第1个参数:lookup_value,要查找的值,也被称为查阅值,即查找目标所在单元格D2,如下图所示。3、输入VLOOKUP函数第2个参数:table_array,查阅值所在的区域,也就是查找数据的区域范围,即A列到B列,如下...

Excel中怎么返回最后的值?我用的是VLOOKUP返回的。
返回A列的最后一行数据,使用LOOKUP函数。方法一:输入=LOOKUP(9E+307,A:A) ,公式返回A列最后一个数值。方法二:输入=LOOKUP(1,0\/(A:A<>""),A:A) ,公式返回A列不为空的最后一行数据,可以是文本,可以是数字。

excel表格中如何在一列中查找指定值,然后输出
Excel中可以利用Vlookup函数在一列中查找指定值,然后输出他后面的那一列。软件版本:Office2007 举例说明如下:1.查找A列中与E列相同的值,返回对应的F列的值:2.输入公式如下:公式解释:查找值为A列数值,因此第一个参数为A1;第二个参数查找区域为E1:F7,因为要下拉填充,所以这里必须要用绝对引用...

vlookup函数返回一个值对应多个值吗?
Excel中vlookup函数查询一个值返回多个值的方法如下:在原始数据中A列有多个“张三丰”,需要提取每个“张三丰”对应的“工号”。一般情况的VLOOKUP只能返回第一个值,如下:=VLOOKUP(A8,A1:D5,2,0)在【姓名】列前插入一列,如下图输入公式:=COUNTIF(B$2:B2,B2)这个公式返回每个“姓名”从上到...

相似回答