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

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

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

而对于筛选,代码“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函数公式#

    推荐阅读
  • 喝不完的奶茶如何垃圾分类(没喝完的珍珠奶茶怎么垃圾分类)

    跟着小编一起来看一看吧!喝不完的奶茶如何垃圾分类首先将剩余的奶茶里面的液体倒入下水口处。然后将奶茶杯中的珍珠椰果等倒入湿垃圾桶内。再将奶茶杯、吸管丢入干垃圾桶内。

  • 几乎零差评的五款手机(三星note)

    三星note1、重启设备查看能否恢复。若有,建议卸载删除尝试。

  • 春天养水仙能开花吗(到了种养水仙的季节)

    土培的水仙栽种起来比较麻烦,需要准备好花盆,花土,买回家的水仙种球,需要先放在多菌灵中进行浸泡杀菌,在购买的时候,商家就会赠送多菌灵,浸泡五分钟,清理干净种球,然后再进行栽种。现在栽种水仙,大概两个月之后就能盛开,如果家里有暖气,土培的水仙三十多天就可以开花,正好能等到新年,现在这个时候进行种植是最合适的。

  • 国家禁毒日是几月几日(国家禁毒日日期)

    国家禁毒日是几月几日国际禁毒日为每年的6月26日,也称国际反毒品日,是为引起世界各国对毒品问题的重视所设立的节日。每年“6.26”国际禁毒日前后,各级政府都会通过报刊、广播、电视等新闻媒介及其他多种形式集中开展禁毒宣传活动。26日会议结束时,与会代表一致通过决议,从1988年开始将每年的6月26日定为“国际禁毒日”,以引起世界全国各地对毒品问题的重视,同时号召全球人民共同来解决毒品问题。

  • 红旗l系列会有哪些suv车型(红旗L系又出新车了)

    而近日,疆哥从相关渠道获取了一组红旗LS7的实车图,和大家熟知的L系轿车不同的是,LS7是一款SUV。庞大的体型,加上红旗大气的直瀑式格栅设计,气场甚至不输劳斯莱斯库里南。而定位更高级的LS7,预计会更大,有消息称该车的长度或超过5.5米。红旗LS7内饰谍照红旗L5内饰值得一提的是,新车的方向盘使用的是红旗以前的“葵花”标志,而并非目前普遍采用的“红酒杯”新标。

  • 简单的干面怎么做好吃(简单的干面如何做好吃)

    跟着小编一起来看一看吧!简单的干面怎么做好吃材料:面条、麻油、小葱、盐、味精、酱油。煮锅加入适量清水烧开备用。锅内剩下的沸水用来煮面条,煮熟后盛起,滤干水,放入上步调好的面汤中,撒上葱花。

  • 长安奔奔e-star要出新品了(全新奔奔E-Star上市了)

    在去年年底,长安全新一代的奔奔E-Star国民版多彩款车型上市了,此次上市的一共拥有三款配置,但只有一个指导价,都是4.98万,还是挺厚道的。奔奔E-Star的尾部设计比较的饱满,尽可能地保障了车内的后备箱空间。长安奔奔E-Star是一辆纯电动微型车,长宽高分别为3730/165/1560mm,轴距是2410mm。而且新车全系搭载的是大五座的设计,要知道很多奔奔E-Star车型的竞争对手采用的都是四座设计,空间的利用率显然没有我们这款奔奔E-Star车型那么的出色。

  • 2022年新年情人祝福语(关于2022年新年情人祝福语)

    2022年新年情人祝福语新年送红包太俗气,不如我们种草莓吧。虎年的春雨鼓荡着希望,虎年的梦想闪耀着光芒,虎年的糖果携裹着吉祥,虎年的情意格外的绵长,虎年的祝福散发着幽香。天使想给海豚一个吻,但天太高,我想给你一个吻。但路太远,无论我们相距有多远,我们永远都是最快乐的情侣。亲爱的,祝你新年快乐,事事顺心!2022年的最后一天,让我们为这一天画上一个句号吧。将能说的话都存放在花蕾里,让它成为待放的秘密。

  • 外贸综合服务企业业务开展情况(为进出口企业排忧解难)

    德宏片区内200余家从事外贸进出口的企业法人及财务负责人参加了活动。截至2020年5月31日,德宏州共审批并退付税款5.19亿元,办理免抵调库2767万元;109户小微企业通过“银税互动”贷款获得授信金额5585万元。

  • 什么是神化故事(给大家解释一下)

    远古时代人民的集体口头创作。其产生表现了古代人民对自然力的斗争和对理想的追求,它是一种精神寄托、人类的向往和宗教的实化展现,对后世的文学艺术有深远的影响。何谓神话,在学术上,学者们所谓的神话,是指叙述人类原始时期,也就是人类演化的初期所发生的单一事件或故事。而且,承传者对这些事件、故事必须信以为真,而学者们就是根据这个定义以区别神话与传说、神话与民间故事之间的不同。