Excel反向查找(excel可不可以反向查找)

在实际工作中,反向查找的方法主要有以下几个:

①VLOOKUP IF

②VLOOKUP CHOOSE

③INDEX MATCH

④LOOKUP

⑤OFFSET MATCH

下面我将通过一个例子分别用以上这5种方法给大家演示反向查找。

下图中,E3单元格我们设置了下拉选择,通过选择产品找到对应的品牌。

方法一:使用VLOOKUP IF。

具体操作步骤如下:

1、选中F3单元格 -- 在编辑栏中输入公式“=VLOOKUP(E3,IF({1,0},$C$3:$C$7,$B$3:$B$7),2,0)” -- 按回车键回车。

2、动图演示如下。

3、公式解析。

IF({1,0},$C$3:$C$7,$B$3:$B$7):当条件为1时,返回第一个结果C3:C7;当条件为0时,返回第二个结果B3:B7,这里{1,0}两个条件是同时判断的,所返回的两个结果组成一个C列数据在前B列数据在后的数组{"水润面膜","WIS";"补水面膜","自然堂";"黑面膜","膜法世家";"泡泡面膜","珀莱雅";"保湿面膜","百雀羚"}。

方法二:使用VLOOKUP CHOOSE。

具体操作步骤如下:

1、选中F3单元格 -- 在编辑栏中输入公式“=VLOOKUP(E3,CHOOSE({1,2},$C$3:$C$7,$B$3:$B$7),2,0)” -- 按回车键回车。

2、动图演示如下。

3、公式解析。

CHOOSE({1,2},$C$3:$C$7,$B$3:$B$7):可以返回一个C列数据在前B列数据在后的数组{"水润面膜","WIS";"补水面膜","自然堂";"黑面膜","膜法世家";"泡泡面膜","珀莱雅";"保湿面膜","百雀羚"},当公式执行时,CHOOSE先从索引号数组中取出第一个元素1,而1对应的值为C3:C7,因此从C3:C7中取出C3单元格的值“水润面膜”;接着,从索引号数组中取出2,2对应的值为B3:B7,所以从B3:B7中取出B3单元格的值“WIS”;按此循环直到取完C3:C7和B3:B7中的所有值。

方法三:使用INDEX MATCH。

具体操作步骤如下:

1、选中F3单元格 -- 在编辑栏中输入公式“=INDEX($B$3:$B$7,MATCH(E3,$C$3:$C$7,0))” -- 按回车键回车。

2、动图演示如下。

3、公式解析。

MATCH(E3,$C$3:$C$7,0):先用MATCH函数根据产品名称在C3:C7中查找位置。返回结果2。=INDEX($B$3:$B$7,2):再用INDEX函数根据查找到的位置在B3:B7中取值,结果为“自然堂”。

方法四:使用LOOKUP。

具体操作步骤如下:

1、选中F3单元格 -- 在编辑栏中输入公式“=LOOKUP(1,0/($C$3:$C$7=E3),$B$3:$B$7)” -- 按回车键回车。

2、动图演示如下。

3、公式解析。

($C$3:$C$7=E3):先判断C3:C7单元格的值是否与E3相等,如果相等,返回TRUE,否则,返回FALSE。此时得到一个由TRUE和FALSE组成的数组{FALSE;TRUE;FALSE;FALSE;FALSE},用0除以该数组,得到一个由0和错误值#DIV/0组成的数组{#DIV/0!;0;#DIV/0!;#DIV/0!;#DIV/0!},0/(条件)相当于0/TRUE=0,0/FALSE=#DIV/0。整个公式的意思是:要在一个由0和错误值#DIV/0组成的数组中查找1,很明显找不到,那就返回最接近于1的值,也就是0,用大于0的数值来查找0,肯定可以查找最后一个满足条件的。

方法五:使用OFFSET MATCH。

具体操作步骤如下:

1、选中F3单元格 -- 在编辑栏中输入公式“=OFFSET($B$2,MATCH(E3,$C$3:$C$7,0),0)” -- 按回车键回车。

2、动图演示如下。

3、公式解析。

MATCH(E3,$C$3:$C$7,0):先用MATCH函数根据产品名称在C3:C7中查找位置。返回结果4。=OFFSET($B$2,4,0):OFFSET函数以B2单元格为基准,向下偏移4行,返回结果“珀莱雅”。

想要本期教程的Excel文件,私信发送【反向查找】找我哦~

以上这5个反向查找的方法,看了我的解析,是不是超简单呢?

如果你有其它的方法,别忘了在评论区跟大家分享!

(0)

相关推荐

  • 教你如何快速查找excel表中的合并单元格

    在excel表排序的时候,经常能碰到有合并单元格,不能排序。那么如何快速查找excel表中的合并单元格都分布在什么位置呢?方法很简单,下面就为大家介绍查找excel表中的合并单元格方法,希望对大家有所 ...

  • 用公式查找Excel工作表中重复数据

    前不久,一位网友求教,要求找出Excel工作表中的重复数据并在单元格中列出。我给出了一个数组公式供参考,但不是太符合要求,因为这个数组公式虽然找出了重复数据,但是如果将数组公式向下复制时超出了出现重复 ...

  • Excel在透视表中如何查找分区域的销售前三名?

    Excel在透视表中如何查找分区域的销售前三名

  • excel三维地图怎么放大缩小查找位置?

    excel2016中新增了一个三维地图的功能,该怎么使用这个功能插入三维地图并放大缩小查看呢?下面我们就来看看详细的教程. 1.首先,使用excel打开任一表格,然后点击插入→三维地图→打开三维地图. ...

  • Excel表格中怎么根据内容查找数据列表中的排位?

    excel表格中想要从很多名字中找到查找的名字所在的位置,该怎么查找呢?下面我们就来看看详细的教程. 1.以下为示例表格(如图): 2.下面需要查找C2单元格中的名字在列表中的排位(如图): 3.这里 ...

  • excel表格中存在的数据查找不到该怎么办?

    excel中有的时候明明存在的数值,但查找的时候就是查找不到,是Excel出了问题,还是自己操作不当? 1.如图:我们可以清楚看到,我做的这个简单表格中包含“25”这样一个数值. 2.下面我们用“查找 ...

  • excel中查找功能怎么使用?查找功能详细讲解

    查找功能很强大,跟着教程做,学习更多更深入的技巧,来帮助你在工作中更好的使用excel,下面小编就为大家介绍excel中查找功能怎么使用方法,来看看吧! 步骤 首先我们打开一个工作样表作为例子. 在开 ...

  • 如何查找Excel表格中同行的重复项

    在日常生活中,大家经常用到excel处理资料,经常会排除那些相同的项,下面给大家介绍如何查找excel表格里面同行的重复项 操作方法 01 打开要处理的excel表格,选择要处理的那一行 02 选择e ...

  • 如何在Excel两个工作表中查找重复数据

    在使用Excel处理大量数据大量工作表时,难免会出现重复数据.本次就给大家介绍如何在Excel两个工作表中查找重复数据. 操作方法 01 在第一工作表B2中输入以下字符:=if(A2=). 02 切换 ...

  • excel表格中如何查找重复值/怎么查找重复数据

    excel表格中如何查找重复值/怎么查找重复数据 和大家一起分享一下excel表格中如何快速查找重复值和相同的数据. 操作方法 01 一.先打开一张需要查找重复数据或重复值的EXCLE表格,如图 我们 ...