lookup函数参数什么意思(Lookup函数中的0)

Excel数据查询中,有个比vlookup更加实用的万能函数Lookup函数。对于一些高玩来说,经常会使用到这个函数做出一些我们意想不到的操作。函数中我们经常会看到“0/”这样的操作,那么它到底是什么意思,主要是用来做什么的了?

lookup函数参数什么意思(Lookup函数中的0)(1)

案例说明:

如上图我们可以看到在相同姓名的情况下,我们通过姓名和工号查询对应的销售额。里面就出现了“0/”的符号。今天我们就来学习一下它到底是什么意思。

案例详解:

我们单独来看函数($A$1:$A$7=I3)*($B$1:$B$7=$J$3)。通过函数解析,我们可以得出 下面的结果,每一个姓名、工号对应的结果会以True或者False的结果来显示。

lookup函数参数什么意思(Lookup函数中的0)(2)

因为在Excel中True的数字结果为1,False的结果为0。所以后面这两个结果相乘最后的结果则显示为下面的内容。除了姓名为李四且工号为SZ02的结果相乘为1,其他的都为0。如下图:

lookup函数参数什么意思(Lookup函数中的0)(3)

通过上面的步骤,Lookup第二参数得出的结果则为:0/(0,1,0,0,0,0)。因为Lookup函数是通过二分法来查找数据,数值必须是要先按照升序进行排序。但是这个数组里面的值是无法进行排序的。所以这里用到了0/的方式,来将结果为0的值全部剔除掉。

lookup函数参数什么意思(Lookup函数中的0)(4)

这样0/(0,1,0,0,0,0)最后的结果则显示为如下:

{#DIV/0!;#DIV/0!;0;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!}。

所以除了第三个值为0,其他的值都被修改为错误值,这样函数Lookup就可以通过唯一正确的值,来查找出第三从参数中对应的销售额数据。

现在你理解了Lookup函数中“0/”的真正的作用了吗?

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页