admin 管理员组

文章数量: 1086019


2024年3月21日发(作者:撤销xml文件按此格式打开)

vlookup函数双条件匹配

VLOOKUP函数是Excel中非常强大的一个函数,通过该函数可以很快地进行某个值的

查找,并返回相应的结果。VLOOKUP函数一般情况下是针对单一的匹配条件进行查找的,

但是有时候需要在某些特定情况下进行双条件匹配,这就需要用到一些特殊的技巧来实现。

下面我们来详细了解一下vlookup函数双条件匹配。

一、VLOOKUP函数基本使用方法

VLOOKUP函数是Excel中非常常用的一个函数,它的基本语法如下:

VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)

其中:

lookup_value:要在表格中进行查找的值。

table_array:我们要在哪个表格中进行查找,在哪个表格区域中进行查找,这一项

一般为绝对引用。如A1:A10或者A1:B10。

col_index_num:返回结果所在的列的位置,从左到右,第一列为1。

range_lookup:是否进行范围查找,TRUE表示进行范围查找,FALSE表示进行精确查

找,默认值为TRUE。

首先,我们来看一下VLOOKUP函数单条件匹配的基本用法。以下面这张表格为例:

我们要查找每个员工的年龄,可以用VLOOKUP函数进行查找,具体方法如下:

1. 在E2单元格中输入以下公式:=VLOOKUP(D2,$A$2:$B$10,2,FALSE)。

2. 拖动公式填充到E3~E9,完成年龄查找。

在实际工作中,有时候需要进行双条件匹配,即根据两个条件来查找某个值,而

VLOOKUP函数默认只支持一个条件的查找,所以需要做一些特殊的处理来实现双条件匹配。

以下面这张表格为例,我们要在B列中查找与A列和C列中的值都相符的项,并返回

相应的结果。

这时候,我们就可以用一个自定义函数来实现双条件的查找,具体方法如下:

1. 在Excel中按下Alt + F11键,打开Visual Basic编辑器,在“插入”菜单中选

择“模块”。

2. 在新创建的模块中输入以下函数:

Function vlookup_2_conditions(lookup_value1 As String, lookup_range1 As

Range, lookup_value2 As String, lookup_range2 As Range, column_index As

Integer)

Dim i As Long, j As Long

For i = 1 To lookup_

Exit Function

End If

Next

3. 在D2单元格中输入以下公式:

=VLOOKUP_2_CONDITIONS(A2,$A$2:$A$10,C2,$C$2:$C$10,2)

通过上面的方法,我们就可以实现VLOOKUP函数的双条件匹配了。

四、总结


本文标签: 查找 函数 条件 进行 匹配