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 ))
以下屏幕截图显示了如何在实践中使用该公式:
该公式返回值78 。
这仅代表第三季度产品 B 的销售额总和。
我们可以通过手动计算包含产品 B 的每行和包含第 3 季度的每列的销售额总和来确认这是正确的:
产品 B 在第 3 季度的销售额总和:25 + 29 + 24 = 78
这对应于我们的SUMPRODUCT公式计算出的值。
注意:您可以在此处找到SUMPRODUCT函数的完整文档。
其他资源
以下教程说明如何在 Excel 中执行其他常见任务:
Excel:如何在多个工作表上使用 SUMPRODUCT
Excel:仅对大于零的值使用 SUMPRODUCT
Excel:如何将 SUBTOTAL 与 SUMPRODUCT 结合使用