两张表格vlookup怎么用匹配(关于vlookup跨表提取数据)

今天和大家分享vlookup函数的用法。vlookup函数是一个查找函数,例如根据工号,查找对应的姓名。

vlookup函数的适用情形是,从左向右正向查询。如果是逆向查询、二维表查询等更复杂的查询情况,建议使用index+match函数组合。如果使用的是office365版本,则使用xlookup函数查找。

vlookup函数的语法如下:

=VLOOKUP(lookup_value,table_array,col_index_num,[range_lookup])

lookup_value指查找值,根据工号查找部门,工号就是查找值。

table_array是查找区域,在哪里查找。例如下图的示例,根据工号查找部门,工号在B列,部门在E列,查找区域就是B2:E7。

col_index_num,指返回哪一列的值。根据工号查找部门,查找区域是B2:E7,“部门”在查找区域的第4列,col_index_num就是4。注意这里的哪一列,是针对查找区域来说的,不是针对整个工作表。例如“部门”列在工作表的E列,也就是工作表的第5列。但是“部门”列在查找区域B2:E7中,是第4列。因此col_index_num是“4”,而不是“5”。

range_lookup,指近似匹配还是精确匹配。True是近似匹配,False是精确匹配。

下图示例中,根据工号查找部门。在H3单元格输入公式:

=VLOOKUP(G3,$B$2:$E$7,4,FALSE)

vlookup函数在查找区域的第1列也就是B列,找到查找值“A014”,然后返回同一行第4列,也就是“销售部门”列对应的值。

76e417403eb043f29c4ed15d6b139621noop.image_

使用vlookup函数必须注意的是:

(1)vlookup函数是在查找区域的第1列寻找查找值。

下图示例中,根据“姓名”查找“部门”,明明查找区域的C列有“小乔”,然而公式却返回错误值“#N/A”,也就是没有查找到。原因是,查找区域是B2:E7,vlookup函数在查找区域的第1列也就是B列,寻找“小乔”,找不到自然返回错误值。

9f837f482e7a4207976b9047d0e9f559noop.image_

正确的做法是,查找区域修改为C2:E7,vlookup函数在查找区域的第1列C列可以找到“小乔”,并返回查找区域第3列的值。H3单元格的公式为:

=VLOOKUP(G3,$C$2:$E$7,3,FALSE)

ec82c4cab90b4061a869a0efeb5b3ef8noop.image_

(2)vlookup函数从左向右查找。

例如下图示例中,根据工号查找姓名,“工号”在B列,“姓名”在C列,这是从左向右查询,vlookup函数可以用。如果是根据姓名查找工号,查找方向反过来了,vlookup函数就不能用了。

cdc3e10a913b49b9a1aea9fb3302be30noop.image_

(3)如果有多个符合条件的值,vlookup函数只能返回第一个查找到的值。

如下图所示,查找“小乔”所在的“部门”。查找区域中有两个“小乔”,返回的部门是查找到的第一个“小乔”所在的“销售部”。

4df62a2c44ba4051a29c8321fb42ab5dnoop.image_

除了上述的精确查找,vlookup函数还能用于近似查找。

如下图所示,B3:C7是金额范围及对应比率。当金额在100~500之间时,比率是1.0%;当金额在500~1000时,比率是2%;当金额超过5000时,比率是4.5%。

根据金额查找比率,G3单元格的公式为:

=VLOOKUP(F3,$B$3:$C$7,2,TRUE)

该公式的含义是,在查找区域B3:C7,查找F3单元格的值“1800”,查找到结果后,返回查找区域第2列,也就是C列的值。

32f24531b3e948c092a41b83f975e02bnoop.image_

在这个示例中,vlookup函数在B列找不到“1800”。但vlookup函数最后一个参数是“TRUE”,表明这是一个近似查找,找不到“1800”,那么找到和“1800”相近的数也是可以的。

vlookup函数找到的相近值,必须是小于等于查找值的最大值。小于查找值“1800”的有三个值“100”、“500”、“1000”。这三个值中最大的值是“1000”。所以vlookup函数就找到“1000”,然后返回比率“3.0%”。

在近似查找中,查找区域的第1列必须是按升序排序。本例查找区域是B3:C7,那么就必须按照B列“金额”升序排序查找区域,否则vlookup会返回错误的结果。

本文内容来自网友供稿,文章观点仅代表作者本人,本站非盈利且无偿提供信息存储空间服务,不拥有所有权,如有文章有不实信息或侵犯了您的权益,请发送邮件至 cfseo1997@163.com 反馈核实,如需转载请注明出处:https://www.taobobolive.com/206640.html

(0)
上一篇 2023年10月3日 09:22:31
下一篇 2023年10月3日 09:22:35

相关推荐