- SUBTOTAL
- 英 ['sʌbtəʊt(ə)l] 美 ['sʌbtotl]
- adj. 几乎全部的;不完全的
- n. 小计;部分合计数
- vt. 小计;求…的部分和
- vi. 求部分和
SUBTOTAL函数可以返回区域的分类汇总,不过它的最大的特点是可以跳过隐藏行以及支持三维引用所产生的数组运算且能产生内存数组,所以在数组公式中SUBTOTAL函数的应用较多。
- 用途:返回数据清单或数据库中的分类汇总。如果用户使用“数据”菜单中的“分类汇总”命令创建了分类汇总数据清单,即可编辑SUBTOTAL函数对其进行修改。
- 语法:SUBTOTAL(function_num,ref1,ref2…)
- 参数:Function_num为1到11之间的自然数,用来指定分类汇总计算使用的函数(1是AVERAGE;2是COUNT;3是COUNTA;4是MAX;5是MIN;6是PRODUCT;7是STDEV.S;8是STDEV.P;9是SUM;10是VAR.S;11是VAR.P)。Ref1、ref2…则是需要分类汇总的1到29个区域或引用。
控制计算方式
- 在X2单元格设置序列:"平均成绩","科目数量","最高成绩","最低成绩","成绩合计"
- 数据--有效性-允许:序列--来源:=$AA$2:$AA$6或者来源:平均成绩,科目数量,最高成绩,最低成绩,成绩合计
生成不间断的序号
- 在V2单元格输入公式=SUBTOTAL(HLOOKUP(X$2,{"平均成绩","科目数量","最高成绩","最低成绩","成绩合计";1,2,4,5,9},2,0),S2:U2)向下拉动公式。
- 或者在在V2单元格输入公式=SUBTOTAL(VLOOKUP(X$2,$AA$1:$AB$6,2,0),S2:U2)
- 在Q2单元格输入公式=SUBTOTAL(3,R$2:R2)
,