宝哥软件园

解决Excel中反向搜索匹配问题的Vlookup IF函数公式!

编辑:宝哥软件园 来源:互联网 时间:2021-09-17

任何时候,掌握VLOOKUP功能都会很流行,在工作中经常用到。但是VLOOKUP函数一般会从左到右查找匹配项,如下:根据一个员工的名字找出他的工资:

在H2单元格中输入公式:

=VLOOKUP(G2,C:E,3,0)

反向查找匹配。

以上是从左到右的正常搜索匹配,但是如果我们不是找工资,而是找员工号呢?VLOOKUP函数不能直接从右向左搜索。

第一个解决方案:我们需要找到名字。如果我们把原始数据的名称列放在前面,就会从左到右找到。

输入公式变为:=VLOOKUP(G2,A:B,2,0)。

如果我们不想改变原始数据源的位置,我们需要使用VLOOKUP函数IF函数来解决这个问题!

正常的公式应该是:=vlookup (g2,if ({1,0},c:c,a:a),2,0)。

原理是用IF({1,0},C:C,A:A)构造一个不可见数组,其中第一列数据为c列数据,第二列数据为a列数据,从而实现换向。因此,VLOOKUP IF函数有一个通用公式:

我们只需要改变三个彩色部分,例如,我们通过名称找到部门。

搜索值为名称G2。

查找列是名称列,C:C。

结果列为部门栏,B:B。

代入上式:=vlookup (G2,if ({1,0},c:c,b:b),2,0)。

更多资讯
游戏推荐
更多+