SUBTOTAL
函数功能
说明
数量
品名
姓名
赵1
赵2
赵3
赵4
赵5
赵6
赵7
表达式
参数含义
示例一
B
C
D
示例二
B
C
D
返回列表或数据库中的分类汇总。通常,使用“数据”菜单中的“分类汇总”命令可以容易地创建带有分类汇总的列表。一旦创建了分类汇总,就可以通过编辑SUBTOTAL函数对该列表进行修改。
SUBTOTAL
SUBTOTAL(function_num,ref1,ref2,...)
Function_num为1到11(包含隐藏值)或101到111(忽略隐藏值)之间的数字,指定使用何种函数在列表中进行分类汇总计算。
Function_num (包含隐藏值)
AVERAGE
COUNT
COUNTA
MAX
MIN
PRODUCT
STDEV
STDEVP
VAR
SUM
VARP
Function_num (忽略隐藏值)
如果在ref1,ref2,…中有其他的分类汇总(嵌套分类汇总),将忽略这些嵌套分类汇总,以避免重复计算。 当function_num为从1到11的常数时,SUBTOTAL函数将包括通过“格式”菜单的“行”子菜单下面的“隐藏”命令所隐藏的行中的值。当您要分类汇总列表中的隐藏和非隐藏值时,请使用这些常数。当function_num为从101到111的常数时,SUBTOTAL函数将忽略通过“格式”菜单的“行”子菜单下面的“隐藏”命令所隐藏的行中的值。当您只分类汇总列表中的非隐藏数字时,使用这些常数。 SUBTOTAL函数忽略任何不包括在筛选结果中的行,不论使用什么function_num值。 SUBTOTAL函数适用于数据列或垂直区域。不适用于数据行或水平区域。例如,当function_num大于或等于101时需要分类汇总某个水平区域时,例如SUBTOTAL(109,B2:G2),则隐藏某一列不影响分类汇总。但是隐藏分类汇总的垂直区域中的某一行就会对其产生影响。 如果所指定的某一引用为三维引用,函数SUBTOTAL将返回错误值#VALUE!。
SUBTOTAL()参数引用
数据
公式
说明(结果)
对B38:B41使用SUM函数计算出的分类汇总(303)
对B38:B41使用AVERAGE函数计算出的分类汇总(75.75)
=SUBTOTAL(9,B24:B27)
=SUBTOTAL(1,B24:B27)
忽略隐藏行统计
动态系列编号
序号
洗面奶
缩肤水
增白霜
面膜
粉底液
滋养霜
等级
E
对应函数
金额
=SUBTOTAL(109,D36:D41)
=SUBTOTAL(9,D36:D41)
忽略隐藏
包含隐藏
下表有两列数据,“品名”和“数量”。现在要求根据等级统计出数量和总金额。
总分
下表中根据“总分”进行排序后,要求保持序号总顺序变化的。
排序前的序号
排序后的序号
排序后使用SUBTOTAL()自动排序号
.00
00.00
.00
00.00
.00
00.00
.00
00.00
.00
00.00
.00
00.00
.00
00.00
.00
00.00
.00
00.00
0.00
00.00
0.00
00.00
00.00
00.00
.00
0.00
00.00
0.00
.00
0.00
0.00
00.00
.00
0.00
000.00
.00
0.00
00.00
.00
0.00
00.00
.00
0.00
000.00
.00
0.00
00.00
.00
00.00
00.00
000.00
00.00
00.00
.00
000.00
.00
.00
00.00
.00
00.00
.00
00.00
.00
00.00
.00
00.00
.00
00.00
.00
00.00
.00
00.00
.00
00.00
.00
00.00
.00
00.00
.00
00.00
.00
00.00
.00
00.00
.00
.00
00.00
.00
.00
00.00
.00
.00
00.00
.00
.00
00.00
.00
.00
00.00
.00
.00
00.00
.00
.00
00.00
视频教程
|
|