谈到查询引用,就不得不提Lookup函数,其简便高效的用法已经深入人心,但今天给大家分享的Lookup函数的这些经典用法,你不一定都掌握!

技巧一:填充合并单元格。

目的:使“部门”填充到每一个员工信息中。

方法:

选中目标单元格区域,即I3:I12区域,输入公式:=LOOKUP("做",B$3:B3)。

解读:

1、当Lookup函数查询不到具体的值时,默认“向下兼容”,即走动与小于当前值的最大值进行匹配。而“做”在计算机字符编码中表示非常大的字符,所以促使查询“向下兼容”。

2、在Lookup函数的一般用法中,要对查询值所在的数据源进行升序排序,如果没有升序排序,它会认为后面的字符比前面的字符大,所在在找不到“做”时,就返回当前范围内的最后一个字符了。

技巧二:返回最后一个非空单元格的值。

目的:返回最后一个“员工姓名”。

方法:

在目标单元格中输入公式:=LOOKUP(1,0/(C$3:C$12<>""),C$3:C$12)。

解读:

此方式是Lookup函数“变异”的经典用法,其本质还是向量形式,当C3:C12区域的值不等于空值时,返回符合条件的值。

技巧三:逆向查询。

目的:根据“员工姓名”查询对应的“部门”。

方法:

在目标单元格中输入公式:=LOOKUP(1,0/(C$3:C$12=K3),B3:B12)。

解读:

1、此方法为Lookup函数“变异”的经典用法,其本质还是向量形式 ,语法结构为:=Lookup(1,0/((条件1范围=条件1)*(条件2范围=条件2)……),返回值范围)。

2、上述语法结构除了实现逆向查询外,还可以实现多条件查询。

技巧四:多条件查询。

目的:根据“部门”和“员工姓名”查询对应的“月薪”。

方法:

在目标单元格中输入公式:=LOOKUP(1,0/((B3:B12=K3)*(C3:C12=L3)),H3:H12)。

技巧五:等级查询。

目的:根据薪资登记表判断员工月薪的等次。

方法:

在目标单元格中输入公式:=LOOKUP(H3,$K$3:$L$6)。

解读:

当Lookup查询不到对应的值时,会自动“向下兼容”,即自动匹配小于当前值的最大值,并返回对应的值。

最美尾巴:

文中从实际应用触发,对Lookup函数的一些经典用法进行了总结,如果能成功与这些经典用法牵手,对于查询引用将有很大的帮助!