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

89f25f9d06a1346e20cad65b5c46eea8.png

在实际的数据统计分析中,经常会遇到很多复杂的因素,例如,对隐藏的行或计算结果返回错误类型的值不予统计等等……如果此时还用常规的Sum系列、Count系列、Average系列等函数去做数据统计分析,将会是难上加难或者根本无法完成。此时,如果要一个只对“可见”单元格或区域、忽略错误等类型进行统计分析的函数,将会是“雪中送炭”……今天,小编带大家了解一下万能的分类统计汇总函数Subtotal和Aggregate。


一、分类汇总函数:Subtotal,返回指定区域的分类汇总结果。

功能:返回列表或数据库中的分类汇总。

语法结构:=Subtotal(汇总方式,数据区域1,[数据区域2]……[数据区域254])。

其中【汇总方式】分为1~11(包含隐藏值)和101~111(忽略隐藏值)两大类。具体功能请参阅下表。

a69f3b2f5f387423b0363800081371e4.png

注意事项:

1、参数【汇总方式】必须为数值类型或可转换为数值的数据,且必须为1~11或101~111以内的数字,否则返回错误值“#VALUE!”。

2、如果计算的区域总存在隐藏行,使用代码1~11时,隐藏的行仍然在统计的范围内,如果使用101~111时,只对“可见”区域有效,暨忽略隐藏的行。

3、Subtotal函数对隐藏列区域无效,即如果统计的数据范围内包含隐藏的列,不管使用代码1~11还是101~111,这些隐藏的列数据仍然在统计的范围内。

4、【数据区域】只支持二维引用,不支持三维引用,否则返回错误值“#VALUE!”。


(一)、分类汇总函数Subtotal:隐藏汇总。

目的:对“可见”数据区域进行汇总。

285c1dab84bf2c2293cf0dc63af559ad.png

方法:

在目标单元格中输入公式:=SUBTOTAL(109,E3:E9)。

解读:

1、从示例中可以看出,未“隐藏”之前,3种形式的计算结果是相同的,但“隐藏”之后,代码“109”的计算结果和其它2种的不同,原因在于代码“109”忽略隐藏行的数据,只对“可见”数据区域有效。

2、其它代码所对应的功能和求和的用法相同。


(二)分类汇总函数Subtotal:筛选汇总。

目的:按部门统计“年薪”。

9cba1cd1cd91283dc70718dcd1b8356b.png

方法:

在目标单元格中输入公式:=SUBTOTAL(9,E3:E9)、=SUBTOTAL(109,E3:E9)。

解读:

1、在筛选数据后,代码“9”和代码“109”的返回结果是相同的,而且为“可见”单元格的汇总数据。

2、其它代码所对应的功能和求和的用法相同。


(三)分类汇总函数Subtotal:经典用法之保持序号的连续性。

e93de39e52618ba27789feed43b59fc6.gif

方法:

在目标单元格中输入公式:=SUBTOTAL(3,B$2:B2)或=SUBTOTAL(103,B$2:B2)。

解读:

代码“3”或“103”代表的函数为Counta,即非空单元格的个数。而对于筛选,代码“3”或“103”都是对可见单元格有效。所以用公式=SUBTOTAL(3,B$2:B2)或=SUBTOTAL(103,B$2:B2)都统计的是从当前单元格的上一单元格开始的非空单元格的个数。


二、分类汇总函数:Aggregate,返回指定区域的分类汇总结果。

功能:返回列表或数据库中的分类汇总。

语法结构:=Aggregate(汇总方式,忽略方式,数据区域1,[数据区域2]……[数据区域254])。

其中【汇总方式】为1~19之间的数字。具体功能请参阅下表。

777dd6e3e7411789ad28abca3408427a.png

【忽略方式】表示要在函数的计算区域中忽略那些值,该参数为0~7之间的数字。具体功能请参阅下表。

2f08176bc9f3cd13721103ba166227c3.png

注意事项:

1、当【汇总方式】参数为14~19时,必须制定【数据区域2】的值,否则Aggregate函数将返回错误值“#VALUE!” 。

2、如果Aggregate函数的引用中包含嵌套的Aggregate和Subtotal函数,则将忽略这两个函数。

3、Aggregate函数适用于数据列或垂直区域,不适用于数据行或水平区域。

4、Aggregate函数必须在10及以上版本中使用。


(一)、分类汇总函数Aggregate:隐藏汇总。

目的:对隐藏后的“可见”数据区域进行汇总。

a0f11c72b5f82f7d1430f9fc599c6682.png

方法:

在目标单元格中输入公式:=AGGREGATE(9,1,E3:E9)、=AGGREGATE(9,3,E3:E9)、=AGGREGATE(9,5,E3:E9)、=AGGREGATE(9,7,E3:E9)。

解读:

1、如果只是对隐藏后的“可见”区域进行求和,可以使用公式=SUBTOTAL(109,E3:E9)完成。

2、上述公式中的忽略代码“1”、“3”、“5”、“7”的一个共同功能是“忽略隐藏行”。

3、其它代码所对应的功能和求和的用法相同。


(二)、分类汇总函数Aggregate:忽略错误值隐藏汇总。

目的:忽略错误值并对“可见”区域汇总。

9d50f8e61e46e4178b20c399db3abf2d.png

方法:

在目标单元格中输入公式:=AGGREGATE(9,3,E3:E9)、=AGGREGATE(9,7,E3:E9)。

解读:

1、数据区域中的值包含一个错误值“#N/A”, 此时用Sum或Subtotal函数无法完成汇总任务。所以必须对错误值#N/A 忽略,所以用Aggregate函数替代Subtotal或Sum函数。

2、上述公式中的忽略代码“3”、“7”的一个共同特点“忽略隐藏行、错误值”。

3、其它代码所对应的功能和求和的用法相同。


(三)、分类汇总函数Aggregate:筛选汇总。

目的:对筛选后的“可见”数据区域进行汇总。

2787d232c59148b68fd441663664d4f8.png

方法:

在目标单元格中输入公式:=AGGREGATE(9,1,E3:E9)、=AGGREGATE(9,3,E3:E9)、=AGGREGATE(9,5,E3:E9)、=AGGREGATE(9,7,E3:E9)。

解读:

1、如果只是对筛选后的“可见”区域进行求和,可以使用公式=SUBTOTAL(9,E3:E9)或=SUBTOTAL(109,E3:E9)完成。

2、上述公式中的忽略代码“1”、“3”、“5”、“7”的一个共同功能是“忽略隐藏行”。

3、其它代码所对应的功能和求和的用法相同。


(四)、分类汇总函数Aggregate:忽略错误值筛选汇总。

目的:忽略错误值并对“可见”区域汇总。

a83efbdc70745ff29c51f012297e734d.png

方法:

在目标单元格中输入公式:=AGGREGATE(9,3,E3:E9)、=AGGREGATE(9,7,E3:E9)。

解读:

1、数据区域中的值包含一个错误值“#N/A”, 此时用Sum或Subtotal函数无法完成汇总任务。所以必须对错误值#N/A 忽略,所以用Aggregate函数替代Subtotal或Sum函数。

2、上述公式中的忽略代码“3”、“7”的一个共同特点“忽略隐藏行、错误值”。

3、其它代码所对应的功能和求和的用法相同。


结束语:

从上述的示例中可以看出,Subtotal函数和Aggregate函数都是对指定的区域或数据库进行分类汇总,其中Subtotal函数在汇总的时候不能进行嵌套,同时数据源中不能有错误类型值,而Aggregate函数可以嵌套,如果数据源中有错误类型值,可以忽略不计。Subtotal函数“隐藏”和“筛选”是针对不同的代码而言的,而Aggregate函数只对“可见”区域有效,即“隐藏”和“筛选”都是同一个代码,例如求和的代码都为“9”。

Subtotal函数和Aggregate函数在学习时,数字代码较多,容易混淆,建议大家根据系统的“联想”功能有针对性的选择实用代码,不建议死记硬背哦!如果亲有更好的学习或使用技巧,欢迎在留言区留言讨论哦!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/304729.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

粉丝回馈 | 用30天换来了这辈子独一无二的纪念

不知不觉2017年已经临近尾声了,超模君和小木决定趁年末,要给粉丝们一份用心的回馈,感谢这一年来大家对我们的支持与厚爱~ 经过几天几夜的苦思冥想、辗转反侧。。。超模君和小木最终确定了一份超模定制版纪念品,定制版!…

地图统计_连吃七八个都不够!太仓不完整包子统计地图来了!

在上班的路上总会顺道买上几个包子,不止是因为方便美味,圆鼓鼓的外型就像个太阳一样能带来满满的能量。这次叔打卡了8家高人气包子店,不知道有没有你经常光顾的那家呢?留言区还抽3位吃货送现金红包哦!长春路包子铺?地…

使用 Tye 辅助开发 k8s 应用竟如此简单(四)

使用 Tye 辅助开发 k8s 应用竟如此简单(一)使用 Tye 辅助开发 k8s 应用竟如此简单(二)使用 Tye 辅助开发 k8s 应用竟如此简单(三)续上篇,这篇我们来进一步探索 Tye 更多的使用方法。本篇我们来了…

炸锅了!Google称2029年人类开始实现永生不死!疾病,衰老,痛苦将彻底消失!?

这个世界上最公平的,恐怕就是生老病死了。即使一个人一生的成就再大,财富再多,最终都敌不过自然规律,走向死亡。 然而 谷歌的首席未来科学家Ray kurzweil 却发布了一个惊天消息: 到了2029年, 人类将开始正…

asp.net web api中的版本管理

应用是演进的,通常我们用版本号来管理。api也是演进的,这篇博文就说说asp.net web api演进时的版本管理。asp.net web api的版本管理是通过微软的一个包来实现的。Install-Package Microsoft.AspNetCore.Mvc.Versioning通过url参数: api/order/api-versi…

初二物理模型有哪些_初二是成绩下滑的高危期,做好这5点成绩涨涨涨!(附全学科提升技巧,家长转给孩子!)...

原标题:初二是成绩下滑的高危期,做好这5点成绩涨涨涨!(附全学科提升技巧,家长转给孩子!)又到了每周五【学习经验分享】的时候了。今天小于老师分享的是初二关键时期可能会出现的问题,以及全科提升技巧。我们…

14个你可能不知道的JavaScript调试技巧

以更快的速度和更高的效率来调试JavaScript 熟悉工具可以让工具在工作中发挥出更大的作用。尽管江湖传言 JavaScript 很难调试,但如果你掌握了几个技巧,就能用很少的时间来解决错误和bug。 文中已经列出了14个你可能不知道的调试技巧,但是可…

mysql校对规则_MYSQL校对规则

一、前言有时候遇到这种情况,你用一个like语句查询,查到的结果中有一些并没有包含你查询的关键词的纪录;有时候遇到这种情况,你的数据库自作聪明的大小写不敏感,让你在更新时把大小写不同的两条记录都更新了&#xff1…

基于NHibernate的留言本

留言本环境:access2003 vs2005 整个留言本的类视图: 1.新建一个空的解决方案 NHibernateMessage 依次建立项目Model,DAL,BLL,Command四个项目 2.Model项目处理 删除自动生成的class1.cs文件,新建message.cs文件其代码如下 Codeusing System;…

腾讯招.NET要求以下几点,你准备好了吗?

今天是大年初七,上班第一天,你在关注什么?2021年跳槽季可能是近10年来最火爆的跳槽季,各HR都在摩拳擦掌,新的征程已开始,.NET开发者们,也该行动起来了!上图是腾讯的.NET Core招聘标准…

不得了,日本出版社竟是这样吸引死宅学编程的

此前日本出版社“翔泳社”推出 IT 专业用语拟人化的 IT 说明书,将书中相关名词用萌妹子来表现,并对其性格等方面进行了设定。 比如 HTTP 酱由于在互联网上应用最为广泛,经常与大家见面,因此被设计成了偶像。她与其它协议有着很好的…

mysql表空间权限_MySQL InnoDB表空间加密示例详解

前言从 MySQL5.7.11开始,MySQL对InnoDB支持存储在单独表空间中的表的数据加密 。此功能为物理表空间数据文件提供静态加密。该加密是在引擎内部数据页级别的加密手段,在数据页写入文件系统时加密,加密用的是AES算法,而其解密是在从…

Dapr 正式发布 1.0

年前我写了一篇博客《Dapr 已在塔架就位 将发射新一代微服务》, 今天Dapr 正式发布了1.0 :Dapr Runtime v1.0.0Dapr dotnet SDK v1.0.0随着Dapr 发布1.0 版本, .NET团队编写的《Dapr for .NET Developers》:https://github.com/do…

100 万在中国不同地方能活多久?

最近,一张名为 “100 万在中国各省能生活多久?” 的图片在网上流传 话不多说,往下看 没错,就是正如你们看到的 天朝大北京 以“100万能活19年9个月”的 成绩排名“倒数第一” 图片一出 数据君虎口一震 顿时一声惊叫 统计按“年人均…

重磅:.NET 6 发布首个预览版

前言2021 年 2 月 17 日微软发布了 .NET 6 的 Preview 1 版本,那么来看看都有什么新特性和改进吧,由于内容太多了因此只介绍一些较为重点的项目。ASP.NET Core 6 Preview 1 和 EF Core 6 Preview 1 同样有很多的更新内容,但是限于篇幅就不在这…

UOS简单评测

一位网友安装了UOS系统,并录制了视频,这位网友告知,UOS使用中无卡顿,比较流畅。以下为机器的硬件配置。就操作系统最关键的软件生态而言,UOS自带40多款原创应用和一个有2000多款优质应用的商店,包括微信、Q…

今天,送你一份交通行业最全数据集(共享单车、自动驾驶、网约出租车、交通信号识别)

近几年来共享单车、自动驾驶等交通行业发展得如荼如火,小编也一直有意识地收集相关数据集,经过长时间的积累和沉淀,已经拥有将近300G的交通数据,内容涵盖国内外“自动驾驶”、“共享单车”、“网约出租车”、“交通信号识别”等方…

空谈Saas都扯淡,让你看看真正的云计算

最近“虚拟化”的话题似乎热度有所降低,而“云计算”的概念却不断升温,就连Vmware的新的服务器虚拟化产品,都要加上一个第一款“云计算”操作系统,而正如hubisheng兄弟在《名头不小!!VMware vSphere实为VI升…

前方高能 | 你写过什么有趣的程序?最后一个笑出猪叫

苍冥 说:我们从高一到高三都强制采用图形计算器,可以画函数图像的那种。我们用的是德州仪器系列,Ti-Nspire,贵的要死要死的。然而我却买错了计算器的制式,便宜货,相比其他同学的系统少了很多重要的功能。作…

鼠标 . 软驱 . 打印机 . 硬盘. 风扇 . 常见事故处理 -

鼠标 . 软驱 . 打印机 . 硬盘. 风扇 . 常见事故处理 -鼠标鼠标的故障分析与维修比较简单,大部分故障为接口或按键接触不良、断线、机械定位系统污垢等原因造成的。少数故障为鼠标内部元器件或电路虚焊造成的,这主要存在于某些劣质产品中,其中…