【SUBTOTAL函数怎么使用】在Excel中,`SUBTOTAL` 函数是一个非常实用的函数,常用于对数据进行汇总计算。与 `SUM`、`AVERAGE` 等常规函数不同的是,`SUBTOTAL` 可以忽略被隐藏的行或筛选后的数据,非常适合处理动态数据表。
以下是对 `SUBTOTAL` 函数的总结和使用说明:
一、SUBTOTAL 函数的基本结构
```
SUBTOTAL(function_num, ref1, [ref2], ...)
```
- function_num:表示要执行的计算类型(如求和、平均值等),取值范围为 1 到 11 或 101 到 111。
- ref1, ref2,...:需要计算的数据区域。
二、function_num 的含义
function_num | 计算类型 | 是否忽略隐藏行 |
1 | 平均值 | 否 |
2 | 计数(数值) | 否 |
3 | 计数(非空) | 否 |
4 | 最大值 | 否 |
5 | 最小值 | 否 |
6 | 乘积 | 否 |
7 | 标准差 | 否 |
8 | 方差 | 否 |
9 | 求和 | 否 |
10 | 中位数 | 否 |
11 | 众数 | 否 |
> 注意:
> - 1 到 11 是包含隐藏行的计算;
> - 101 到 111 是不包含隐藏行的计算。
三、使用示例
假设我们有一个销售记录表,如下所示:
姓名 | 销售额 |
张三 | 100 |
李四 | 200 |
王五 | 300 |
赵六 | 400 |
示例1:使用 SUBTOTAL 求和(忽略隐藏行)
如果隐藏了“李四”这一行,使用公式:
```
=SUBTOTAL(109, B2:B5)
```
结果将是:`100 + 300 + 400 = 800`
示例2:使用 SUBTOTAL 求平均值(包含隐藏行)
使用公式:
```
=SUBTOTAL(1, B2:B5)
```
即使隐藏了“李四”,结果仍为:`(100 + 200 + 300 + 400)/4 = 250`
四、适用场景
- 数据筛选后需要计算可见数据;
- 处理大量数据时,避免误算隐藏行;
- 动态表格中,方便用户手动隐藏部分信息后仍能正确统计。
五、注意事项
- `SUBTOTAL` 不适用于数组公式;
- 如果数据区域中包含错误值,可能会影响计算结果;
- 在使用筛选功能时,建议使用 `SUBTOTAL` 替代 `SUM` 等函数,以确保准确性。
通过合理使用 `SUBTOTAL` 函数,可以更精准地处理数据,提升工作效率。希望以上内容对你有所帮助!