夜雨聆风学习资料网

ARTICLE · 1109609

Excel数学和三角|AGGREGATE函数详解,忽略错误值、隐藏行的万能统计函数

Excel数学和三角|AGGREGATE函数详解,忽略错误值、隐藏行的万能统计函数
大家平时做Excel统计的时候,是不是经常遇到这些麻烦:
表格里面有#N/A、#VALUE!这类错误值,SUM、AVERAGE一计算直接报错;
有些行手动隐藏了,用普通求和函数,隐藏行数据还会被算进去,不符合统计需求。
今天给大家介绍AGGREGATE函数,它是数学与三角函数里的“万能统计工具”,可以选择忽略隐藏行、忽略错误值,求和、计数、求平均、找最大最小值,一个函数全都搞定。
一、函数基础语法
excel    
AGGREGATE(功能编号,忽略选项,引用区域,[k值])
- 功能编号:选择你想要做什么运算(求和、平均值、最大值等)
- 忽略选项:设置要不要忽略隐藏行、错误值
- 引用区域:要统计的数据范围
- [k值]:部分功能需要,比如第N大、第N小,可选参数
✅ 【功能编号对照表】
1:平均值
2:计数(统计非空单元格数量)
3:统计非空文本+数字单元格数量(COUNTA效果)
4:最大值
5:最小值
6:乘积
7:样本标准差
8:总体标准差
9:求和(SUM)
10:样本方差
11:总体方差
12:中位数
13:众数
14:第k大值(LARGE)
15:第k小值(SMALL)
16:百分位数
17:四分位数
✅ 【忽略选项(第二参数)】
0 或省略:忽略隐藏行,不忽略错误值
1:忽略隐藏行和错误值(最常用!)
2:忽略错误值,不忽略隐藏行
3:忽略隐藏行、错误值、子总计
重点:选项1是日常高频用法,同时跳过隐藏行+错误值
二、基础实操案例
案例1:带错误值区域,忽略错误直接求和
A2:A10单元格内有数字,其中部分单元格是#N/A错误,直接SUM会报错。
公式:
excel    
=AGGREGATE(9,1,A2:A10)
解析:
9=求和;1=忽略隐藏行+错误值;A2:A10统计区域
👉 效果:自动跳过里面的错误单元格,只对有效数字求和。
案例2:求区域平均值,屏蔽错误值
excel    
=AGGREGATE(1,1,A2:A10)
1=求平均值,1=忽略隐藏行、错误值。哪怕区域有报错,依旧正常算出平均。
案例3:忽略隐藏行,求最大值
excel    
=AGGREGATE(4,1,A2:A10)
当手动隐藏几行数据,MAX函数依旧会统计隐藏内容;AGGREGATE可以不统计隐藏行。
案例4:提取区域第2大的值(k参数用上)
excel    
=AGGREGATE(14,1,A2:A10,2)
14=第k大;1=忽略错误/隐藏行;A2:A10数据源;2代表取第二名的数值。
三、AGGREGATE 和 SUBTOTAL 的区别(重点)
很多人会把这两个函数弄混,这里一次性分清:
1. SUBTOTAL:可以忽略隐藏行,但是遇到错误值,直接计算报错
2. AGGREGATE:既能忽略隐藏行,还能跳过单元格错误值,这是它最大优势
简单一句话:数据里有错误值,优先用AGGREGATE。
四、常见报错&避坑指南
1. #VALUE!报错
- 原因:功能编号、忽略选项输入不是规定数字;用第k大/小时,k填了0或者大于数据总数。
✅解决:核对参数,k必须是≥1的正整数。
2. 筛选后统计失效?
AGGREGATE本身支持筛选,第二参数选1,筛选隐藏的行会自动排除。
3. 不支持整列大范围引用(A:A)
尽量用实际数据区域A2:A10,整列引用会拖慢表格运算速度。
五、实用小总结
✅ AGGREGATE核心亮点:
① 一个函数,搞定求和、平均、最值、排序取值等十几种统计;
② 支持同时忽略隐藏行+错误值,普通SUM/MAX/AVERAGE做不到;
③ 处理带报错数据的表格、筛选后统计,是首选函数。
❌ 局限:
不支持跨多表三维引用,适合当前工作表内连续区域统计。
小练习:你可以在表格里输入一组带#N/A的数据,试试 =AGGREGATE(9,1,区域) 感受效果。
本专栏会持续更新Excel实操干货
建议大家收藏推文,闲暇照着实操练习。
关注本公众号,不错过后续连载内容。

相关学习资料