【excel中函数subtotal中的sum用法】在Excel中,`SUBTOTAL` 是一个非常实用的函数,尤其在处理筛选后的数据时,能够灵活地进行计算。其中,`SUBTOTAL` 函数的 `SUM` 功能被广泛用于对可见单元格进行求和,而忽略隐藏行的数据。
一、SUBTOTAL 函数简介
`SUBTOTAL` 函数的语法如下:
```
SUBTOTAL(function_num, ref1, [ref2], ...)
```
- function_num:表示要执行的计算类型,例如 9 表示 SUM(求和)。
- ref1, ref2...:需要计算的区域或引用。
二、SUBTOTAL 中的 SUM 用法
当使用 `SUBTOTAL` 的 `SUM` 功能时,其功能是只对当前可见的单元格进行求和,忽略被手动隐藏或通过筛选隐藏的行。这在处理大量数据并经常进行筛选操作时非常有用。
常用 function_num 值:
function_num | 计算方式 |
1 | AVERAGE |
2 | COUNT |
3 | COUNTA |
4 | MAX |
5 | MIN |
6 | PRODUCT |
7 | STDEV |
8 | STDEVP |
9 | SUM |
10 | VAR |
11 | VARP |
> 注意:`function_num` 为 1~11 时,会忽略隐藏的行;而为 101~111 时,则包括隐藏行的计算。
三、SUBTOTAL(SUM) 使用示例
假设我们有一个销售数据表,包含以下列:
日期 | 销售额 |
2024/1/1 | 100 |
2024/1/2 | 200 |
2024/1/3 | 300 |
2024/1/4 | 400 |
2024/1/5 | 500 |
如果我们对“销售额”列进行筛选,只显示“2024/1/1”和“2024/1/3”的数据,使用 `SUBTOTAL(9, B2:B6)` 将只对这两行进行求和,结果为 400。
四、对比普通 SUM 与 SUBTOTAL(SUM)
情况 | 使用公式 | 结果 |
全部显示 | =SUM(B2:B6) | 1500 |
筛选后显示 | =SUBTOTAL(9, B2:B6) | 400 |
隐藏行后 | =SUBTOTAL(9, B2:B6) | 400 |
普通 SUM | =SUM(B2:B6) | 1500 |
五、总结
项目 | 内容说明 |
函数名称 | SUBTOTAL |
主要用途 | 对可见单元格进行计算,忽略隐藏行 |
SUM 功能 | function_num = 9 |
优点 | 适用于筛选或隐藏行后的数据统计 |
注意事项 | function_num 为 1~11 时忽略隐藏行 |
在日常数据处理中,合理使用 `SUBTOTAL` 函数可以提高工作效率,特别是在处理动态数据时,能更准确地反映当前视图下的实际数据总和。