Excel - SUBTOTAL 函数
描述
SUBTOTAL 函数返回列表或数据库中的小计。您可以使用 Excel 中"数据"选项卡上"大纲"组中的"小计"命令创建带有小计的列表。创建小计列表后,您可以通过编辑 SUBTOTAL 函数来修改它。
语法
SUBTOTAL (function_num, ref1, [ref2]...)
参数
参数 | 描述 | 必需/可选 |
---|---|---|
Function_num | 数字 1-11 或 101-111,指定用于小计的函数。
过滤掉的单元格始终被排除。查看下面的 Function_num 表以了解函数。 |
必填 |
Ref1 | 您想要小计的第一个命名范围或引用。 | 必填 |
Ref2... | 您想要小计的 2 到 254 个命名范围或引用。 | 可选 |
Function_num(包括隐藏值) | Function_num(忽略隐藏值) | Function |
---|---|---|
1 | 101 | AVERAGE |
2 | 102 | COUNT |
3 | 103 | COUNTA |
4 | 104 | MAX |
5 | 105 | MIN |
6 | 106 | PRODUCT |
7 | 107 | STDEV |
8 | 108 | STDEVP |
9 | 109 | SUM |
10 | 110 | VAR |
11 | 111 | VARP |
注释
如果 ref1、ref2… 内有其他小计(或嵌套小计),则忽略这些嵌套小计以避免重复计算。
对于从 1 到 11 的 function_num 常量,SUBTOTAL 函数包括由 Excel 中"开始"选项卡上"单元格"组中"格式"命令的"隐藏和取消隐藏"子菜单下的"隐藏行"命令隐藏的行的值。当您想要对列表中的隐藏和非隐藏数字进行小计时,请使用这些常量。
对于从 101 到 111 的 function_Num 常量,SUBTOTAL 函数忽略由"隐藏行"命令隐藏的行的值。当您只想对列表中的非隐藏数字进行小计时,请使用这些常量。
无论您使用哪个 function_num 值,SUBTOTAL 函数都会忽略未包含在过滤器结果中的任何行。
SUBTOTAL 函数专为数据列或垂直范围而设计。它不适用于数据行或水平范围。
如果任何引用是 3-D 引用,SUBTOTAL 将返回 #VALUE! 错误值
如果指定的 function_num 不是允许值之一(介于 1 和 11 之间或介于 101 和 111 之间的整数),SUBTOTAL 将返回 #VALUE!错误值。
如果所需计算涉及除以零(例如,查找不包含任何数值的单元格范围的平均值、标准差或方差),SUBTOTAL 将返回 #DIV/0! 错误值。
适用性
Excel 2007、Excel 2010、Excel 2013、Excel 2016
示例
