网易首页 > 网易号 > 正文 申请入驻

分类统计函数Subtotal和Aggregate解读,忽略错误,实时更新

0
分享至

实际的数据统计分析中,经常会遇到很多复杂的因素,例如,对隐藏的行或计算结果返回错误类型的值不予统计等等……如果此时还用常规的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函数在学习时,数字代码较多,容易混淆,建议大家根据系统的“联想”功能有针对性的选择实用代码,不建议死记硬背哦!如果亲有更好的学习或使用技巧,欢迎在留言区留言讨论哦!

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
为什么国家最高规格的宴会只选可口可乐?

为什么国家最高规格的宴会只选可口可乐?

流苏晚晴
2026-05-19 19:23:40
社保大势迎来拐点:昔日香饽饽职工社保,如今为何渐渐遇冷?

社保大势迎来拐点:昔日香饽饽职工社保,如今为何渐渐遇冷?

混沌录
2026-05-28 22:31:18
出道八年从不接吻戏,被称最干净女演员的她,凭啥让大导演抢着捧

出道八年从不接吻戏,被称最干净女演员的她,凭啥让大导演抢着捧

八斗小先生
2026-05-26 19:39:46
世界正在发生一个极其恶心的变化!印度最终可能会成为地球大患

世界正在发生一个极其恶心的变化!印度最终可能会成为地球大患

世界圈
2026-05-04 16:42:27
创纪录!《黄石》宇宙新剧首播破纪录,收视狂潮席卷全球

创纪录!《黄石》宇宙新剧首播破纪录,收视狂潮席卷全球

浅遇时光
2026-05-28 01:03:32
查尔斯国王正式 “关门”,哈里梅根回归无望,最后一丝暖意被切断

查尔斯国王正式 “关门”,哈里梅根回归无望,最后一丝暖意被切断

乡野小珥
2026-05-28 13:54:33
发现一个无奈的现象:城市八九十岁老人活着,基本是在“养”保姆

发现一个无奈的现象:城市八九十岁老人活着,基本是在“养”保姆

千秋历史
2026-05-26 19:19:28
女航天员上太空前,为什么要吃避孕药?背后原因或许和你想的不一样

女航天员上太空前,为什么要吃避孕药?背后原因或许和你想的不一样

北纬的咖啡豆
2026-05-27 10:04:56
成都的街头,太辣眼睛了…

成都的街头,太辣眼睛了…

微微热评
2026-05-28 22:26:36
6月别乱买MPV!这4款新车将上市,20万级卷出新高

6月别乱买MPV!这4款新车将上市,20万级卷出新高

周哥一影视
2026-05-27 05:40:13
参议院仅剩12人,法定人数差1人,规则成挡箭牌

参议院仅剩12人,法定人数差1人,规则成挡箭牌

手机相册中的国际风云
2026-05-27 18:08:48
“后悔了”!《给阿嬷的情书》原主演称放弃机会遗憾,恳请再合作

“后悔了”!《给阿嬷的情书》原主演称放弃机会遗憾,恳请再合作

童叔不飙车
2026-05-27 13:09:52
心理学:已婚女人一旦有了别的男人,一般不拒绝丈夫亲近,但会有两个表现

心理学:已婚女人一旦有了别的男人,一般不拒绝丈夫亲近,但会有两个表现

心理观察局
2026-05-26 06:15:06
百万网红边牧被偷后续:已找到结局太惨 偷狗者太无知 恐面临追责

百万网红边牧被偷后续:已找到结局太惨 偷狗者太无知 恐面临追责

小鋭有话说
2026-05-28 23:58:27
女子因桃花眼走红,订婚两年热度依旧,网友喊话:88号快回来上班

女子因桃花眼走红,订婚两年热度依旧,网友喊话:88号快回来上班

梅子的小情绪
2025-12-19 14:04:18
申花背水一战,斯卢茨基很冤枉?黄博文想要三分,五月魔鬼赛程

申花背水一战,斯卢茨基很冤枉?黄博文想要三分,五月魔鬼赛程

足坛刘脂导
2026-05-29 00:17:39
历史不会重演,但会惊人相似:中国房地产极可能重走2015年老路

历史不会重演,但会惊人相似:中国房地产极可能重走2015年老路

观史搜寻着
2026-05-28 13:34:35
后续:“我想杀他的心都有”,小儿子的出生记录上,都是堂哥签字

后续:“我想杀他的心都有”,小儿子的出生记录上,都是堂哥签字

观史搜寻着
2026-05-29 03:09:23
养护成本暴增40%!超重电车让全民买单 该不该限重引热议

养护成本暴增40%!超重电车让全民买单 该不该限重引热议

快科技
2026-05-26 10:34:15
中国女排郎平师徒回国后首亮相,朱婷姚迪同框,悠然自得情同姐妹

中国女排郎平师徒回国后首亮相,朱婷姚迪同框,悠然自得情同姐妹

TVB的四小花
2026-05-29 02:38:22
2026-05-29 05:24:49
Excel函数公式
Excel函数公式
Excel函数、公式、技巧!
726文章数 33943关注度
往期回顾 全部

科技要闻

利润跌27%:快手只剩“可灵”这张牌?

头条要闻

男子疑遭家暴跳楼身亡 母亲:儿媳说"你不配活在世上"

头条要闻

男子疑遭家暴跳楼身亡 母亲:儿媳说"你不配活在世上"

体育要闻

唐斯经历的一切,此刻的他与尼克斯

娱乐要闻

林俊杰七七与大哥嫂子的瓜剪不断理还乱

财经要闻

小米仍需一次创业

汽车要闻

从智驾兜底到自研4nm芯片,再到迪迪虾,比亚迪智能化战略凭什么封神?

态度原创

家居
亲子
艺术
本地
公开课

家居要闻

蜂鸟餐椅 线面交错

亲子要闻

《灸童说:中医药成语故事》悬壶济世

艺术要闻

2026陕西省青年美术作品展 入选油画

本地新闻

用剪纸的方式,打开江苏扬州

公开课

李玫瑾:为什么性格比能力更重要?

无障碍浏览 进入关怀版