百摩网
当前位置: 首页 生活百科

subtotal筛选后不显示分类汇总(分类统计函数Subtotal和Aggregate解读)

时间:2023-06-03 作者: 小编 阅读量: 6 栏目名: 生活百科

而对于筛选,代码“3”或“103”都是对可见单元格有效。

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


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

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

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

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

注意事项:

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

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

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

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


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

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

方法:

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

解读:

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

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


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

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

方法:

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

解读:

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

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


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

方法:

在目标单元格中输入公式:=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之间的数字。具体功能请参阅下表。

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

注意事项:

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

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

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

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


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

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

方法:

在目标单元格中输入公式:=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:忽略错误值隐藏汇总。

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

方法:

在目标单元格中输入公式:=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:筛选汇总。

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

方法:

在目标单元格中输入公式:=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:忽略错误值筛选汇总。

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

方法:

在目标单元格中输入公式:=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函数在学习时,数字代码较多,容易混淆,建议大家根据系统的“联想”功能有针对性的选择实用代码,不建议死记硬背哦!如果亲有更好的学习或使用技巧,欢迎在留言区留言讨论哦!


#我要上头条# #Excel函数公式#

    推荐阅读
  • 下雪的好处(不仅是好看)

    重水是一种带放射性的物质,对各种生物的生命活动有强烈的抑制作用。而雪中重水含量少,显然有利于促进生物生长发育。雪水由于经过冰冻,排除了其中气体,导电性质和密度发生了变化。研究表明,雪水就其生理性质而言,和生物细胞内的水的性质非常接近,因此,表现出强大的生物活性。雪水进入生物体后,能刺激酶的活性,促进新陈代谢。雪就是这样用自己的“生命”肥沃着土地,养育着庄稼,为人类造福的。

  • 感谢恩师的诗句(感谢恩师的诗句举例)

    接下来我们就一起去研究一下吧!感谢恩师的诗句摇落深知宋玉悲,风流儒雅亦吾师。忠臣无境外之交,弟子有柬修之好。一日为师,终身为父。弟子事师,敬同于父,习其道也,学其言语。

  • 女人膀胱炎吃什么(女性膀胱炎如何做家庭保健)

    不少农村妇女、新婚夫妇缺乏卫生知识,不注意性器官和性生活卫生,引起阴道感染,波及尿道,导致膀胱炎长期不愈。即使在平时,患膀胱炎的妇女也要适当减少性生活的频度。

  • 茄子蒸着吃的做法蒸茄子(蒸茄子的简单做法介绍)

    以下内容希望对你有帮助!茄子蒸着吃的做法蒸茄子先将茄子清洗干净,然后去掉茄子的根蒂,以及茄子的尾端。用刀将茄子切成4快,不断。然后将茄子放在锅上进行蒸煮。蒸熟后,然后将茄子搞成一小块一小块的备用。锅中放入色拉油,然后将蒜泥放入油锅中进行翻炒。然后在放青椒以及剁椒一起进行翻炒,放入适量的水以及生抽、盐和味精。然后汤汁浇在已经蒸好的茄子上就好了。

  • lol战队名(lol好听的4个字战队名)

    絕版男子三无产品,接下来我们就来聊聊关于lol战队名?以下内容大家不妨参考一二希望能帮到您!lol战队名絕版男子三无产品在线猝死感谢经历想被宠溺难免心疼唯独是你几分喜欢半世倾尘吊儿郎当花痴小姐等个旧人乍见之欢再也不见倾心之夏茶色山野国产祖宗压抑情绪思念满溢难得心动一腔孤勇迷雾森林凹凸先森谁与争疯只是徒劳独年荒岛未来无期情话与酒心疼自己心傷透ㄋ已成陌路习惯背叛堕落成瘾

  • 走油肉的正宗做法和配方(走油肉的技巧)

    走油肉的正宗做法和配方五花肉4块、菜籽油适量、姜适量、黄酒适量、酱油适量、水适量。方法:温水洗净猪肉,放入老姜,黄酒300克,烧到熟关火。锅子里放油烧至7-8分,菜油要热点冒烟无泡沫。放点肉汤,黄酒200克,酱油200克拌匀,这是为了让肉着色,皮起皱。刚出炉的切块或切薄片这个根据自己需要,用糖,酱油,等调料回红。皮是不是皱皱的,特别好吃,肥而不腻。

  • 94年版石头记(反读石头记第63回)

    一直在道观修炼的贾敬,由于吞服金丹烧胀而死。五月初二日晚因私访怡红院被抓,贾探春和薛宝钗以偷窃“玫瑰露”为由,将黛玉(柳五儿)软禁一夜,这才引发了一连串的悲剧发生。“寿怡红”历史时间为1710年五月初三日,即秦可卿死亡当晚。按此书中若干人说话语气及动用前照饮食诸项,皆东南西北互相兼用,此“姑娘”之称亦南北相兼而用无疑矣。

  • 迷你世界几个可爱的定制装扮(定制装扮商城更新)

    在这次版本更新之后,大家除了看到新联动下的高颜值装扮和可爱的坐骑皮肤,更是看到了定制库中的众多新部件。要说第一款的设计像是花仙子的话,那么第二款就像是一颗可爱的奶油樱桃,毕竟这款皮肤的设计属实出彩。第三款皮肤和第二款皮肤看起来似乎是姐妹花,毕竟用色非常的相同,都选择了淡紫色作为主色。

  • qq的竞猜怎么没了(MSN8848和QQ宠物)

    曾经的天涯火爆到是众多媒体蹲点守株待兔的地方,并以三天一个热点的速度一度成为网络舆情的重灾区。而在Chinaren之后,又出现了名为校内网的同类型网站。但现在点击进Chinaren,已经显示“502BadGateway”,它因此被一些用户戏称为“中国互联网上值得观光的上古遗迹”。但在2006年,千千静听被百度收购,后经几番更名,逐渐消失在大众眼前。2018年9月15日,腾讯正式停止《QQ宠物》的运营,一代人的互联网青春落下帷幕。

  • 为什么大丽花的叶子会枯萎 为什么大丽花花朵枯萎

    原因:夏天温度过高时,叶片很容易缺乏水分,此时叶子气孔关闭,叶子就会出现枯萎的现象。