第六章 Excel函数-查找函数
VLOOKUP是经典的查找与引用函数,在Excel数据查询任务中有多种用途。XLOOKUP作为Excel开发的最新查找函数,在使用便利性上远超VLOOKUP函数,因此如果是能支持XLOOKUP函数,非常推荐大家使用XLOOKUP函数,如果自己的电脑Excel不是最新版不支持XLOOKUP函数,也可以来学习VLOOKUP函数。
在本节教程中会重点介绍XLOOKUP函数的相关用法,对于VLOOKUP不好解决,XLOOKUP能解决的问题放在了【案例5】、【案例6】、【案例7】。
1. VLOOKUP
案例1
打开文件data/chap6/6.1xlsx
,点击【案例1】,根据岗位编号,得到该员工的应发工资。
针对这个问题,可以使用VLOOKUP函数。
【VLOOKUP函数】=VLOOKUP(要查找的值,查找区域,要返回的结果在查找区域的第几列,精确匹配或近似匹配)
具体步骤:
=VLOOKUP(K2,A2:H50,8,FALSE)
第4个参数选择TRUE或者FALSE,TRUE为模糊匹配,FALSE为精确匹配。
案例2
点击【案例2】,根据岗位编号,得到该员工的应发工资。
在案例2的任务中我们发现,这里的员工的编号位于最后一列,那么应该如何处理呢?
步骤:
=VLOOKUP(K2,IF({1,0},H2:H19,G2:G19),2,FALSE)
这个函数中,将G2:G17列与H2:H19列做成了一个临时数据组,并让这2列交换位置,这样G2:G19列就在临时数组中的第2列,因此VLOOKUP中第3个参数为2。
案例3
点击【案例3】,根据性别与部门信息,获得员工编号。
案例3的任务与前面不同的是,无法只通过1个信息完全定位到员工编号,因此这里使用了一个技巧,在L3单元格中输入
=VLOOKUP(J2&K2,IF({1,0},C2:C20&D2:D20,A2:A20),2,FALSE)
细心的同学可能发现了其中的技巧,就是将多个条件通过&连接成一个字符串,同时将待查找的数据也连接起来,从而通过这个连接的特殊字符来查找数据。
案例4
Excel中的通配符匹配规则的使用,点击【案例4】,当不知道具体的信息,需要进行模糊查询。
那么如何使用VLOOKUP进行模糊查询呢?
=VLOOKUP(“*”&K2,A2:F20,2,0)
总结
VLOOKUP函数适用于很多场景,里面还可以嵌入 IF 函数,重点是要理解每个逗号之间的意思,如果在没有理解的基础上应用,有点难接受。总之,这个函数必须要掌握起来。