SUBTOTAL函数及其妙用

SUBTOTAL函数及其妙用


2024年6月15日发(作者:)

SUBTOTAL函数及其妙用

关键词:SUBTOTAL 及其妙用

最初使用EXCEL,从技巧到公式,每学习一点并能够在实际中发挥作用,

总会有那么一点点的兴奋。几年下来,似乎再难有大的进步,兴奋的感觉也久违

了。非常偶然的机会,发现了SUBTOTAL函数,久违了的兴奋回来了!

一、SUBTOTAL函数

SUBTOTAL函数表达式为SUBTOTAL(function_num, ref1, ref2, ...),有二个

参数。

第二个参数ref1、ref2, ...是要进行分类汇总的区域,可以是一个或多个区域,

最多可以有254个区域。

第一个参数function_num是1—11或101—111之间的数字,分别代表11种

函数(表一)。

第一个参数

包含隐藏的值

1

2

3

4

5

6

7

8

9

10

11

不包含隐藏的值

101

102

103

104

105

106

107

108

109

110

111

AVERAGE

COUNT

COUNTA

MAX

MIN

PRODUCT

STDEV

STDEVP

SUM

VAR

VARP

相当于函数

平均值

计数

计数

最大值

最小值

乘积

标准差

标准差

和、

方差

方差

表一

当第一个参数为1或101时,SUBTOTAL函数相当于AVERAGE函数;当第

一个参数为1,隐藏的值参与计算;当第一个参数为101,隐藏的值不参与计算。

第一个参数为2或102时,SUBTOTAL函数相当于COUNT函数,其它类推。

由此可见,SUBTOTAL函数是一个功能强大、作用广泛的分类汇总函数。

二、怎样理解“隐藏的值”

怎样理解SUBTOTAL函数中“隐藏的值”?下面将以表二的数据为例。

1

表二

1、第一个参数为1或101

在A8、A9、A10单元格分别输入“=SUBTOTAL(1,A1:A7)”、

“=SUBTOTAL(101,A1:A7)”、“=AVERAGE(A1:A7)”,并且公式向右填充。

在G1、H1、I1、单元格分别输入“=SUBTOTAL(1,A1:F1)”、

“=SUBTOTAL(101,A1:F1)”、“=AVERAGE(A1:F1)”,并且公式向下填充。

A8、A9、A10三个单元格的公式的计算结果完全一样,G1、H1、I1三个单

元格的公式的计算结果也完全一样(表三)。

表三

隐藏第6行,隐藏E列,A8、A10单元格的计算结果与表三一样,G1、H1、

I1单元格的计算结果也与表三一样,只有A9、B9、C9、D9、F9单元格(第9

行)的计算结果发生了变化(表四)。

表四

2、第一个参数为2或102

为验证以上结果,在表三中,将公式中的第一个参数1或101替换为2或

102,将AVERAGE函数替换为COUNT函数(表五)。

表五

隐藏第6行,隐藏E列,计算结果也只有A9、B9、C9、D9、F9单元格(第

2

9行)发生变化(表六)。

表六

3、怎样理解“隐藏的值”

为保证验证结果的准确性,笔者按照以上方法,改变第一个参数的值,对其

它九个“相当于函数”进行验证,计算结果仍然只有A9单元格发生变化。

比较表三、表四或比较表五、表六:如果隐藏行,第一个参数为1—11时结

果不发生变化,第一个参数为101—111时结果发生变化;如果隐藏列,第一个

参数为1—11或101—111时,结果均不发生变化。

于是,得出结论:“隐藏的值”指隐藏的行的值(经过验证,在筛选状态下,

不可见的行也属于隐藏的行;筛选状态下有多少行,并且都在第二个参数的区域

范围内,SUBTOTAL函数就计算多少行)。

三、SUBTOTAL函数妙用

1、问题提出

表七是一张考试成绩表,成绩表包含14个班级共722名学生的成绩,按总

分降序排列。其中A列与N列数值完全一样。

表七

在筛选状态下打印各班成绩时,A列和N列显示的数值都是学生在年级的

序号或年级名次,不能显示学生在班级的序号或名次(表八以1班为例)。

3


发布者:admin,转转请注明出处:http://www.yc00.com/news/1718464990a2750195.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信