vlookup函数8种用法

打工人日常必备技能:熟练掌握Vlookup公式结合IF({1,0})的两种用法
我们来探讨一种逆向查找匹配的情况。假设我们面对的是员工工资数据,需要根据员工的姓名来查找他们的编号。在原始数据中,员工的编号在前,姓名在后,这就形成了一个从右向左的逆向查找需求。
通常情况下,VLOOKUP公式只能从左向右进行查找。为了解决这个问题,我们可以利用IF({1,0})来构建一个虚拟数组,将查找列置于前,结果列置于后。具体的公式为:
=IF({1,0},B:B,A:A)
当这个公式等于1时,B列会位于前面;当等于0时,A列会位于后面,从而实现两列位置的互换。
基于这个虚拟数组,我们只需要输入以下公式,就可以根据员工姓名来查找他们的编号了:
=VLOOKUP(E2,H:I,2,0)
如果不希望使用额外的辅助列,我们可以一步到位,直接使用以下公式:
=VLOOKUP(E2,IF({1,0},B:B,A:A),2,0)
总结来说,万能通用公式为:
=VLOOKUP(查找值,IF({1,0},结果列,查找列),列数,0)
接下来,我们再来看看多条件查找匹配的情况。假设我们需要根据员工的姓名和月份这两个条件来查找他们的工资情况。即使现在是按照从左到右的查找方式,我们依然可以使用IF({1,0})来构建一个数组。最终使用的公式为:
=VLOOKUP(F2&G2,IF({1,0},B:B&C:C,D:D),2,0)
总结多条件查找的万能通用公式为:
=VLOOKUP(查找值1&查找值2,IF({1,0},查找列1&查找列2拼接的结果,结果列),结果列数,0)
以上就是Vlookup结合IF({1,0})的两种用法分享。下次遇到类似问题,可以直接套用这些公式。希望大家能动手试试,熟练掌握这项技能。
