VLOOKUP反向查找中的IF({1,0}是什么意思?

今天要说的就是关于VLOOKUP反向查找常见的IF({1,0}

这个对于新手比较难理解,经常有人来问,今天我们就写一篇,希望能让大家彻底搞清楚!

如图就是经典的VLOOKUP反向查找!

要搞懂他,我们需要先搞懂以下几个知识!

知识点1:IF是怎么计算的?

重点:IF(条件判断,满足条件返回值,不满足条件返回值)

IF(TRUE,1,2)=1   -->TRUE对应第二参数的值(满足条件)

IF(FALSE,1,2) =2   -->FALSE对应逻辑假的值,第三参数!

知识点2:{1,0}的大括号是什么意思

{1,0}在Excel中常量数组的写法,可以输入Excel中直接观察

其实就是水平的两个单元格,如果修改为分号({1;0})就是垂直的,这个也算是以后数组入门必备基础了!

知识点3:{1,0}其中的1和0到底是什么意思?

这个比较重要,只有搞懂这里,才能真算搞懂!

这里的1和0其实代表是TRUE和FALSE,等同于{TRUE,FALSE}

但是为什么写成1和0呢?这就涉及到Excel中逻辑值的判断

重点:0为FALSE,非0为TRUE!

上面这个结果说明,1我们可以写成任意非0数值

但是大家已经习惯1来表示TRUE,完全是习惯,所以大家容易迷糊!

比如我们用5代替1,结果一样!

探讨:IF({1,0}在内部做了什么?

先要搞懂IF({1,0},1,2)的结果,结果为{1,2}!

你可以理解为1是TRUE,把第二参数(1)带入,0为FALSE把第三参数(2)带入,所以结果就是{1,2}

搞懂上面,我们就可以说今天的主题了

IF({1,0},$B$2:$B$6,$A$2:$A$6)

结构和上面完全一样,只是第二和第三参数由一个数值,变成了两个单元格区域,一样可以理解成带入关系{$B$2:$B$6,$A$2:$A$6},其实就是A列和B列换了一下位置,变成了B列在前!

写入单元格直观看一下:

最后你会发现,他的本质就是互换两列顺序,从而满足VLOOKUP只能从左往右查找的定律,所以我一直说,VLOOKUP无法实现从右向左查找,不管你怎么处理,都要遵循!

相对于上面的写法,其实更好的理解是CHOOSE写法,比较推荐

公式:=VLOOKUP(D2,CHOOSE({1,2},$B$2:$B$6,$A$2:$A$6),2,)

是不是更加好理解一些,CHOOSE中的1,2相当于从第二参数开始选取,分别对应的第一个,第二个,第三个……

讲完这个,其实还有一个问题,就是为什么这个公式我没有使用数组录入的方式,也就是Ctrl+Shift+Enter!你思考过吗?有搞懂的可以留言探讨一下!

一直在模仿,从未搞懂过!这是很多人学习Excel函数的误区!

最后推荐一下自己的课程,20个经典案例,多年的实践总结

从0开始,讲透原理,加群小编亲自答疑!

(0)

相关推荐

  • 大括号,用处大,{1,0} {1;0}中间分号逗号是干啥?

    函数公式.职场模板.财务应用.分析图表.练习题.软件工具.表格合并.Office 365.Power Query.表格美化.符号作用.条件格式.学会骗.一本不正经.避坑指南.数据整理.筛选技巧

  • 可动态查询的工程进度报表

    工程造价人员经常需要做工程进度报表. 这里分享一个可动态查询的工程进度报表. 演示效果如图所示: 查询工作表中,E2单元格的公式如下: =VLOOKUP(A3,INDIRECT('''&$B$ ...

  • VLOOKUP函数不能查找最后一个值,怎么办?

    VLOOKUP函数是使用最多的Excel函数之一,能够查找到第一个值并返回对应的值,然而,如果查找的项有多个,如何查找到最后一个值呢? 举个例子,如下图1所示的数据,要查找"员工15&quo ...

  • VLOOKUP反向查找中的IF({1,0}

    这个对于新手比较难理解,经常有人来问,今天我们就写一篇,希望能让大家彻底搞清楚! 如图就是经典的VLOOKUP反向查找! 要搞懂他,我们需要先搞懂以下几个知识! 知识点1:IF是怎么计算的? 重点:I ...

  • INDEX,MATCH,VLOOKUP可互换吗?反向查找功能

    Vlookup函数功能是"查找引用" Match函数的功能是"查找" Index函数功能是""引用" 所以,Vlookup功能=M ...

  • vlookup函数的“反向”查找是怎么完成的?

    众所周知,vlookup只能从左向右查找,而不能从右至左的反向查找.为此高手们设计了一个让无数新手迷惑的公式.今天兰色将彻底帮同学们解开这个迷团. [例]如下图所示要求根据姓名反查工号 公式: =VL ...

  • 原来,VLOOKUP也可以反向查找

    反向查找的意思就是需要查找的条件列不在查找区域的第一列.按照Vlookup函数的标准用法,这种场景不能使用VLOOKUP函数.但是我们 可以结合if或choose函数,来实现这个要求. 01 场景介绍 ...

  • Excel神级函数Lookup多条件查找中1,0/的原理剖析一解你多年的疑惑!

    首先看一个实例 我们来看一个公式:=lookup(1,0/((A2:A7=E2)*(B2:B7=F2)),C2:C7) 这个公式的意思就是根据E2和F2的信息,在G2生成需要的结果. 当然,这个方案还 ...

  • 小雅为你解读Excel中常见的反向查找公式

    Excel中反向查找也有很多种公式写法,比如一些高手们经常玩的lookup函数的经典查找模式:Lookup(1,0/((条件1)*(条件2)*(条件n)),返回值).本文小雅和大家聊的是INDEX+M ...

  • EDQM:暂定各论草案中含量RSD≤1.0 210504

    Tentative policy on assay RSDs for monographs on medicinal products containing chemically defined ac ...

  • VLOOKUP函数查找技巧

    情形1:查找数值的数据类型不一致 相同的值但以不同的数据类型来存储,对于VLOOKUP函数来说是不同的. 在单元格中,可以存储不同类型的数据,例如数字.文本字符串.日期和布尔值.在单元格中输入4000 ...

  • Vlookup函数查找易犯的错误以及解决方法

    Vlookup函数是一个非常好用的查找函数,但由于种种原因,实际使用时会遇到种种让人搞不明白的错误,本文对各种常见错误进行总结并介绍相关解决方法.文章比较长,可以收藏起来慢慢看. ... 1 一.函数 ...