Excel中的`SUBTOTAL`函数是一个强大的分类汇总工具,它支持11种不同的函数功能,包括:
Average(平均值) Count(数值个数)
CountA(非空单元格数量)
Max(最大值)
Min(最小值)
Product(括号内所有数据的乘积)
Stdev(估算样本的标准偏差)
Stdevp(返回整个样本总体的标准偏差)
Sum(求和)
Var(计算基于给定样本的方差)
Varp(计算基于整个样本总体的方差)
基本用法
`SUBTOTAL`函数的基本语法为:
```excel
=SUBTOTAL(function_code, [范围1], [范围2], ...)
```
其中,`function_code`决定了函数执行的具体操作,范围1、范围2等是要汇总的数据范围。
函数代码说明
`1` 或 `101`:求平均值
`2` 或 `102`:计数
`3` 或 `103`:计数(非空值)
`4` 或 `104`:求最大值
`5` 或 `105`:求最小值
`6` 或 `106`:乘积
`7` 或 `107`:标准偏差
`8` 或 `108`:总体标准偏差
`9` 或 `109`:求和
`10` 或 `110`:方差
`11` 或 `111`:总体方差
注意事项
函数代码1-11会包含手动隐藏的行,而101-111则会忽略所有隐藏的行和筛选出的行。
使用1-9的函数代码时,手动隐藏的数据也会被计算;使用101-109时,只会计算可见单元格区域。
实用示例
求和
```excel
=SUBTOTAL(9, D2:D100)
```
这个公式会自动计算D2:D100范围内未被筛选掉的单元格的总和。
计数
```excel
=SUBTOTAL(2, D2:D100)
```
这个公式会统计D2:D100范围内的非空单元格数量。
求最大值
```excel
=SUBTOTAL(4, D2:D100)
```
这个公式会找出D2:D100范围内的最大值。
求最小值
```excel
=SUBTOTAL(5, D2:D100)
```
这个公式会找出D2:D100范围内的最小值。
计算标准偏差
```excel
=SUBTOTAL(7, D2:D100)
```
这个公式会估算D2:D100范围内数据的样本标准偏差。
计算总体标准偏差
```excel
=SUBTOTAL(8, D2:D100)
```
这个公式会返回D2:D100范围内数据的总体标准偏差。
计算方差
```excel
=SUBTOTAL(10, D2:D100)
```
这个公式会计算D2:D100范围内基于给定样本的方差。
计算总体方差
```excel
=SUBTOTAL(11, D2:D100)
```
这个公式会计算D2:D100范围内基于整个样本总体的方差。
建议
`SUBTOTAL`函数是一个非常实用的工具,特别是在处理大型数据表时。它能够自动忽略隐藏的数据,使得数据汇总更加准确和高效。建议在使用时,根据具体需求选择合适的函数代码,并确保数据范围的准确性,以便获得正确的汇总结果。