Lookup函数“0/”结构的详细剖析
发布时间:2023-08-10 04:32:44
Lookup函数功能很强大,它可以区间查找、最后一个符合条件查找、多条件查找等。
【例】在G4中设置公式,根据G2的入库时间和G3的产品名称,从左表中查找对应的入库单价。
G2公式:
=LOOKUP(1,0/((B3:B8=G2)*(C3:C8=G3)),D3:D8)
有很多同学提问,为什么要用0/的结构?其实该结构广泛应用于lookup查找公式中,为了帮助同学们理解以便能灵活应用。今天就此进行详细的剖析:
首先,先看看(B3:B8=G2)*(C3:C8=G3)运算后是什么个结果?
在excel公式中:
同样(C3:C8=G3)的结果也是由True和Fasle组成的一组数值,而2个相同大小的一组值相乘,True*True=1,True*False=0,False*False=0,相乘的最终结果是由1和0组成的一组数。。
由上图可以看出,相乘结果中值为1的行(H9所示),正是符合两个条件的行。那么怎么把这个1的位置提取出来呢?
Lookup函数的查找原理是二分法。按二分法原理,lookup函数会在在二分位处查找,要想准确查找到,这组值需要按升序排列,而只是公式(B3:B8=G2)*(C3:C8=G3)的结果是不符合要求的。
于是高手们想出了用0除的方法,把结果由1和0变成了由1和错误值构成的一组值。唯一符合条件的值为0,其他的均为错误值#DIV/0!
Lookup函数还有一个关键的特征,查找时可以忽略错误值,这样一组数值忽略后只剩下一个值,这时只需要使用任一个大于等于0的值查找即可。即:
=LOOKUP(1,0/((B3:B8=G2)*(C3:C8=G3)),D3:D8)
补充:0/的目的就是把符合条件的变成0,其他的变成错误值,利用lookup查找忽略错误值的特征查找到符合条件的值。


猜你喜欢
- 我们经常需要用到打印机,将电脑文档打印成纸质文件,方便用户阅读、修改。但是有用户在win10系统上利用打印机打印文件竟然变成了白底黑字,这要
- 在之前的文章中,小编已经向大家介绍了数据狗数据恢复软件恢复误删除文件的方法,尽管该方法就可以恢复那些被误删除的文件,但有时也会出现扫描不出来
- 如何使用Premiere处理抖动的视频画面?用手机拍视频时手抖了一下,拍出来的画面就是抖动的,那有什么方法可以处理呢?Premiere自带的
- 我们在玩《赛博朋克2077》中,人物属性对于角色培养无疑是非常重要的事情。今天小编给大家带来《赛博朋克2077》人物属性介绍和加点攻略教程,
- Excel表格如何根据多个条件计算求和,使用基础示例演示,配合通俗易懂的语言介绍常用的EXCEL函数的基本用法,旨在抛砖引玉,帮助大家学习E
- imaccleaner for mac破解版是mac上的一款非常好用的系统清理优化软件,使用这款软件您可以进行磁盘清理,应用程序删除,内存优
- 怎么破解QQ空间设置的访问权限?在我们去q好友的空间的时候,或者是看朋友相册的时候,总是会出现各种各样的问题阻挡我们去查看。下面,小编为大家
- ppt2019幻灯片怎么导出为gif格式?ppt中想要导出动态,该怎么导出gif格式的动图呢?下面我们就来看看ppt导出动图的教程,,要的朋
- 如果你的批注已经做完,以后都不需要在对它进行编辑,那么我们应该怎么办呢?大家可以一起来看一下,在Word2013中批注做完之后的两种方法方法
- 通常情况下,我们都需要进入192.168.1.1,才能设置路由器。不过,最近一部分windowsxp系统用户却遇到了无法进入192.168.
- 最进有小伙伴发现自己在更新完最新的AMD显卡驱动之后右键菜单中出现AMD显卡选项,这导致不少小伙伴使用起来非常的不习惯,那么要如何去删除系统
- Win10蓝牙键盘pin码怎么输入?许多小伙伴在第一次使用电脑的蓝牙键盘的时候,都遇到过需要输入pin码,但是有许多的小伙伴并不清楚,如何才
- Win10系统如何打开和更改打印机设置?打印机是计算机的输出设备之一,打印机主要用于将计算机处理结果打印在相关介质上。打印机是办公必备,电脑
- word软件是用户在办公时必备的办公软件,给用户带来了许多的便利,当用户在使用软件来编辑文档时,用户可以在页面上找到需要的功能来解决遇到的编
- 浏览pdf文件需要阅读器,其中轻快pdf阅读器就是其中一种,该怎么安装轻快pdf阅读器呢?下面我们就来看看详细的安装教程,需要的朋友可以参考
- 北京时间8月28日晚间消息,苹果公司今日在官网上发表声明称,为打消用户的顾虑,将对Siri进行一些更改。在默认情况下,苹果将不再保留Siri
- 在检测自己电脑的时候都发现自己的电脑并没有出现什么问题,但GPU那一项却没数值没有进行工作的问题,win10系统gpu不工作怎么办呢?就此问
- 在excel表格中制作报表时,表头单元格都会使用斜杠来分割内容,但是应该怎么绘制出来呢?下面随小编一起来看看吧。excel表头绘制斜杠的步骤
- 相信许多小伙伴都在电脑中安装了华为电脑管家,虽然不是华为的电脑,但是这款软件是真的非常好用。但是最近许多小伙伴反应自己的电脑在安装最新版的时
- 要说当下最实用的办公软件,相信不少网友都会投“Excel”一票。不过,近来一些网友表示,他们不清楚Excel只读权限该怎么进行设置!针对这一