我们都知道,在Excel中,VLOOKUP函数通常只能从左到右找到< br>
。如果我们的结果列在搜索数据前面,我们就找不到匹配的。我们必须将结果列移到后面,然后匹配相应的列数。例如,我们将员工标识放在姓名之后。然后,使用公式
= vlookup (F2,a: b,2,0)
成为从左到右匹配
。在不能移动数据的情况下,我们可以使用下面的方法来执行反向查找匹配
。我们使用公式
=VLOOKUP(F2,IF({1,0})。B: B,A: A),2,0)
使用IF({1,0})函数来构造虚拟数组。该数组的顺序与
相反。一般公式为
=vlookup(查找值,如果({1,0},查找列,结果列),2,0)
查找列引用查找值
结果列的所有数据列,引用结果所在的数据列
。我们在G2单元格中输入的公式是
=索引(a: a,匹配(F2,b: b,0))
。一般公式是
=索引(结果列,匹配(查找值,查找列,0))
我们在G2中使用的公式是:
=LOOKUP(1,0/ (B: B = F2),A: A)
一般公式是
= Lookup (1,0/(查找列=查找值),结果列)
你自己试试~当你找到一个相反的匹配时,你更喜欢哪种方法?