在单元格区域中执行条件计算

如果需要对多个单元格区域执行简单的算术计算,请对结果求和并使用条件来确定要在计算中包含哪些单元格,请考虑使用SUMPRODUCT 函数

SUMPRODUCT 采用数组和算术运算符作为参数。 你可以使用以 True 或 False (1或0)作为条件进行计算的数组作为条件,方法是使用它们作为因素(将它们乘以其他数组)。

例如,假设你想要通过从总销售额中减去费用来计算特定销售代理的净销售额,如此示例中所示。

SUMPRODUCT 函数示例,当为每个销售人员提供销售额和费用时,按销售代表返回总销售额。

  1. 单击要计算的区域以外的单元格。 这是您的结果的目标位置。

  2. 键入= SUMPRODUCT (

  3. 键入,输入或选择要包含在计算中的单元格区域,然后键入。 例如,若要包括表表表中的列销售额,请键入(Table1 [Sales])

  4. 输入算术运算符: */+-。 这是你将使用满足你包含的任何条件的单元格执行的操作。可以包含更多的运算符和范围。 乘法是默认运算。

  5. 重复步骤3和4,为计算输入其他范围和运算符。 添加要包含在计算中的最后一个范围后,请添加一组括号,其中包含所有涉及的区域,以便将整个计算括起来。 例如, ((table1 [Sales]) + (Table1 [支出]))

    你可能需要在计算中包含其他括号,以便对各种元素进行分组,具体取决于你要执行的算术运算。

  6. 若要输入要用作条件的区域,请键入*,正常输入区域引用,然后在区域引用之后、右括号前面,键入= ",然后是要匹配的值,然后"。 例如, * (Table1 [Agent] = ".")。 这会导致单元格的计算结果为1或0,因此,当公式中的其他值与公式中的其他值相乘时,结果在任何计算中都是相同的值或以零有效方式包含或排除相应的单元格。

  7. 如果你有更多条件,请根据需要重复步骤6。 在最后一个范围后,键入

    你的已完成公式可能如下例所示: = SUMPRODUCT (((table1 [Sales])-(table1 [费用]) * (table1 [Agent] = B8)),其中单元格 B8 保留代理名称。

注意:  本页面是自动翻译的,可能包含语法错误或不准确之处。 我们的目的是使此内容能对你有所帮助。 能否告知我们此信息是否有所帮助? 下面是该参考内容的英文版

另请参阅

SUMPRODUCT 函数

基于多个条件与 SUMIFS 的总和

基于多个条件的 COUNTIFS 计数

基于多个条件的 AVERAGEIFS 平均值

扩展你的 Office 技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×