Excel:将 sumproduct 与行和列条件结合使用


您可以使用以下语法在 Excel 中基于行和列条件使用SUMPRODUCT函数:

 =SUMPRODUCT(( C2:F10 )*( C1:F1 = B13 )*( B2:B10 = B14 ))

仅当C1: F1的列值等于单元格B13的值B2:B10的行值等于B14单元格。

下面的例子展示了如何在实践中使用这个公式。

示例:将 SUMPRODUCT 与行和列条件一起使用

假设我们在 Excel 中有以下数据集,显示了一家公司的不同员工在四个销售季度内各种产品的销售情况:

假设我们只想计算产品 B 在第三季度的销售额总和。

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

 =SUMPRODUCT(( C2:F10 )*( C1:F1 = B13 )*( B2:B10 = B14 ))

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

Excel SUMPRODUCT 具有行和列条件

该公式返回值78

这仅代表第三季度产品 B 的销售额总和。

我们可以通过手动计算包含产品 B 的每行和包含第 3 季度的每列的销售额总和来确认这是正确的:

产品 B 在第 3 季度的销售额总和:25 + 29 + 24 = 78

这对应于我们的SUMPRODUCT公式计算出的值。

注意:您可以在此处找到SUMPRODUCT函数的完整文档。

其他资源

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

Excel:如何在多个工作表上使用 SUMPRODUCT
Excel:仅对大于零的值使用 SUMPRODUCT
Excel:如何将 SUBTOTAL 与 SUMPRODUCT 结合使用

添加评论

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