## Subtotal 与 SUM:函数和公式中的区别
### 定义
* **SUBTOTAL:**计算一组数字的子总计,忽略隐藏行或列。
* **SUM:**计算一组数字的总和,包括隐藏行或列。
### 忽略隐藏行和列
主要区别在于忽略隐藏行和列。SUBTOTAL 排除隐藏行和列,而 SUM 包括它们。因此,在具有隐藏行的电子表格中,SUBTOTAL 可能会产生与 SUM 不同的结果。
### 语法
* **SUBTOTAL(function_num, range):**
* function_num:指定子总计类型(1-11)
* range:需要计算子总计的范围
* **SUM(range):**
* range:需要计算总和的范围
### 子总计类型
SUBTOTAL 函数有 11 种子总计类型,包括:
* 平均值 (1)
* 计数 (2)
* 最大值 (4)
* 最小值 (5)
* 求和 (9)
### 应用
**SUBTOTAL:**
* 汇总隐藏行或列中的数据
* 计算条件性子总计,例如仅包括满足特定条件的行
* 创建动态仪表板,其中子总计根据用户输入而变化
**SUM:**
* 计算一组数字的总和,包括隐藏行或列
* 汇总公式或函数的结果
* 执行财务计算,例如求取总收入或总支出
### 实例
**实例 1:**
计算电子表格中包含隐藏行的数字总和。
* **SUBTOTAL(9, A1:A10)** 会忽略隐藏行并计算可见行的总和。
* **SUM(A1:A10)** 会包括隐藏行并计算所有行的总和。
**实例 2:**
计算包含满足特定条件的行的数字子总计。
* **SUBTOTAL(9, IF(B1:B10="合格", A1:A10, 0))** 会计算仅包括满足条件 "B1:B10="合格"" 的行的子总计。
| 特征 | SUBTOTAL | SUM |
|---|---|---|
| 忽略隐藏行和列 | 是 | 否 |
| 子总计类型 | 多种(1-11) | 仅求和(9) |
| 应用 | 条件性子总计、动态仪表板 | 总和计算、公式结果汇总 |