在工作中,统计问题无处不在,如求和、计数、平均值、最大值、最小值等,这些都需要我们运用不同的函数来解决。
但今天,我将向大家展示只需一个函数——SUBTOTAL,来轻松搞定这些统计问题。
一、SUBTOTAL的语法结构
SUBTOTAL的语法结构相当简洁,仅需一个功能序号和一个统计区域即可。
二、功能序号的区别
功能序号决定了函数的具体操作,比如求和、计数、平均值、最大值、最小值等,而统计区域则是你想要进行统计的数据范围。
SUBTOTAL函数的功能序号分为两组:1-11和101-111。
它们的区别在于是否包含隐藏的行。具体来说:
(1)功能序号1-11:在执行统计操作时,会包含隐藏的行。
(2)功能序号101-111:在执行统计操作时,会忽略隐藏的行。
三、SUBTOTAL函数的实际应用
为了更直观地展示SUBTOTAL函数的应用,我们可以通过一个具体的例子来说明。
假设我们有一张包含销售业绩的表格,我们需要计算总业绩。
(1)数据无筛选、无隐藏,三个公式求和结果是一样的。
(2)数据处于筛选状态下:
SUM函数求的还是全部数据的合计,跟筛选没有关系。
SUBTOTAL函数只显示筛选的合计,考虑筛选。
(3)有部分数据隐藏:
SUBTOTAL(9, 统计区域):表格中有被隐藏的行,这些行的值还会被计算在内。
SUBTOTAL(109, 统计区域):表格中有被隐藏的行,这些行的值不会被计算在内。
通过对比这三种方法的结果:
当数据被筛选或隐藏时,SUM函数的结果不会发生变化,
而SUBTOTAL函数的9功能和109功能则会根据是否包含隐藏行来计算总和。
四、制作数据统计表,实现实时更新
SUBTOTAL函数可以计算筛选的数据,利用它这个特点,我们可以制作一个数据实时更新的统计表。
步骤如下:
(1)先在相应的位置输入全部数据的公式:
(2)把数据这个表格变成超级表格,按CTRL T
(3)在表设计里,插入切片器
(4)在产品名称前面打上勾。
(5)在切片器上选择相应的字段,我们可以轻松地筛选数据并自动更新统计结果。
这样,当点击任意一种商品时,除了可以自动筛选数据外,上面的数据统计也会实时更新。
你学会了?快去试试!
评论 (0)