Subtotal函数

来自企业管理软件文档中心
跳转至: 导航搜索

Subtotal函数的使用

含义

在指定的范围内根据指定的分类汇总函数进行计算

语法

SUBTOTAL(功能参数,ref1,[ref2],...)

SUBTOTAL 函数语法具有以下参数:

功能参数 必需。 可输入数字 1-11 或 101-111,用于指定要为分类汇总使用的函数。
如果使用 1-11,将包括手动隐藏的行,如果使用 101-111,则排除手动隐藏的行;始终排除已筛选掉的单元格。
以下是功能参数的具体内容

Subtotal函数01.png

目前云表支持首参数: 1, 2,3,4,5,9, 101,102,103,104,105,109, 其他不支持
• Ref1 必需。 要对其进行分类汇总计算的第一个命名区域或引用。
• Ref2... 可选。 要对其进行分类汇总计算的第 2 个至第 254 个命名区域或引用。

示例一

使用Subtotal函数进行求和及求平均数

Subtotal函数02.png

示例二

在云表软件中,可以使用填表公式和筛选功能对行进行隐藏,以下简单举个例子(使用填表公式修改时删除行)

Subtotal函数03.png

在图片中间左边标出的单元格中输入的函数为:“=SUBTOTAL(104,C4:C8)”,即找出图中数据项A到数据项E中的最大值,若最大值所在行被手动隐藏,则重新找最大值。
在图片中间左边标出的单元格中输入的函数为:“=SUBTOTAL(4,E6:H6)”,即找出图中测试项A到测试项E中的最大值,若数据所在的行被隐藏,也不需重新找最大值。
新增表单,在表单中填入数据,使两个函数都得到对应的最大值。

Subtotal函数04.png

定义填表公式,在修改打开表单后,将数据项C所在的那行删除。删除后,左边的函数重新取值,而右边函数的值不变。

Subtotal函数05.png

示例三

使用筛选功能对行进行隐藏操作,使函数重新计算
使用函数“=SUBTOTAL(109,A1:A8)”,算出A1到A8数据的总和。

Subtotal函数06.png

对行进行筛选,隐藏其中几行

Subtotal函数07.png

筛选后,求和函数数重新计算,得出新的结果

Subtotal函数08.png