当前位置:首页 > 办公 > Excel教程 > 正文内容

Lookup函数最经典的公式,99%人却不懂1和0的用法

酷网1个月前 (10-27)Excel教程23

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%的同事不理解,就帮小编把本文分享出去吧。

扫描二维码推送至手机访问。

版权声明:本文章来源于互联网,由八酷网收集发布,如需转载请注明出处。

本文链接:https://www.i8ku.com/2021/40563.html

分享给朋友:

相关文章

怎么减小excel的大小?减小Excel文件的大小

怎么减小excel的大小?减小Excel文件的大小

          随着Excel文件内容不断增加和进行编辑,文件会变得越来越大。一个工作簿除了文字,还会有各种图表和彩色图片,这些都会占用大量空间。文件过大不仅会影响邮件...

最实用IF函数教程

最实用IF函数教程

受疫情影响,公司还没复工,供应商的付款期限快到了,还要发工资、交房租…… 最近的头有点大。 看了看银行账户上的数字 ,再看看供应商的应付明细,猫哥准备以下两种方案: 没超5000块的供应商全付了,剩下的付一半。 没超10...

用思维导图精讲LOOKUP函数(一)你造吗?

用思维导图精讲LOOKUP函数(一)你造吗?

好多EXCEL公式,抓破头皮也想不到。别人用十分钟就能完成的表格,你要做半天,想不想改变这种现状?duang duang duang duang~从本期开始,职升机课堂就正式开课啦~ 敲黑板!本期开 “能带你飞”的LOO...

抖音教学视频播放量上亿,数据透视表3大隐藏技巧学起来

抖音教学视频播放量上亿,数据透视表3大隐藏技巧学起来

最近考试结束,新一轮备考还没到紧张状态,我们可以趁此空闲,学一些软件技能,再拿个证,升职加薪不是问题。 今天的Excel课堂,跟着蛙蛙去学学数据透视表的三个小技巧,超级实用哟!一起来看看! 01空值处理 我们在对一组数据...

COUNTBLANK 函数

使用COUNTBLANK函数(一个统计函数)计算单元格区域中的空单元格的数量。 语法COUNTBLANK一整套 COUNTBLANK函数语法具有下列参数: Range    必需。需要计算其中空白单元格个数的区域。...

4种方法来对比两个Excel文件

4种方法来对比两个Excel文件

本文主要讨论如何直接对比两个不同Excel文件的信息。当你开始操作和对比信息时,你可能希望使用Lookup、Index和Match函数来帮助你进行分析。 步骤 方法 1使用Excel的视图并排查看功能 打开需要对比的工...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。