前言

前面已经介绍了Excel在工作中常用的统计函数,但是在众多的统计函数中,有一种函数集合了上述常用的统计函数,它就是SUBTOTAL函数,该函数是功能强大的分类汇总统计函数。

SUBTOTAL函数

SUBTOTAL函数的语法格式为SUBTOTAL(function_num,ref1, ref2, ...)。其中function_num是1~11或101~111的数字,每个数字对应不同的函数功能,如下图所示,参数ref1,ref2, …则为要对其进行分类汇总计算的第1至29个命名区域或引用(必须是对单元格区域的引用)。

SUBTOTAL函数实例应用

实例描述

作为一个数据分析师,平时的主要工作就是查看报表、分析数据(非技术方向的是这样)。但是我们在分析报表数据的时候,会因为一些简单的统计操作感到困惑,如在筛选某些符合条件的数据记录时,总是不能直观地统计出筛选后的记录数量,这样就会很麻烦。如我需要对下图所示的客户情况进行筛选。

实例分析

在此之前,我比较困惑的是不能在筛选数据的同时进行统计,其实SUBTOTAL函数就能满足上面的需求。

操作分析

从上面的需求目的出发,我们可以在报表中添加两列辅助列,用来计算原表中需要统计的行数,新增的两列数据不会改变统计的结果。

第1步:新增两列。在A列前分别插入“序号”和“辅助列”,然后选取工作表的所有数据单元格,切换至“插入”选项卡下,在“表格”组中单击“表格”。

第2步:创建表格。弹出“创建表”对话框,确定即可。如下图所示。这里之所以要为原数据区域插入表格,是为了后面输入公式后能自动计算。

第3步:查看表格样式。此时可见对所选区域应用的表格样式,当鼠标停留在数据区域滚动时,表头的内容会一直显示在表上方,这比使用冻结窗格功能更方便。

第4步:在“辅助列”中输入公式。在B2单元格输入公式“=0”,然后按【enter】键,则辅助列的B3:B51单元格区域将统一填充该公式,且都显示为“0”,如下图所示。

第5步:在“序号”列中输入公式。在A2单元格中输入公式“=SUBTOTAL(2,B$1:B2)”,然后按【enter】键显示结果,则A3:A51单元格区域也自动填充了该公式,且单元格中显示连续的数字,如下图所示。

第6步:删除无效的数据记录。手动删除序号为“13”和“47”的“死亡客户”记录,这些对企业已经没有价值,且为避免后期的数据统计过程中影响真实结果,因此需要删除。删除后,A列中的序号自动变化。

第7步:筛选“冰柜”列中合格的记录。在“数据”下启用筛选功能,筛选“冰柜”列中的“合格”记录,筛选结果如下图所示。由此结果可发现,筛选后的记录中,表格本身的行号不再连续,就不能通过行号来辨别记录数了,而所有的序号仍然是连续的,通过A列最后一条记录的序号就可以直接看出符号筛选条件的记录数。

PS.插入行:如果在上面的表格中插入新的记录,则A列的序号也会自动更改。

隐藏行:如果需要隐藏上面中的某些行,而保持序号仍是连续变化的,则将公式中的function参数的数字“2”改为“102”,这样就能对隐藏的行进行自动统计。

决策分析

这里使用了SUBTOTAL函数有效地解决了我们的问题,通过观察筛选结果可知,冰柜合格的客户数据记录是44条,合格率高于90%,这说明之前对冰柜的要求很多客户都做到了,至于没有做到的,就需要看实际情况来考虑以后的合作了。

希望通过上面的汇总操作能帮助大家提高工作效率。如果你有什么好的意见,建议,或者有不同的看法,我都希望你留言和我们进行交流、讨论。

如果想快速联系我,欢迎关注微信公众号:AiryData。

点击原文查看更多精彩。

超级分类汇总函数——SUBTOTAL

超级分类汇总函数——SUBTOTAL相关推荐

  1. 将span隐藏的函数_分类汇总函数Subtotal和Aggregate应用技巧解读

    在实际的数据统计分析中,经常会遇到很多复杂的因素,例如,对隐藏的行或计算结果返回错误类型的值不予统计等等--如果此时还用常规的Sum系列.Count系列.Average系列等函数去做数据统计分析,将会 ...

  2. mysql 函数分类汇总_PostgreSQL分类汇总方法

    PostgreSQL分类汇总方法 分类:计算机等级 | 更新时间:2016-07-07| 来源:转载 我们知道MySQL中有分类汇总函数GROUP_CONCAT来实现将组内相关值的连接,但是在Post ...

  3. Power Query M语言所有Number函数,分类汇总掌握

    一.通过帮助找出所有的Number函数 通过在查询编辑输入"=#shared"调出帮助,然后提取列,筛选出所有的Number类函数 二.全部Number函数分类汇总 Number函 ...

  4. 处理DataFrame数据——利用Groupby函数分类汇总数据并转为矩阵

    问题 我的手头有35万条数据,包含三个属性:时间.数量和ID.我现在需要以时间.ID分类,对数量进行求和统计(分类汇总):然后以time列为行(x轴),ID为列(y轴),num为值建立矩阵. 读取数据 ...

  5. MySQL(9)-聚合函数、分类汇总、多表查询

     聚合函数:  Sum()  Avg()  Count()  Max()  Min()  分类汇总:  SELECT 字段列表 FROM 表名 WHERE 条件 GROUP BY 列名1[,-n]   ...

  6. excel按季度分类汇总_Excel数据透视不会,分类汇总来帮忙,强的不是一点,学会它,错不了...

    Excel数据透视不会,分类汇总来帮忙,强的不是一点,学会它,错不了 大家办公经常要用到Excel处理数据,想要对成千上万条数据做分类汇总,则需要做数据透视表和分类汇总功能:在数据量适中即小于万条时, ...

  7. sub 对应php什么函数,subtotal函数的使用方法1-9分别什么意思

    日常工作中,我们经常会对我们的数据表格进行筛选,如果想对筛选后的数据进行统计就需要Excel提供的统计函数-SUBTOTAL,它是Excel中唯一一个能统计用户可见单元格的函数. 语法:SUBTOTA ...

  8. 一级计算机的分类汇总在哪里,在Excel工作表的数据列表中插入分类汇总

    插入分类汇总 通过使用Excel"数据"选项卡的"分级显示"组中的"分类汇总"命令,可以自动计算列的列表 (列表:包含相关数据的一系列行,或 ...

  9. 计算机职称分类汇总,职称计算机考试:数据分类汇总,一键轻松搞定

    对于大型的数据表要进行分类汇总,以前我采用"自动筛选"的办法来实现的,但这样既麻烦,又容易出现错误.经过摸索,发现用"宏"可以实现批量筛选和打印,一键搞定了分类 ...

最新文章

  1. 用了CFileDialog后File 写文件不能写进去
  2. 在Tableau中实现表格下钻
  3. 【机器学习算法-python实现】决策树-Decision tree(1) 信息熵划分数据集
  4. Java中的static———静态变量
  5. long 比较大小_Long-Term Feature Banks
  6. android系统 通知管理,Android的通知系统
  7. ic 卡获取帐号apdu指令_非接触IC卡片APDU指令系统介绍..docx
  8. 日记 2014-5-18
  9. arduino lora通讯_ESP8266 LoRa网关第一步:SPI总线
  10. 苹果mac效率软件:alfred 4
  11. apkg格式怎么打开_天正软件如何导成CAD识别格式
  12. 广东省计算机一级常考选择题,广东省计算机一级选择题
  13. Lancet子刊:预测婴儿自闭症:进展与挑战
  14. sql创建查询视图语句
  15. 编程语言基础知识点总结程序
  16. SPI转can芯片mcp2515
  17. 台式计算机没有usb3.0,台式机USB3.0扩展卡怎么样 | 台式机USB3.0扩展卡开箱_什么值得买...
  18. 如何抓住私域流量,让实体店“活”起来!
  19. 中科院院士:几乎没有任何研究课题会完全按照预期发展;如果有,这种研究不会有任何突破、不会给人带来任何惊喜...
  20. 怎样用计算机演示声音的波形,利用音频APP演示声音特性的创新实验——智能手机上的中学物理实验创新之一...

热门文章

  1. 遗传算法matlab_科学与艺术的融合:遗传算法绘制蒙娜丽莎
  2. 【唯选壁纸】UNIAPP云开发的壁纸类运营小程序、多端适配、创作者系统可运营
  3. python百度网盘自动同步_bypy-让你的猫盘随时同步文件至百度云 - 矿渣社区 - 猫盘 - 硬件专区 - Powered by Discuz!...
  4. 呵呵……今天看到个很有意思的FLASH贴上来共享快乐!
  5. 成功案例超详细-vs2019 opencv qt创建动态库被C#调用
  6. 浅析如何通过论坛签名做外链更有效
  7. 华为1288H V5服务器做RAID_超详细图文教程
  8. Python修改视频速度,视频加速播放并保存
  9. 已解决 You are using pip version 10.0.1, however version 21.3.1 is available.
  10. 第八周总结CoreIDRAW