百科网

首页 > 科技数码

科技数码

小白一学就会,反向vlookup函数的使用方法详解

科技数码佚名2024-09-11

VLOOKUP函数是Excel中的一个非常常用的函数,它用于在表格或区域中查找特定值并返回相应的数据。然而,有时候我们需要进行反向查询,即根据查找值返回对应的行号或列号。传统的VLOOKUP函数无法实现这一功能,但我们可以使用一些技巧来实现反向查询。

一、VLOOKUP函数的常规用法

VLOOKUP函数的常规用法是从左向后查询,如下面的示例

=VLOOKUP(L3,B:C,2,FALSE)

这个公式的作用是通过姓名(L4)查询值,从B列开始,返回B:C列(查询区域)姓名对应的第2列数据,也就是身份证号码。

那么,如果通过用姓名查询返回对应的社保卡号呢?

VLOOKUP函数的常规用法是做不到的,它只能从左向右查询,那如何才能实现反向查询呢,也就是从右向左查询呢?

二、VLOOKUP函数的反向查询用法

由于VLOOKUP函数的常规用法是不能实现反向查询的,但是可以借助其他函数实现反向查询(从右向左)。

比如上面的示例中,要通过姓名查询到社保卡号,可以使用以下公式:

=VLOOKUP(L3,IF({1,0},$B$3:$B$19,$A$3:$A$19),2,FALSE)

这里引入了IF{1,0}这个公式。由于在日常办公中我们一般很少用到,因此很多人在看到IF{1,0}时就毫无头绪。现在我们把这个公式按照VLOOKUP函数的语法拆解开了,进行分析一下:

上面的图片很清晰,除了IF({1,0},$B$3:$B$19,$A$3:$A$19),其他部分都是VLOOKUP函数的常规写法。

下面我们详细讲解一下这个IF({1,0},$B$3:$B$19,$A$3:$A$19)。