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

作者&投稿:游彪 (若有异议请与网页底部的电邮联系)
excel中vlookup函数, 的值是最后一个数是怎么回事~

VLOOKUP 最后一个参数 是False 精确匹配,True 近似匹配

vlookup就是竖直查找,即列查找。通俗的讲,根据查找值参数,在查找范围的第一列搜索查找值,找到该值后,则返回值为:以第一列为准,往后推数查找列数值的这一列所对应的值。这也是为什么该函数叫做vlookup(v为vertical-竖直之意,lookup即时英文的查找之意)
现有如下手机的每日销售毛数据(图左),A分销商需要提供四个型号的销售数据(图右)


此时需要使用使用vlookup函数。
第一步:选中要输入数据的单元格,=VLOOKUP(H3,$A$3:$F$19,5,FALSE)如图


参数解释:
第一个参数 被查找值:
H3 为需要 在范围 内第1列查找的值

第二个参数 查找范围:
$A$3:$F$19为我们需要在此范围内做查找,为什么要加上绝对引用呢,因为下面的ip4和剩余的查找都引用这个区域,即数据源,加上了绝对引用后,就可以对公式进行直接的下拉填充而不会改变范围。

第三个参数范围内右边第几列:
从数据源第一列起,要查询的7/31号的销量在我引用的第一列(即型号列)后面的第五列。
注意这里的列数是从引用范围的第一列做为1,而不是以A列作为第一列,万万注意此处

第四个参数 False 精确匹配/True 近似匹配:
绝大多数需用false ,绝大部分都使用的是精确的匹配到我想要查询的值, 不要使用true,使用true的结果就是带来意想不到的结果,请使用false作为精确匹配

呃。你的VLOOKUP省略了最后一个参数,如果省略最后一个参数,则默认是模糊查找。所以会返回小于你查找数据的最大值。因为是文本,所以可能会出现错乱 。
另外,VLOOKUP只能从第一列查找对应的值,而不会从其他列查找,而你引用的部分,要查找的是第二列。所以根本就找不到。所以会返回小于你查找数值的最大值。在EXCEL中,所有文本都比数字大。所以只能找到你第一列中的最大值(而且还必须是升序排列。否则只找最后一个值了)。
如果你想利用第二列查找第一列的话, 可以构建的内存数组。
=VLOOUP(Q2,IF({1,0},B:B ,A:A),2,0)
当然也可以通过数组公式来解决。我通常是用数组公式直接得出,更方便。反正都要数组的。

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

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

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

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

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

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

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



 

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

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

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



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



你这种数据 不能用Vlookup 这个函数……
这个函数的使用条件是 不重复的 升序排列的 数据……
像你说的这种 当数据量大了的时候 查找的结果 就会不正确了……(有时 你预见不到 会是哪一个)……
所以 你的最后一个 张三 应该有其他公式来做了……
假设你把 要找的人名放在了 C1
D1 =INDEX($B$1:$B$10,MAX(($A$1:$A$10=C1)*ROW($A$1:$A$10))) 这样 你更换C1 里边的人名数据 就能得到 你需要的结果了……

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


汉南区17898194950: Excel VLOOKUP函数怎么用 -
展贫加扶: VLOOKUP是Excel中的一个纵向查找函数,是按列查找,最终返回该列所需查询列序所对应的值. 该函数的语法规则如下: ①语法:VLOOKUP(lookup_value,table_array,col_index_num,range_lookup) ②参数说明:Lookup_value为需要在数据...

汉南区17898194950: excel中的vlookup函数怎么用 -
展贫加扶: excel中的vlookup函数的使用方法详解: 1 函数的语法为: VLOOKUP(要找谁,在哪儿找,返回第几列的内容,精确找还是近似找) 第一参数是要在表格或区域的第一列中查询的值.第二参数是需要查询的单元格区域,这个区域中的首列必...

汉南区17898194950: excel中函数vlookup使用方法? -
展贫加扶: 1、VLOOKUP函数是Excel中的一个纵向查找函数,它与 LOOKUP函数和 HLOOKUP函数属于一类函数,在工作中都有广泛应用.VLOOKUP是按列查找,最终返回该列所需查询列序所对应的值;与之对应的HLOOKUP是按行查找的.接下来以...

汉南区17898194950: excel表格的函数vlookup怎么用 -
展贫加扶: VLOOKUP 功能:在表格或数值数组的首列查找指定的数值,并由此返回表格或数组当前行中指定列处的数值.格式:=VLOOKUP(参数1,参数2,参数3,参数4) 含义:“参数1”为需要在数组第一列中查找的数值,可以为数值、引用或文...

汉南区17898194950: EXCEL表格中VLOOKUP函数怎么用 -
展贫加扶: 1. VLOOKUP函数的运用: VLOOKUP函数=VLOOKUP(查找的值,查找区域,返回列的位置,查找的方式) 注意哦:关于“查找的方式 ”有两种,一种模糊查找 ,一种精确查找,运用的方式 都不一样 2. 比如我要查找下面小表格各业务的总...

汉南区17898194950: 怎么在excel中使用VLOOKUP函数 -
展贫加扶: Excel中Vlookup函数的用法=VLOOKUP(查找值,查找区域来,返回值在查找区域的列数,匹配方式) ,注源意查找区域中第一列必须是查找值所在bai的列. 软件版本:Office2013 举例说明如下: 1.Sheet1中有如du下内容: 2.在zhiSheet2中输入如下公式:3.下拉填充公式,这dao样,就通过Vlookup函数,实现了在Sheet2中匹配Sheet1中的数据.

汉南区17898194950: 办公软件中的函数 =vlookup(查找值,数据表,列序数,匹配条件),“列序数如何理解” -
展贫加扶:[答案] 关于VLOOKUP函数的用法 “Lookup”的汉语意思是“查找”,在Excel中与“Lookup”相关的函数有三个:VLOOKUP、HLOOKUO和LOOKUP.下面介绍VLOOKUP函数的用法. 一、功能 在表格的首列查找指定的数据,并返回指定的数据所在行中...

汉南区17898194950: Excel中vlookup函数如何使用? -
展贫加扶: 日常工作中,Vlookup是一个非常有用的Excel函数,它的作用是:在表格或数值数组的首列查找指定的数值,并由此返回表格或数组当前行中指定列处的数值.下面以Excel2007举例,一步一步图解如何使用Vlookup函数. 举例题设 例如有两个...

汉南区17898194950: Excel里如何使用Vlookup查找文本... -
展贫加扶: VLOOKUP函数的结构:=VLOOKUP(参数1,参数2,参数3,参数4)参数1:查找内容的关联信息(比如你说的XIAO MING的中文名)参数2:查找的范围,且这个范围的第一列内容必须与参数1...

汉南区17898194950: excel中vlookup查找 -
展贫加扶: 你要找“货号”列前的,也行: =VLOOKUP(A4,IF({0,1},Sheet2!H$3:H$100,Sheet2!L$3:L$100),2,) 但VLOOKUP()为首列查找函数,用于以首列为条件列的操作较为简便,而要查找条件列之前的数据,建议用索引函数INDEX()+匹配函数MATCH().如:=INDEX(要返回的数据列,MATCH(条件,匹配条件列,)) 功能比VLOOKUP()更为强大.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网