如何在 google 表格中使用 sumproduct if 公式


您可以使用以下方法在 Google 表格中创建SUMPRODUCT IF公式:

方法 1:使用单一条件求和 IF

 = SUMPRODUCT ( - - ( A2:A12 = " value " ) , C2:C12 , D2:D12 )

仅当 A 列的值等于“value”时,此公式才求 C 列和 D 列之间的乘积之和。

方法 2:具有多个条件的 SUMPRODUCT IF

 =SUMPRODUCT( - - ( A2:A12 = " value1 " ), - - ( B2:B12 = " value2 " ), C2:C12 , D2:D12 )

仅当 A 列的值等于“value1”并且B 列的值等于“value2”时,此公式才会计算 C 列和 D 列之间的乘积之和。

以下示例展示了如何将每种方法与 Google 表格中的以下数据集一起使用:

示例 1:具有单个条件的 SUMPRODUCT IF

我们可以使用以下公式仅计算Store列等于“A”的行的QuantityPrice列之间的乘积之和:

 = SUMPRODUCT ( - - ( A2:A12 = " A " ) , C2:C12 , D2:D12 )

以下屏幕截图显示了如何在实践中使用此语法:

商店A 的数量价格的乘积之和为86

我们可以通过仅计算商店 A 的数量和价格之间的产品总和来手动验证这是否正确:

商店 A 的求和: 1*6 + 3*12 + 4*6 + 4*4 + 1*4 = 86

示例 2:具有多个条件的 SUMPRODUCT IF

我们可以使用以下公式仅计算Store列等于“A”且Product列等于“Gloves”的行的QuantityPrice列之间的产品总和:

 =SUMPRODUCT( - - ( A2:A12 = " A " ), - - ( B2:B12 = " Gloves " ), C2:C12 , D2:D12 )

以下屏幕截图显示了如何在实践中使用此语法:

A 商店中“Gloves”的数量价格的乘积之和为30

我们可以通过仅对商店 A 中“手套”的数量和价格之间的产品求和来手动验证这是否正确:

商店 A 中“手套”的求和: 1*6 + 4*6 = 30

其他资源

以下教程介绍了如何在 Google 表格中执行其他常见任务:

Google Sheets:如何将列乘以常数
Google Sheets:如何将列乘以百分比
Google Sheets:如何对多列中的项目进行排序

添加评论

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