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

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函数公式#

    推荐阅读
  • 蒸虾仁鸡蛋羹的正确做法家庭版(厨师长教你鸡蛋羹虾仁的做法)

    大家好,我是第一美食的阿飞,关注阿飞,有更多的家常菜供您参考。今天阿飞给大家推荐一道至极美味,软底虾仁。鸡蛋虾仁,同属大补细补之物,以虾的韧美,搭配鸡蛋的柴香,应是一碗合理之菜。而加水的目的则使鸡蛋更嫩,更润。5分钟以后,取出鸡蛋虾仁,浇上调料汁。好了,这道营养多汁,嫩口无物的软底虾仁就做好了。第一美食阿飞,感谢大家观看,欢迎大家关注评论,收藏转发。

  • 电脑开机提示你的设备需要恢复该怎么处理? 一起来看一下吧

    接着再逐一把以上几个设备接入电脑,当接入某一个设备时,故障重现,说明故障是由此设备造成的,最后再重点检查此设备。

  • 冰糖雪梨是蒸还是煮好(冰糖雪梨做法介绍)

    以下内容希望对你有帮助!冰糖雪梨是蒸还是煮好冰糖雪梨是蒸的好,煮的话很多水不会那么好吃,效果没那么好了。把梨洗净,对半切。用小刀或勺子把梨中间的核挖掉,注意一定要挖干净。雪梨洗净去皮,梨肉切成小块。把冰糖放进原来挖空处,把两个半边的梨合拢,用牙签固定。固定好的梨放进碗里,放点冰糖,加水或不加水均可,在锅中隔水蒸20分钟,直到梨完全软掉即可。

  • 怎么判断彩票是否合法 如何判断网上彩票是不是合法

    只要经过国家相关部门批准发行的彩票就是合法的,我国的彩票事业采用取之于民,用之于民的原则,由政府监管,彩票的资金用于国家公益事业。

  • 伤胃的食物有哪些(伤胃的食物有哪些?)

    汽水和果汁这两种饮料含有许多果糖。大概有30%的成年人不能很好地吸收果糖,从而导致胃肠不适。咖啡咖啡会刺激胃,使其分泌过多的胃酸,导致消化不良和泛酸。乳制品有乳糖不耐的人,摄入乳制品后会引起胃部不适。因此,吃太多番茄会导致泛酸、烧心等症状。薄荷薄荷会放松食道括约肌,增加泛酸的几率。豆类豆类含有低聚糖,人体难以消化,因此会导致肠道产气。

  • 2021软科排名中国最好学科重庆有哪些学校上榜?

    本次上榜的学校有:重庆大学、西南大学、西南政法大学、重庆医科大学、重庆邮电大学、重庆理工大学、重庆工商大学、重庆交通大学、重庆师范大学、四川外国语大学、四川美术学院。详细上榜科目及排名见正文。

  • 喷油嘴堵塞会导致敲缸吗(喷油嘴堵塞引起缺缸)

    我车子也是堵了,堵塞后,车会显示故障灯,同时抖动无力油耗高。有些是因为直喷车不注意清洁油路,积碳过度导致喷油嘴被覆盖堵塞。搞点司有普燃油添加剂。用过其他的进口的也用过,没解决问题。以后,油要选择好,但是不能规避堵塞,因为无法保证百分百的好,同时要用好用的清洁剂定期清洁油路以防喷油嘴堵塞造成很大的损失。选择司有普原液类的添加剂会更好的疏通胶质堵塞物质和缸内积碳的灰分,双向清洁更彻底效率更高。

  • 2022成都端午节活动大全 成都 端午节

    马上端午节就要到了,计划出游和玩耍的人不在少数,端午节期间成都的活动更是多得不得了啊,小编现在为大家汇总一些不错的活动给大家,趁着假期嗨起来吧!

  • 十大最好用的自媒体平台(最靠谱的6个自媒体平台)

    不管那个平台有多少粉丝,最有价值的粉丝还是微信平台的用户。

  • 国内卫浴十大品牌是哪些(卫浴十大品牌都有哪些高端大气品牌)

    澳斯洁卫浴2016年荣获“卫浴十大品牌”,同台领奖的还有箭牌,惠达,浪鲸,恒洁,法恩莎,九牧,居易等品牌。据悉,本届高峰论坛是由中国室内装饰协会装饰材料用品专业委员会主办,活动由华夏陶瓷网承办。会议及奖项汇集行业各大权威机构及专业人士参与并评选,可谓“专家调研,权威发布”。通过了国家认可的相关认证,荣获采用国际标准产品标志证书。2016年注定是澳斯洁不平凡的一年,也是足以注定载入澳斯洁史册的一年。