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函数公式。
此方法能更迅速地帮助我们查找到所需的结果。