excel.exe是什么意思(vlookup函数用法详解,让你快速学会vlookup函数)

feifei123 发布于 2025-02-26 阅读(17)

走过路过不要错过点击蓝字关注我们大家好!今天和大家分享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:E7col_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列,也就是“销售部门”列对应的值。

使用vlookup函数必须注意的是:(1)vlookup函数是在查找区域的第1列寻找查找值下图示例中,根据“姓名”查找“部门”,明明查找区域的C列有“小乔”,然而公式却返回错误值“#N/A”,也就是没有查找到。

原因是,查找区域是B2:E7,vlookup函数在查找区域的第1列也就是B列,寻找“小乔”,找不到自然返回错误值

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

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

(3)如果有多个符合条件的值,vlookup函数只能返回第一个查找到的值。如下图所示,查找“小乔”所在的“部门”。查找区域中有两个“小乔”,返回的部门是查找到的第一个“小乔”所在的“销售部”。

除了上述的精确查找,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列的值。

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

小于查找值“1800”的有三个值“100”、“500”、“1000”这三个值中最大的值是“1000”所以vlookup函数就找到“1000”,然后返回比率“3.0%”在近似查找中,查找区域的第1列必须是按升序排序。

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

点个在看你最好看

亲爱的读者们,感谢您花时间阅读本文。如果您对本文有任何疑问或建议,请随时联系我。我非常乐意与您交流。

标签:  查找 函数 区域 部门 返回 

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。