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

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

酷网7个月前 (10-27)Excel教程72

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

分享给朋友:

相关文章

VLOOKUP函数的使用方法详解

学习一个函数首先要知道它有几个参数,然后再来了解它每一个参数所代表的意思 ,这里VLOOKUP函数有四个参数。参数会在括号里面显示,一个参数用一个逗号隔开,最好一个则不需要,可以看到VLOOKUP函数括号里有三个逗号,则...

获取Excel单元格区域中的不重复值

获取Excel单元格区域中的不重复值

在一个单元格区域中含有重复值,使用公式来获取该区域中的不重复值。 例如,下图所示的工作表单元格区域A1:A13,将其命名为Data。在该区域中,含有很多重复值。现在要获取该区域中的不重复值。 先不看答案,动手试一试。...

Excel用RIGHTB从字符串右侧提取指定长度的字符

在Excel中,如果要从字符串右侧提取指定长度的字符,将电话号码中的区号和号码分隔开来,可以使用RIGHTB函数从字符串右侧提取指定长度的字符。Excel2007可使用RIGHTB函数从字符串右侧提取指定长度的字符。...

怎么将Excel工作簿藏起来

怎么将Excel工作簿藏起来

有时候,我们打开了多个工作簿。我们不想关掉其中的一些工作簿,因为有可能会用到它,而这些工作簿可能来自不同的文件夹,也可能工作簿文件较大导致开启较慢,这样放在桌面上避免到处查找文件或者打开慢的影响,可供随时使用。 虽然说,...

Excel函数——LOOKUP函数

Excel函数——LOOKUP函数

LOOKUP的四种用法 LOOKUP,对不是你熟悉的Vlookup,是LOOKUP。这是一个很神奇的函数。从功能使用上介绍几种用法来介绍。 模糊查询 1、需辅助表 语法=lookup(查找的值,区间,返回的值) LOOK...

使用SUMIF函数进行模糊条件求和的方法

工作中有时要按照模糊条件求和,而SUMIF函数支持通配符的使用,本文结合案例来介绍使用SUMIF函数进行模糊条件求和的方法。 表格左侧是数据源区域,要求统计姓“张”的员工成绩之和,也就是姓名中以...

发表评论

访客

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