EP03. “Aggregate AGGREGATE 函数”
🔒 登录后可标记已读- AGGREGATE 是一个「万用」统计函数,可以在计算的同时选择忽略错误值、隐藏行等干扰因素
- 解决 SUM、COUNT、LARGE、MAX 这些普通函数一遇到错误值就整个失效的问题
- 讲 AGGREGATE 的参数结构和几个实际用法
- 前置知识是 EP01/EP02 的错误处理概念
- 学完能在数据里混有错误值时仍然正常求和、找最大值
重点内容
适用版本
Excel 2010 及以上版本。
什么时候该用 AGGREGATE
| 场景 | 用法 |
|---|---|
| 数据没有错误值/隐藏行 | 普通函数(SUM/MAX/LARGE)写法更简单 |
| 数据里混有错误值,要求和/找最大值/找第 k 大 | AGGREGATE,第二参数设为 6(忽略错误值) |
| 还要同时忽略隐藏行 | AGGREGATE,第二参数设为 7 |
问题演示:普通函数遇到错误值会失效
如果一个范围里混有错误值(例如某几格是 #DIV/0!),直接用 =SUM(A1:A10) 会整个返回错误,而不是忽略错误值只加总正常的数字。
基础用法:忽略错误值求和
=AGGREGATE(9,6,A1:A10)
- 第一个参数
9代表要用 SUM 函数 - 第二个参数
6代表「忽略错误值」这个选项 - 第三个参数才是实际要计算的范围
用 AutoComplete 记忆参数编号
AGGREGATE 的第一、二参数都是编号,不好记,输入公式时 Excel 的自动完成功能(AutoComplete)会跳出下拉列表,列出每个编号对应哪个函数/哪个选项,方便对照选取。
搭配 LARGE:忽略错误值找第二大的数
=AGGREGATE(14,6,A1:A10,2)
- 第一参数
14代表 LARGE 函数 - 第二参数
6代表忽略错误值 - 第四参数
2代表要找第 2 大的数字
进阶:同时忽略错误值和隐藏行找最大值
=AGGREGATE(4,7,A1:A10)
- 第一参数
4代表 MAX 函数 - 第二参数
7代表同时忽略错误值和隐藏行
函数速查
| 函数 | 语法 | 用途 | 例子 |
|---|---|---|---|
| AGGREGATE | =AGGREGATE(function_num,options,ref1,[k]) | 万用统计函数,可忽略错误/隐藏行 | =AGGREGATE(9,6,A1:A10) |
常用 function_num:9=SUM,4=MAX,14=LARGE。 常用 options:6=忽略错误值,7=忽略隐藏行和错误值。
学完你会
- ✅ 能用 AGGREGATE 在数据混有错误值时正常求和、找最大值
- ✅ 能用 AGGREGATE 搭配 LARGE 忽略错误值找第 k 大的数
- ✅ 能看懂 function_num 和 options 这两个编号参数,善用 AutoComplete 下拉列表对照
常见错误
- 把第一、二参数的编号记混,导致算出来的其实是别的函数或别的忽略选项
- 用了 LARGE/SMALL 这类需要「第 k 个」的函数(function_num 是 14~19),却忘记补上第四参数 k
- 误以为 AGGREGATE 能完全取代 SUM/MAX 等普通函数,实际上没有错误值/隐藏行需要处理时,普通函数写法更简单直接
Sources
Blog / Website: