作者:office技巧 2018-04-16 13:59:26
既然我们知道subtotal函数有很重要的作用,那么今天小编就来和大家聊聊关于subtotal函数的那些事!
subtotal函数:返回一个数据列表或数据库的分类汇总。当然这样的说法比较官方,很多人难以理解,我们简单点来说就是使用"数据"菜单中的"分类汇总"命令可以创建带有分类汇总的列表。一旦创建了分类汇总,就可以通过编辑 SUBTOTAL 函数对该列表进行修改。
我觉得它最大作用就是可以代替11种函数,而且就算有筛选后的隐藏行列也没关系。
SUBTOTAL语法(function_num,ref1,ref2, ...)
Function_num 为 1 到 11(包含隐藏值)或 101 到 111(忽略隐藏值)之间的数字。
ref1……refn参数为要对其进行分类汇总计算的第1至29个命名区域或引用,必须是对单元格区域的引用。
就拿我们上次筛选后不能填充序列来说,使用subtotal函数快速解决问题。
因为筛选后有隐藏的行,所以我们不能直接使用数字去填充序列,所以我们这里使用了subtotal函数。
我们的第一个参数使用“103”,是选择了一种计算方式就是计数,为什么不是3呢?因为3不会忽略隐藏数据,而这里我们不需要计算隐藏数据。
在第二个参数中我们选择的数据区域为“$B$2:B2”,我什么要这样选择就需要看我们的计算方式了,这里我们用的是计数,就是计算有多少个单元格数据,这里涉及绝对位置和相对位置,不是很明白的朋友们可以留言我会在接下来的学习中讲解。
这里简单解释一下,第一个区域为“$B$2:B2”=1,第二个就是“$B$2:B3”=2......一次下去最后一个就是“$B$2:B11”=8,这样序号就出来了!
用$符号固定数据区域B2,这样其实位置就不变了,但是结束的位置会随着计算结果的位置而变化。比如说就算结果位置在B3,那后边的区域就会变成“$B$2:B3”。
这当然只是一种计算方式,还可以求和求平均值等等,主要看你选择什么样的函数求值。