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

来自:    更新日期:早些时候
~

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




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

相关评论:
  • 13636397905lookup函数用法详解
    邰朋中公式:=LOOKUP(9^9,LEFT(A6,ROW($1:$6))*1)公式套用:=lookup(9^9,left(查找值,row(1:最大数字是几位))*1)8、提取中间数字 公式:=LOOKUP(9^9,MID(A8,MATCH(1,MID(A8,ROW(1:6),1)^0,0),ROW(1:6))*1)输入完成之后,按CTRL+SHIFT+ENTER 公式套用:A8为查找值,6为最大位数...

  • 13636397905lookup函数4种经典用法
    邰朋中lookup函数4种经典用法如下。一、常规引用 格式:LOOKUP(查找值,查找区域)例1:根据姓名查找语文成绩,公式为=LOOKUP(H2,C2:D19)例2:根据姓名查找英语成绩,公式为:=LOOKUP(H2,C2:F19)通过这两个例子我们可以发现,LOOKUP在进行查找时公式的结构非常简单,查找值和要找的结果分别位于查找区域的首列...

  • 13636397905LOOKUP函数的七种经典用法
    邰朋中A2公式为 =-LOOKUP(1,-LEFT(A2,ROW($1:$99)))首先用LEFT函数从A2单元格左起第一个字符开始,依次返回长度为ROW($1:$99)也就是1至99的字符串,添加负号后,数值转换为负数,含有文本字符的字符串则变成错误值。LOOKUP函数使用1作为查询值,在由负数、0和错误值构成的数组中,忽略错误值提取最...

  • 13636397905解析excel中lookup函数的经典查找方式
    邰朋中第一,lookup函数用法介绍;第二,通过实例讲解lookup函数经典的条件查找解法,通用公式基本可以写为:LOOKUP(2,1\/(条件),查找数组或区域)或LOOKUP(1,0\/(条件),查找数组或区域)。第一部分:lookup函数用法介绍 lookup函数和vlookup函数是excel中最常用的两个查找函数。vlookup函数能做到的lookup函数同样可以...

  • 13636397905Excel查找函数LOOKUP经典运用:这7个用法,你会用哪些?
    邰朋中3. 区间等级查找输入公式=LOOKUP(B2,$E$3:$E$6,$F$3:$F$6),利用升序排列的查找区域进行二分法查找。4. 快速填充合并单元格根据C列填充E列:=LOOKUP("咗",C$2:C2),利用二分法查找极大值原理。5. 查找包含合并单元格的区域查找版式设计负责人:=LOOKUP("咗",INDIRECT("C1:C"&MATCH(F2,...

  • 13636397905excel中lookup函数逆向查找番号并剖析LOOKUP函数公式的解法
    邰朋中excel中lookup函数案例一:根据订单号,逆向查找番号  我们只需要套上文章最开始的excel中lookup函数查找模式即可:=LOOKUP(1,0\/($C$2:$C$8=A12),$A$2:$A$8)在Lookup的字典中,没有逆向这个词。不管什么方向,对Lookup函数通通都一样。0\/($C$2:$C$8=A12)的作用就是将符合条件...

  • 13636397905lookup函数的使用方法
    邰朋中lookup函数的使用方法(1)向量形式:公式为 = LOOKUP(lookup_value,lookup_vector,result_vector)式中 lookup_value—函数LOOKUP在第一个向量中所要查找的数值,它可以为数字、文本、逻辑值或包含数值的名称或引用;lookup_vector—只包含一行或一列的区域lookup_vector 的数值可以为文本、数字或逻辑值;...

  • 13636397905EXCEL中的LOOKUP怎么用?
    邰朋中一,LOOKUP函数最常见的即根据查找区域查找到对应数值,如图所示:将LOOKUP函数精确查找的公式=LOOKUP(1,0\/(查找范围=查找值),结果范围)代入表中数据,可以看到G列对应B列中的姓名,而I列输出需要查找的C列中对应的数值,同理得到I列数值。二,实现区间查找的话我们假设数学成绩在0-60分为差,60-...

  • 13636397905lookup函数的使用方法公式
    邰朋中lookup函数的公式是=LOOKUP(lookup_value,lookup_vector,result_vector),使用方法如下:工具/原料:宏基E5-572G、win1021H1、Excel2019。1、首先打开需要操作的文档。2、然后在对应的位置,选择,点击上方的fx,里面可以搜索要函数。3、在搜索函数栏中填上lookup,点击转到,选择第一个lookup,再...

  • 13636397905Excel中-LOOKUP函数的5种用法
    邰朋中如果数据不能排序,我们可以使用精确查找的套路,即=LOOKUP(1,0\/(查找范围=查找值),结果范围)。这个公式巧妙地将查找值转换为一组逻辑值,从而实现精确查找。对于反向查找,公式简化为=LOOKUP(查找值,查找列,结果列)。按区间查找时,我们根据学生的总分给出相应的评语,使用LOOKUP函数处理这类问题...

  • 相关主题精彩

    版权声明:本网站为非赢利性站点,内容来自于网络投稿和网络,若有相关事宜,请联系管理员

    Copyright © 喜物网