任何时候,掌握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)。