配色: 字号:
Excel数学函数-SUBTOTAL函数使用实例教程
2015-05-31 | 阅:  转:  |  分享 
  
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

视频教程

献花(0)
+1
(本文系超级星星首藏)