excel之LOOKUP的使用方法

Excel中最常用的查找函数无非就是VLOOKUP和LOOKUP,VLOOKUP函数可以做到的用LOOKUP函数也可以做到,VLOOKUP函数不能做到的LOOKUP函数却可以做到。所以今天要跟大家分享的是LOOKUP函数的经典查找方式。

这里介绍一下精准查找的方法:采用LOOKUP函数经典语法来解决,该语法如下:

LOOKUP(1,0/(条件),查找区域或数组)如果条件有多个,语法如下所示:LOOKUP(1,0/((条件1)*(条件2)*(条件3)*…*(条件N)),查找区域或数组)语法中的1和0分别表示什么?

首先,0/(条件)中的“条件”是一组逻辑值或由逻辑值运算得到的由TRUE和FALSE组成的数组,因此:0/(条件)相当于构建一个由0和错误值#DIV/0组成的数组。

如果条件为真,返回TRUE,条件为假,返回FALSE,0/(条件)相当于0/TRUE=0,0/FALSE=#DIV/0。

整个公式的意思是:要在一个由0和错误值#DIV/0组成的数组中查找1,很明显找不到,那就返回最接近于1的值,也就是0,用大于0的数值来查找0,肯定可以查找最后一个满足条件的。

所以不管有没有排序,利用LOOKUP函数的经典语法,下图中C15单元格的公式可改成“=LOOKUP(1,0/(B15=$B$3:$B$12),$C$3:$C$12)”。F15单元格的公式可改成“=LOOKUP(1,0/(E15=$E$3:$E$12),$F$3:$F$12)”。

这样子不管数据源有没有排序,用了上面的语法,结果都是正确的。

这就是这期教程跟大家讲解的重点,记住模板语法:

“LOOKUP(1,0/((条件1)*(条件2)*(条件3)*…*(条件N)),查找区域或数组)”,理解语法中1和0的含义,以后就可直接套用这条公式,学起来吧!

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注