万能函数:subtotal函数,玩转它的11种函数计算方式!



作者:office技巧 2018-04-16 13:59:26

既然我们知道subtotal函数有很重要的作用,那么今天小编就来和大家聊聊关于subtotal函数的那些事!

万能函数:subtotal函数,玩转它的11种函数计算方式!

subtotal函数:返回一个数据列表或数据库的分类汇总。当然这样的说法比较官方,很多人难以理解,我们简单点来说就是使用"数据"菜单中的"分类汇总"命令可以创建带有分类汇总的列表。一旦创建了分类汇总,就可以通过编辑 SUBTOTAL 函数对该列表进行修改。

我觉得它最大作用就是可以代替11种函数,而且就算有筛选后的隐藏行列也没关系。

SUBTOTAL语法(function_num,ref1,ref2, ...)

Function_num 为 1 到 11(包含隐藏值)或 101 到 111(忽略隐藏值)之间的数字。

ref1……refn参数为要对其进行分类汇总计算的第1至29个命名区域或引用,必须是对单元格区域的引用。

万能函数:subtotal函数,玩转它的11种函数计算方式!

万能函数:subtotal函数,玩转它的11种函数计算方式!

就拿我们上次筛选后不能填充序列来说,使用subtotal函数快速解决问题。

万能函数:subtotal函数,玩转它的11种函数计算方式!

因为筛选后有隐藏的行,所以我们不能直接使用数字去填充序列,所以我们这里使用了subtotal函数。

我们的第一个参数使用“103”,是选择了一种计算方式就是计数,为什么不是3呢?因为3不会忽略隐藏数据,而这里我们不需要计算隐藏数据。

万能函数:subtotal函数,玩转它的11种函数计算方式!

在第二个参数中我们选择的数据区域为“$B$2:B2”,我什么要这样选择就需要看我们的计算方式了,这里我们用的是计数,就是计算有多少个单元格数据,这里涉及绝对位置和相对位置,不是很明白的朋友们可以留言我会在接下来的学习中讲解。

万能函数:subtotal函数,玩转它的11种函数计算方式!

这里简单解释一下,第一个区域为“$B$2:B2”=1,第二个就是“$B$2:B3”=2......一次下去最后一个就是“$B$2:B11”=8,这样序号就出来了!

用$符号固定数据区域B2,这样其实位置就不变了,但是结束的位置会随着计算结果的位置而变化。比如说就算结果位置在B3,那后边的区域就会变成“$B$2:B3”。

这当然只是一种计算方式,还可以求和求平均值等等,主要看你选择什么样的函数求值。



0