MICROSOFT

EP03. “Aggregate AGGREGATE 函数”

首页 Microsoft 工具 Excel · Functions · Formula Errors · EP03
约 4 分钟· #EP03#Excel#Formula Errors
🔒 登录后可标记已读
  • 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:

  1. Aggregate