Excel中lookup函数的(1,0/)分别是什么意思?

Lookup函数是最牛的Excel查找函数,没有之一。特别是lookup的(1,0/)模式横扫无数查找难题,比如反向查找、多条件查找、查找最后一个等。但是大多数用户只会套用,却不懂为什么会需要0和1。

Lookup函数的查找是这么用的:通过一个足够大的数(比范围内所有数都大),返回最后一个值。无论你添加什么类型数值,只要小于给定的值,都会返回最后一个。

此时,如果有错误值,它也会直接忽略。

这个忽略错误值的特徵非常重要,因为当根据条件查找时,只需要把不符合条件的全变成错误值,就可以用lookup查找后最后符合条件的数值出来。

那么。不符合条件数值的怎么变成错误值?我们往下看:

如下图所示,要求根据姓名查找对应的工资,公式是:

=LOOKUP,B2:B8)

A2:A10=D2 是用A列的姓名和D2的姓名进行逐一对比,结果只有两个:相同返回True,不同返回False。

在四则运算时,True相当于数字1,False相当于数字0,所以不符合条件的值变成了错误值,符合条件变成了0。

根据lookup忽略错误值、用足够大的数查找最后一个数字的原理,就可以准时查找到符合符件的值。

=LOOKUP

那么,公式中为什么用1和0,其他数字可以吗?当然可以,只要第一个数字大于第二个数字。

如:=LOOKUP,B2:B8)

因此我们说,用1和0只是看着简便而已。

所以利用这个原理,多列判断也可以实现,只是添加对比条件而已。

excel使用小技巧

Word小技巧:怎么让表格每页都带有表头?

2022-6-23 5:40:21

excel使用小技巧

弃用Ctrl + V,Excel多列合并这样做最简单!

2022-6-23 9:04:48

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 yp10086@vip.qq.com 举报,一经查实,本站将立刻删除。

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
今日签到
有新私信 私信列表
搜索