Subtotal函数是Excel中一个强大的工具,用于对数据进行分类汇总,同时能够忽略隐藏的行和列。这个函数在处理数据时非常有用,尤其是在需要对数据进行筛选或隐藏某些行/列后,仍然能够保持数据的完整性和准确性。
Subtotal函数的基本语法
Subtotal函数的语法如下:
```
SUBTOTAL(function_num, ref1, [ref2], ...)
```
`function_num`:指定要执行的函数代号。
`ref1`, `[ref2], ...`:指定要汇总的数据区域。
可用的函数代号
Subtotal函数支持多种函数代号,每种代号对应不同的统计操作。以下是一些常用的函数代号及其功能:
`1`:求和(Sum)
`2`:平均值(Average)
`3`:计数(Count)
`4`:最大值(Max)
`5`:最小值(Min)
`6`:产品(Product)
`7`:标准差(Standard Deviation)
`8`:方差(Variance)
`9`:按范围求和(Sum if)
`10`:按类别求和(Sum if range)
`11`:平均值(Average if)
`101`至`111`:这些代号用于忽略隐藏的行和列进行计算。
使用示例
求和
```
=SUBTOTAL(1, B2:B10)
```
求平均值
```
=SUBTOTAL(2, B2:B10)
```
计数
```
=SUBTOTAL(3, B2:B10)
```
统计最大值
```
=SUBTOTAL(4, B2:B10)
```
统计可见单元格的最大值(在隐藏数据后):
```
=SUBTOTAL(104, B2:B10)
```
按范围求和(仅对满足特定条件的行求和):
```
=SUBTOTAL(9, B2:B10, C2:C10)
```
按类别求和(仅对满足特定条件的行求和):
```
=SUBTOTAL(109, B2:B10, C2:C10)
```
注意事项
当使用`function_num`为1到11时,Subtotal函数会考虑隐藏的行和列。
当使用`function_num`为101到111时,Subtotal函数会忽略隐藏的行和列。
在使用Subtotal函数时,确保引用范围正确,以便函数能够准确计算所需的数据。
通过以上信息,您应该能够更好地理解和使用Subtotal函数来处理和分析Excel中的数据。