Excel:如何将 sum 与 index match 结合使用


您可以使用以下方法将SUM函数与 Excel 中的INDEXMATCH一起使用:

方法 1:根据列值使用 SUM 和 INDEX MATCH

 =SUM(INDEX( A2:D6,0 ,MATCH( F2 , A1:D1,0 )))

此特定公式将对列中的所有值求和,其中范围A1:D1中的列值等于单元格F2中的值。

方法 2:根据行和列值使用 SUM 和 INDEX MATCH

 =SUMIF( B2:B9 , G2 , INDEX( C2:E9 ,0,MATCH( H2 , C1:E1 ,0)))

此特定公式将对单元格求和,其中范围C1:E1中的列值等于单元格H2中的值,范围B2:B9中的行值等于单元格G2中的值。

以下示例展示了如何在实践中使用每种方法。

示例 1:根据列值使用 e SUM 和 INDEX MATCH

假设我们在 Excel 中有以下数据集,显示特定月份商店中各种水果的总销售额:

现在假设我们要计算 Fruit 等于Bananas 的列的所有销售额总和。

为此,我们可以在单元格G2中键入以下公式:

 =SUM(INDEX( A2:D6,0 ,MATCH( F2 , A1:D1,0 )))

以下屏幕截图显示了如何在实践中使用该公式:

Excel 求和索引匹配

该公式返回值26

我们可以通过手动计算 Bananas 列每月的销售额总和来验证这是否正确:

香蕉销量总和:5 + 5 + 4 + 5 + 7 = 26

这对应于通过公式计算的值。

示例 2:根据列值使用 e SUM 和 INDEX MATCH

假设我们在 Excel 中有以下数据集,按商店位置和月份显示各种水果的总销售额:

SUMIF Excel 索引匹配

现在假设我们要计算 Fruit 等于Bananas 的列和 Month 等于January的行的所有销售额总和。

为此,我们可以在单元格I2中键入以下公式:

 =SUMIF( B2:B9 , G2 , INDEX( C2:E9 ,0,MATCH( H2 , C1:E1 ,0)))

以下屏幕截图显示了如何在实践中使用该公式:

该公式返回值12

我们可以通过手动计算行等于一月、列等于Bananas 的每个单元格的销售额总和来验证这是否正确:

一月香蕉销量总和:5 + 7 = 12

这对应于通过公式计算的值。

其他资源

以下教程说明如何在 Excel 中执行其他常见任务:

Excel:如何使用INDEX和MATCH垂直返回多个值
Excel:如何使用 VLOOKUP 返回多列
Excel:如何使用 VLOOKUP 返回所有匹配项

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注