Lookup函数最经典的公式,99%人却不懂1和0的用法
发布时间:2023-10-13 11:59:44
Lookup函数是最牛的Excel查找函数,特别是lookup(1,0/)模式横扫无数查找难题,比如反向查找、多条件查找、查找最后一个等。但,绝大多数用户只会套用,却不懂其中的原理。
搜遍百度,也没有找到一个能明白的教程,所以必须要写一个详细的教程了。
首先,先看一下lookup函数的一个查找特性:
给一个足够大的数(比范围内所有数都大),必定返回最后一个值。(原理是二分法查找,这里不再细 )
无论你添加什么类型数值,只要小于给定的值,都会返回最后一个
如果有错误值,直接忽略
这个忽略错误值的特征非常重要,因为当根据条件查找时,只需要把不符合条件的全变成错误值,就可以用lookup查找后最后符合条件的。
不符合条件的怎么变成错误值?任意数字除0就会变成错误值 #Div/0!,下面举一个例子。
【例】如下图所示,要求根据姓名查找对应的工资
E2公式:
=LOOKUP(1,0/(A2:A8=D2),B2:B8)
A2:A8=D2 是用A列的姓名和D2的姓名进行逐一对比,结果只有两个:相同返回True,不同返回False。按F9键可以查看。
在四则运算时,True相当于数字1,False相当于数字0,所以不符合条件的值变成了错误值,符合条件变成了0。
根据lookup忽略错误值、用足够大的数查找最后一个数字的原理,就可以准时查找到符合符件的值。
=LOOKUP(1,{#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;0;#DIV/0!;#DIV/0!},B2:B8)
公式中为什么用1和0,其他数字可以吗?当然可以,只要第一个数字大于第二个数字。
如:
=LOOKUP(9999999,9999998/(A2:A8=D2),B2:B8)
用1和0只是看着简便而已,现在明白了吧。
所以利用这个原理,多列判断也可以实现,只是添加对比条件而已。
=LOOKUP(5,3/((A2:A7=E2)*(B2:B7=F2)),C2:C7)
说:每次分享lookup函数公式,总会有人提问1,0的含义。现在你明白了吗?你身边肯定有99%的同事不理解,就帮把本文分享出去吧。


猜你喜欢
- 最近,win10系统很多用户都遭遇重置默认应用的问题,操作中心中一直提示已重置应用默认设置。这是怎么回事呢?该如何解决Windows 10频
- 在Excel单元格中输入的数据一般默认为“常规”类型。在实际使用中,我们如何处理非常规情况呢?我是采用英文状态的单引号'来实现的。具
- 在使用电脑输入时,我们往往会下载了多个输入法。有小伙伴想要彻底删除win10系统中多余的输入法,但是不知道要怎么操作。今天小编就给大家分享下
- Windows 10 对桌面应用程序和数据也有多个层级的保护,例如:Windows Defender 使用签名来检测和隔离已知的恶意应用程序
- 在Word2007中如何添加并改变封面样式操作步骤1、首先打开Word2007软件,单击“插入”按钮,在“页”区域选择“封面”选
- 现在生活当中,相信大家经常能看到图标,各式各样五花八门,那么如何制作出让你心仪的图标呢?当然少不了Adobe illustrator了,这是
- 现在很多人都在使用word2010版本的文档文件,但这个版本的文件有时候会出现打不开的情况,这个时候很多小伙伴不知所措了,下面是小编整理的w
- win10关闭任务栏合并标签怎么设置?在win10系统中,如果打开很多窗口,任务栏区域显示的图标,就会有很多合并在一起,这对用户找到自己窗口
- 如何在wps ppt中制作文字的倒影效果呢?下面小编就为你提供wps ppt如何制作文字倒影效果的方法啦!wps ppt制作文字倒影效果的方
- Win7系统安装打印机提示打印处理器不存在如何解决? 如今很多电脑都会安装上打印机,方便我们打印,可是最近有win7专业版系统用户反映说在自
- office2013Word一打开就停止工作是不是?使用安全模式很不爽是不是?试网上的好几种办法还是不好用是不是?楼主本人就遇到这种情况了!
- iWatermark 是全球首屈一指的Mac,Windows,iPhone,iPad和Android数字水印应用程序。在几秒钟内
- 我们日常使用电脑的时候,不用电脑的时候一般会把电脑进行睡眠,这样就能够节省电量和电脑的内存,那么电脑睡眠的时候该怎么把它唤醒呢?下面跟小编一
- 如果说你学习过开发系统,那么肯定要经常使用oracle数据库,在我们使用的Win7系统中,有一个oracle服务,如果要用oracle数据库
- 想要独立的调整某个应用的音量?有哪些好用的mac音量控制工具呢?小编搜集了一些简便好用的干货分享给大家,功能强大,使用简便的来一起看看吧~m
- 在Excel中录入好数据以后通常需要统计数据,其中柏拉图较为广用,如果有朋友不知道该如何生成柏拉图的欢迎一起来学习探讨。下面是由小编分享的e
- 猴年春运即将到达来,而现在大家都是在网络上购票,一些win7系统用户反应使用12306买票总是提示“您的操作频率过快”,到底是什么情况呢?可
- 相信有很多朋友升级了Windows10技术预览版吧,但win10预览版能用多久?小编将在下文介绍win10预览版到期时间win10预览版能用
- Win11中的照片应用程序有哪些新功能?自从Win11系统面世以来,深受用户的关注,Win11系统新增加了很多功能,那么照片应用程序有哪些功
- 注册表是win10系统中Microsoft Windows的一个重要的数据库,经常用于储存系统和程序的设置信息,但是在删除不用的程序之后,就