vlookup怎么使用_vlookup多条件匹配


让我们以一个实例来详细说明。左边的表格中列出了员工姓名及其各个月份的工资数据。

在实际操作中,我们需要根据员工姓名和月份这两个条件,来精确查找并匹配相应的工资信息。

这实际上是一个典型的双条件查找匹配问题。

若我们选择使用VLOOKUP公式进行查找匹配,首先需要在表格中添加一个辅助列。

我们插入一个新的A列,并将需要同时查找的两个列进行连接。具体的公式输入如下:

例如,输入:=B2&C2

接着,我们使用VLOOKUP公式的形式为:=VLOOKUP(连接值, A:D, 列号, 0)。其中,“连接值”是通过将F2和G2两个单元格的值连接起来得到的。

此公式会在A至D列的数据范围内进行查找,并返回第4列的数据。其中的0表示进行精确查找。

如此一来,我们便能够实现多条件的查找匹配。

若遇到特殊情况,不允许使用辅助列时,我们可以借助IF(1,0)来构建一个虚拟数组。

具体公式如下:=VLOOKUP(连接值, IF({1,0}, A:A&B:B, C:C), 列号, 0)。

通过IF(1,0)的巧妙运用,我们构建了一个虚拟的数组,其中A列与B列的连接值位于第一列,C列单独作为第二列。

查找此虚拟数组的第二列即可得到所需结果。

众所周知,SUMIFS函数公式用于多条件求和。

当我们的求和值是唯一的数字时,SUMIFS公式的结果与VLOOKUP公式的结果是相同的。

我们可以使用如下公式:=SUMIFS(结果所在的列, 条件1所在的列, 条件1的值, 条件2所在的列, 条件2的值)

在本例中,我们需查找的结果列是C列。第一条件是A列与E2单元格的值匹配,第二条件是B列与F2单元格的值匹配。

在遇到多条件查找匹配的情况时,不妨试试SUMIFS函数公式。

此方法能更迅速地帮助我们查找到所需的结果。