何时使用 SUM (IF ())数组公式

摘要

可以在 Microsoft Excel 中使用 SUMIF ()工作表函数来执行以下任一条件:

  • 当你想要为单个条件返回 sum 时(例如,单个 IF 条件)

  • 当您想要使用多个条件并将和返回到多个单元格时

可以与 SUMIF ()工作表函数一起使用的条件仅限于文本、数字或范围,并且函数无法使用数组常量。 有关数组常量和工作表函数的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中的文章:

214286 某些工作表函数不允许数组常量

192222 某些工作表函数不允许数组常量不能对逻辑布尔运算符(例如OR和AND)使用 SUMIF ()工作表函数。有关工作表函数和布尔运算符的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

267982 如何在 Excel 中使用 SUM + IF 语句中的逻辑 AND 或 OR希望使用多个条件时,数组常量、嵌套 IF 语句或布尔运算符;或者,你需要多个条件的一个总计(条件);使用两个函数 SUM 以及一起使用。例如,使用 SUM (IF ())而不是 SUMIF ()函数。本文介绍如何使用这两个函数 SUM 以及如何使用 SUMIF ()工作表函数,而不使用 SUMIF ()工作表函数。

更多信息

若要使用 SUM 和 IF 工作表函数共同对多个条件求和,请参阅以下示例。

示例1:带有 Boolean 或(+)的 IF 函数的嵌套 IF 函数

  1. 启动 Excel 并创建以下工作表: A1: Dept B1: Employees C1: Criteria A2: A B2: 2 C2: A A3: B B3: 4 C3: B A4: C B4: 3 A5: A B5: 3 A6: B B6: 3 A7: C B7: 2 A8: A B8: 4 A9: C B9: 3

  2. 在单元格 D1 中,键入以下公式:

    =SUM(IF((A2:A9="A")+(A2:A9="B"),B2:B9,0))

  3. 按 CTRL + SHIFT + ENTER (或在 Mac 上按 COMMAND + RETURN)以数组公式的形式输入公式。该公式返回16,即部门 A 和 B 中的员工总数。

示例2:带有条件数组的嵌套 IF 函数({"A","B"})

  1. 从示例1中重复步骤1。

  2. 在单元格 D2 中,键入以下公式:

    = SUM (IF (A2: A9 = {"A","B"},B2: B9,0))

  3. 按 CTRL + SHIFT + ENTER (或在 Mac 上按 COMMAND + RETURN)以数组公式的形式输入公式。该公式再次返回16。

示例3: SUMIF ()工作表函数

  1. 从示例1中重复步骤1。

  2. 在单元格 D3 中,键入以下公式:

    =SUMIF(A2:A9,C2:C3,B2:B9)

  3. 按 CTRL + SHIFT + ENTER (或在 Mac 上按 COMMAND + RETURN)输入公式。 该公式返回9,即满足条件 A 的员工数。

  4. 获取填充柄,并向下填充公式,使其向下填充到单元格 D4。该公式返回7,即满足条件 B 的员工数。

参考

有关 SUM 工作表函数的详细信息,请参阅sum 函数。 有关 IF 工作表函数的详细信息,请参阅if 函数。 有关 SUMIF 的详细信息,请参阅sumif 函数

需要更多帮助?

扩展你的技能
了解培训
抢先获得新功能
加入 Microsoft 内部人员

此信息是否有帮助?

谢谢您的反馈意见!

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

×