LOOKUP公式中1和0的含义,我用1500字给大家讲明白了

一、LOOKUP函数用法。

LOOKUP函数有2种语法形式:向量法和数组法。今天讲的是向量法。

向量语法形式:LOOKUP(lookup_value,lookup_vector,[result_vector])。

各参数含义:

lookup_value:要查找的值。可以为数字、文本、逻辑值或包含数值的名称或引用。

lookup_vector:只包含一行或一列的区域。可以为文本、数值或逻辑值。若为数值,必须升序排序,否则,不能返回正确的结果。若为文本,则不区分大小写。

result_vector:只包含一行或一列的区域。区域大小必须跟lookup_vector一致。

二、LOOKUP函数模糊查找实例运用。

模糊查找要求LOOKUP函数第2个参数必须按生序排序,否则不能返回正确的结果。下图中

表1已经对编号做了升序排序处理,表2没有排序。

要求:分别在2个表中查找编号对应的订单号。

步骤:在下图中的C15单元格中输入公式“=LOOKUP(B15,$B$3:$B$12,$C$3:$C$12)”,按回车键,然后下拉公式至C17单元格。

在下图中的F15单元格中输入公式“=LOOKUP(E15,$E$3:$E$12,$F$3:$F$12)”,按回车键,然后下拉公式至F17单元格。

对比上面2张图片,我们发现F15、F162个单元格的查找结果是不正确的,这是为什么呢?这是因为我们一开始所说的lookup_vector必须升序,否则就会出现上图所看到的结果。

那么,很多情况下我们并不能对数据做升序排序,在lookup_vector没有排序的情况下,我们怎样才能查找到正确的结果呢?下面就是我要跟大家讲解的重点,采用LOOKUP函数经典语法来解决,该语法如下:

LOOKUP(1,0/(条件),查找区域或数组)

如果条件有多个,语法如下所示:

LOOKUP(1,0/((条件1)*(条件2)*(条件3)*...*(条件N)),查找区域或数组)

语法中的1和0分别表示什么?首先,0/(条件)中的“条件”是一组逻辑值或由逻辑值运算得到的由TRUE和FALSE组成的数组,因此:0/(条件)相当于构建一个由0和错误值#DIV/0组成的数组。如果条件为真,返回TRUE,条件为假,返回FALSE,0/(条件)相当于0/TRUE=0,0/FALSE=#DIV/0。整个公式的意思是:要在一个由0和错误值#DIV/0组成的数组中查找1,很明显找不到,那就返回最接近于1的值,也就是0,用大于0的数值来查找0,肯定可以查找最后一个满足条件的。

所以不管有没有排序,利用LOOKUP函数的经典语法,下图中C15单元格的公式可改成“=LOOKUP(1,0/(B15=$B$3:$B$12),$C$3:$C$12)”。

F15单元格的公式可改成“=LOOKUP(1,0/(E15=$E$3:$E$12),$F$3:$F$12)”。

这样子不管数据源有没有排序,用了上面的语法,结果都是正确的。这就是这期教程跟大家讲解的重点,记住模板语法“LOOKUP(1,0/((条件1)*(条件2)*(条件3)*...*(条件N)),查找区域或数组)”,理解语法中1和0的含义,以后就可直接套用这条公式,学起来吧!

关注我,每天都可以让您学到一个实用的办公技巧!

觉得文章对您有帮助,可以任意赞赏,转发,点赞,有问题可在评论区直接留言!

(0)

相关推荐

  • 这个Excel查找匹配问题着实难住了我,猜你也不会

    前几天小必老师无意中做到了一个题目,是关于一个查询的问题,其中这个查询呢,是带有合并单元格的.下面的问题仅提供于训练函数的解决思维,实际工作中可提供自身的情况选择适合自己的一些就方法. 题目:按右边的 ...

  • Lookup函数的几种用法

    学习函数,最基本的是要了解它的语法,并且要熟记于心 函数的定义:从单行或单列区域或者从一个数组 (数组:用于建立可生成多个结果或可对在行和列中排列的一组参数进行运算的单个公式.数组区域共用一个公式:数 ...

  • Excel小技巧83:在Excel公式中插入双引号

    excelperfect 在Excel公式中,双引号用于指示文本字符串的开始和结束,例如: ='这是完美Excel公众号' 然而,假设需要在文本字符串中包括双号引,如何实现呢? 假如输入下面的公式: ...

  • 数字9.99999999E+307在Excel公式中的妙用

    Excel可以识别的最大数字是9.99999999E+307,这也是Excel允许输入到单元格中的最大数.这个数字通常与LOOKUP函数和MATCH函数相结合,用来查找行或列中最后一个数字,或者用来查 ...

  • 如何理解Excel公式中的各种符号?

    Q:在Excel公式中,我们会使用各种符号连接数字.单元格或函数,从而获得想要的结果,例如,=SQRT((1234-234)/100)^2.能够总结一下这些符号的使用吗? A:下面是Excel公式中使 ...

  • 如何理解公式中的数组?

    Q:我知道数组公式很强大,很想学习,但有点想不明白公式中的数组,能够解释一下吗? A:数组公式确实非常强大,能够完成许多使用普通公式难以完成的任务.数组公式通常会生成中间数组,最终结果可能是一个值,也 ...

  • 公式中的王者——数组公式

    Excel中有一类称作数组公式的公式,相对比较复杂,有点难以理解,很多人望而却步,然而数组公式很强大,能够完成很多不可思议的任务,绝对值得学习. 使用数组公式,可以判断数据是否与指定区域中的数据相匹配 ...

  • 命理预测中“习常术语”的实质含义和应用规范 (之一)

    大家知道,命理预测是求测者与预测者双向的交流过程.在这个过程中,预测者将命理分析结果告诉求测者. 由于双方的语境.文化教育背景.乃至地域差异所导致的语言习惯的不同,双方的交流是可能存在歧义的. 且不说 ...

  • 顶层设计中的PMS3.0有哪些专业的示范应用?

    今天我们来讨论一个问题,就是PMS3.0有哪些专业的示范应用. 首先简单谈一下PMS2.0到PMS3.0的变化,从名称看,PMS3.0新一代设备资产精益管理系统与PMS2.0设备(资产)运维精益管理系 ...

  • 指标公式 火眼疯狂T+0 通达信分时副图指标公式股票解套 中文提示-云指标公式网

    指标公式 火眼疯狂T+0 通达信分时副图指标公式股票解套 中文提示-云指标公式网

  • 怎样使公式中不出现#N/A等错误值

    经常出现公式结果返回#N/A等错误值,怎样不显示错误值呢,有2个方法,一是IS类函数,一是iferror函数. 用来检验数值或引用类型的12个工作表函数,如表1,概括为 IS 类函数.可以检验数值的类 ...