lookup 1,0什么意思
Excel数据查询中,有个比vlookup更加实用的万能函数Lookup函数。对于一些高玩来说,经常会使用到这个函数做出一些我们意想不到的操作。函数中我们经常会看到“0/”这样的操作,那么它到底是什么意思,主要是用来做什么的了?
案例说明:
如上图我们可以看到在相同姓名的情况下,我们通过姓名和工号查询对应的销售额。里面就出现了“0/”的符号。今天我们就来学习一下它到底是什么意思。
案例详解:
我们单独来看函数($A$1:$A$7=I3)*($B$1:$B$7=$J$3)。通过函数解析,我们可以得出 下面的结果,每一个姓名、工号对应的结果会以True或者False的结果来显示。
因为在Excel中True的数字结果为1,False的结果为0。所以后面这两个结果相乘最后的结果则显示为下面的内容。除了姓名为李四且工号为SZ02的结果相乘为1,其他的都为0。如下图:
通过上面的步骤,Lookup第二参数得出的结果则为:0/(0,1,0,0,0,0)。因为Lookup函数是通过二分法来查找数据,数值必须是要先按照升序进行排序。但是这个数组里面的值是无法进行排序的。所以这里用到了0/的方式,来将结果为0的值全部剔除掉。
这样0/(0,1,0,0,0,0)最后的结果则显示为如下:
{#DIV/0!;#DIV/0!;0;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!}。
所以除了第三个值为0,其他的值都被修改为错误值,这样函数Lookup就可以通过唯一正确的值,来查找出第三从参数中对应的销售额数据。
现在你理解了Lookup函数中“0/”的真正的作用了吗?
赞 (0)