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_range1.Rows.Count
column函数和vlookup函数    Exit Function
    End If
    Next
    3. 在D2单元格中输入以下公式:
    =VLOOKUP_2_CONDITIONS(A2,$A$2:$A$10,C2,$C$2:$C$10,2)
    通过上面的方法,我们就可以实现VLOOKUP函数的双条件匹配了。
    四、总结

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。