EXCEL查找引用函数的这些套路,你知道多少?

今天主要跟大家介绍有关LOOKUP、VLOOKUP、INDEX+MATCH等查找引用函数(组合)的几种常用套路。

首先我们来看下这些常用函数的基本语法结构:

VLOOKUP(查找值,查找区域,返回第几列的值,精确/模糊查找参数)

LOOKUP(查找值,查找区域,返回值所在区域)

注意:当我们使用LOOKUP 函数时,必须按升序排列查询的数据。

其经典查找公式:=LOOKUP(1,0/(查找区域=查找值),返回值所在区域)

INDEX+MATCH查找函数组合:Match函数用于查找数据在区域中的位置

=MATCH(查找值、查找区域、查找类型参数)

INDEX函数则用于在指定区域内根据行号或列号引用数据

=INDEX(查找区域,行位置,列位置)

组合公式:=INDEX(数据区域,MATCH函数确定的行位置,MATCH函数确定的列位置)

下面我们来看下这些常用查找引用函数的应用示例:

1、根据工号查询员工姓名

利用VLOOUP函数,输入公式:=VLOOKUP(A15,A1:B12,2,0)

利用LOOKUP函数,输入公式:=LOOKUP(1,0/(A1:A12=A16),B1:B12)

利用INDEX+MATCH函数组合,输入公式:

=INDEX(B1:B12,MATCH(A17,A1:A12,0))

2、根据员工姓名逆向查找对应工号

利用VLOOKUP函数,输入公式:

=VLOOKUP(D15,IF({1,0},$B$1:$B$12,$A$1:$A$12),2,0)

注意:IF({1,0},$B$1:$B$12,$A$1:$A$12)是利用常量数组作为IF函数的第1个参数,实现构建新的查找区域

利用LOOKUP函数,输入公式:

=LOOKUP(1,0/($B$1:$B$12=D16),$A$1:$A$12)

利用INDEX+MATCH函数组合,输入公式:

=INDEX($A$1:$A$12,MATCH(D17,$B$1:$B$12,0))

3、根据工号查找对应的员工姓名和月工资标准

利用VLOOKUP和MATCH函数结合,输入公式:

=VLOOKUP($G15,$A$1:$I$12,MATCH(H$14,$A$1:$I$1,0),0)

4、根据特定的区间来判定工资水平

利用VLOOKUP函数,输入公式:

=VLOOKUP(I2,$K$15:$L$17,2),往下填充即可。

注意:这里省略了第四个参数,默认是近似匹配查找

利用LOOKUP函数,输入公式:

=LOOKUP(I2,$K$15:$K$17,$L$15:$L$17),往下填充即可。

注意:这里利用LOOKUP函数,查找的是区域中小于或等于查询值的最大值

利用INDEX+MATCH函数组合,输入公式:

=INDEX($L$14:$L$17,MATCH(I2,$K$14:$K$17)),往下填充即可。

注意:MATCH(I2,$K$15:$K$17)查找出工资对应的位置,这里省略第三个参数,查找的是区域中小于或等于B2单元格中数据的最大值,INDEX根据这个位置找到对应的水平等级

以上是我们平时比较常用到的一些查找函数的应用,你都学会了吗?

发表评论
留言与评论(共有 0 条评论)
   
验证码:

相关文章

推荐文章

'); })();