在Excel中用subtotal函数实现自动排序


SUBTOTAL函数

返回数据清单或数据库中的分类汇总。通常,使用“数据”菜单中的“分类汇总”命令可以容易地创建带有分类汇总的数据清单。一旦创建了分类汇总,就可以通过编辑 SUBTOTAL 函数对该数据清单进行修改。

语法

SUBTOTAL(function_num,ref1,ref2,…)

Function_num 为 1 到 11 之间的数字,指定使用何种函数在数据清单中进行分类汇总计算。

Function_num 函数 
 1 AVERAGE 
 2 COUNT 
 3 COUNTA 
 4 MAX 
 5 MIN 
 6 PRODUCT 
 7 STDEV 
 8 STDEVP 
 9 SUM 
 10 VAR 
 11 VARP 

Ref1, ref2, 为要进行分类汇总计算的 1 到 29 个区域或引用。

说明

  • 如果在 ref1, ref2,… 中有其他的分类汇总(嵌套分类汇总),将忽略这些嵌套分类汇总,以避免重复计算。
  • 函数 SUBTOTAL 将忽略由数据清单筛选时产生的任何隐藏行。在需要对筛选过的数据清单中的可见数据进行分类汇总时,需要注意。
  • 如果所指定的某一引用为三维引用,函数 SUBTOTAL 将返回错误值#VALUE!。

示例

=SUBTOTAL(103,$D$3:$D3)

附件

登分表.xlsx(自动排序、总分、筛选、每页打印标题等)