使用 Microsoft 登录
登录或创建帐户。
你好,
使用其他帐户。
你有多个帐户
选择要登录的帐户。

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

SUMPRODUCT 采用数组和算术运算符作为参数。 可以将计算结果为 True 或 False 的数组 (1 或 0) 用作条件,将其用作因子 (乘以) 的其他数组。

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

SUMPRODUCT 函数的示例,用于在提供每个销售代表的销售额和费用时返回总销售额。

  1. 单击要评估的范围之外的单元格。 这就是结果所在。

  2. 键入 =SUMPRODUCT (

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

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

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

    可能需要在计算中包含其他括号,以便根据要执行的算术对各种元素进行分组。

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

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

    完成的公式可能类似于上例中的公式: =SUMPRODUCT ( ( (Table1[Sales]) - (Table1[Expenses]) ) * (Table1[Agent]=B8) ) ,其中单元格 B8 保存代理名称。

SUMPRODUCT 函数

Sum 基于多个条件,SUMIFS

计数基于多个条件,COUNTIFS

平均值基于多个条件与 AVERAGEIFS

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。

此信息是否有帮助?

你对语言质量的满意程度如何?
哪些因素影响了你的体验?
按“提交”即表示你的反馈将用于改进 Microsoft 产品和服务。 你的 IT 管理员将能够收集此数据。 隐私声明。

谢谢您的反馈!

×