Excel 2016教程: 使用单个函数或函数组合对区域进行求和

Excel 2016教程: 使用单个函数或函数组合对区域进行求和

根据一个或多个条件进行数据求和
使用工作表函数时可应用条件,以便仅对满足指定条件的数据进行求和。
使用单个函数或函数组合,根据单个条件对区域中的值进行求和
使用 SUMIF 函数,或在 IF 函数内嵌套 SUM 函数。
可通过使用 SUMIF 函数或使用 SUM 函数和 IF 函数的组合,根据单个条件进行数字求和。
例如,公式 =SUMIF(A2:A6,">20") 仅将 A2 到 A6 区域中大于 20 的数字相加。
注意: 以下信息略有技术性,但确实值得学习。
如果 SUMIF 函数不存在,你仍可通过组合使用 IF 与 SUM 得出相同答案。以这种方式组合函数也称为“嵌套”,因为在一个函数中使用了另一个函数。
若要创建模仿 SUMIF 函数的公式,请输入一个将 A2 到 A6 区域视为数组(即将其视为包含五个单元格的单个实体)的公式。
你的公式将类似如下:{=SUM(IF(A2:A6>20,A2:A6))}。公式周围的“花”括号指示它是数组公式。数组公式需要一些特殊处理:请勿自行键入大括号,而务必按 Ctrl+Shift+Enter,Excel 随后将用大括号包围公式 =SUM(IF(A2:A6>20,A2:A6))。如果自己键入大括号,你不会创建任何数组公式。
请尝试以下方法!   
将下表中的数据复制到工作表中的单元格 A1。粘贴数据后,你将注意到单元格 A10 包含 #VALUE! 错误。这意味着你需要将单元格 A10 转换为数组公式。按 F2 然后按 Ctrl+Shift+Enter 以执行此操作。Excel 在单元格 A8 和 A10 中显示结果 (65)。
如何复制示例工作表数据

创建一个空白工作簿或工作表。 选择“帮助”主题中的示例。

注意: 请勿选择行标题或列标题。
Excel 2016教程: 使用单个函数或函数组合对区域进行求和
从“帮助”中选择示例

按 Ctrl+C。 在工作表中,选择单元格 A1,然后按 Ctrl+V。 若要在查看结果和查看返回结果的公式之间切换,请按 Ctrl+` (重音符)。

1

2

3

4

5

6

7

8

9

10

A

权重

18

29

36

11

16

使用 SUMIF 函数

=SUMIF(A2:A6,">20")

使用 SUM 和 IF 函数

=SUM(IF(A2:A6>20,A2:A6))

此外,知识库文章 XL:何时使用 SUM(IF()) 而非 CountBlank() 提供了有关何时使用 SUMIF 函数的更多指导。

 

推荐阅读