当前位置: 首页 > 办公技巧 > 正文

办公技巧函数vlookup(学会了vlookup函数的基础用法,我来教你2个高级一点的操作)

  • 叁碗诸角 叁碗诸角
  • 办公技巧
  • 2023-08-08 06:13:27
  • 0

很多小伙伴跟我说,Excel中的VLOOKUP函数,基础用法基本上掌握了,但是多条件查找和逆向查找总是会得不到正确的结果,出现错误值等。自己又找不出问题在哪里。

这种情况很多人都会遇到过,毕竟刚学函数,遇到问题很正常,大都是公式返回结果列选错。今天重点跟大家讲解VLOOKUP函数中多条件查找和逆向查找,叫你怎样分析自己写的函数公式,遇到问题你就会解决了。


一、VLOOKUP函数语法。

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

=VLOOKUP(查找值,查找区域,从查找区域算起找到后返回对应的第几列数据,精确或模糊查找)。

注意:公式中的查找值必须在查找区域的第1列。


二、VLOOKUP函数多条件查询。

例子:下图中是一个员工信息表,根据F列的姓名和G列部门找到对应的加班费并显示在H列对应的单元格中。

具体操作步骤如下:

1、选中H2单元格 -- 在编辑栏中输入公式“=VLOOKUP(F2&G2,IF({1,0},$B$2:$B$11&$C$2:$C$11,$D$2:$D$11),2,0)”-- 按组合键“Ctrl Shift Enter”结束公式。

注意:因为公式是数组公式,所以这里公式写完之后一定要按“Ctrl Shift Enter”结束公式,编辑栏中自动加入大括号,手动输入大括号无效,按其他键会出现“#N/A”错误。

2、动图演示如下。

3、公式解析。

第一个参数F2&G2:用文本连接符&将F2单元格“黄思思”和G2单元格“销售部”连接起来,形成新的查询条件“黄思思销售部”。

第二个参数IF({1,0},$B$2:$B$11&$C$2:$C$11,$D$2:$D$11):生成下图中新的查询区域。

第三个参数(2):返回结果在新的查找区域中是第2列。

第四个参数(0):精确查找。


三、VLOOKUP函数逆向查找。

例子:在下图中,根据F列的姓名查找对应的工号并显示在G列对应的单元格中。

具体操作步骤如下:

1、选中G2单元格 -- 在编辑栏中输入公式“=VLOOKUP(F2,IF({1,0},$B$2:$B$11,$A$2:$A$11),2,0)”-- 按Enter键回车。

2、动图演示如下。

3、公式解析。

第一个参数F2:要查找的值所在的单元格为“F2”单元格。

第二个参数IF({1,0},$B$2:$B$11,$A$2:$A$11):生成下图中新的查询区域。因为VLOOKUP函数查询的本质是在垂直方向中从左往右查找,所以构建一个“姓名”在前,“工号”在后的查询区域。

第三个参数(2):返回结果在新的查找区域中是第2列。

第四个参数(0):精确查找。

以上的公式也可以直接写成“=VLOOKUP(F2,CHOOSE({1,2},$B$2:$B$11,$A$2:$A$11),2,0)”,返回的结果是一样的。

以上的公式中,如果有哪些不明白之处,可以在评论区找我。也希望可以转发点个赞,给小编鼓励和支持,小编会继续写出更多优质的Excel函数教程。

想学更多的Word、Excel等办公技巧吗?欢迎关注小编哦,定期更新实用技巧供大家学习。

您的赞赏、关注、转发、评论、点赞和收藏都是对小编的鼓励和支持,谢谢您!


最新文章