可以让第一行成为汇总行
设计要点:SUBTOTAL函数
阿金:你在鼓捣什么呢?
秀秀:俺想让汇总行放在第一行
阿金:为什么?
秀秀:因为看汇总数据的时候多于看明细数据,所以,干脆放到第一行。
阿金:嗯,也对。
秀秀:但是,有个问题,遇到筛选的时候,就很麻烦。
阿金:用SUBTOTAL函数,SUBTOTAL 函数忽略任何不包括在筛选结果中的行,可以指定使用何种函数在列表中进行分类汇总计算。
秀秀:又是函数,俺只会用sum()函数。
阿金:那就学学吧,SUBTOTAL(函数代号, 区域1,区域2, ... 区域29),当函数代号为 1 到 11时,包含隐藏值,而是 101 到 111时,忽略隐藏值之间的数字。
秀秀:这么麻烦。
阿金:这样吧,俺给你定义好。=SUBTOTAL(109,C19:C25),怎么样?
秀秀:109是什么意思?
阿金:相当于sum()
秀秀:噢,这就明白了。
阿金:还有求计数、最大值的,不用记,你查这个列表就行了。
秀秀:这么有用,那俺就学学吧。
阿金:嗯。对了,学函数的时候一定注意说明,比如,SUBTOTAL只适用于数据列或垂直区域。不适用于数据行或水平区域。
秀秀:唉,还是你给俺弄好吧。
阿金:懒。
Function_num | Function_num | 函数 |
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 |