当excel表格里既有筛选数据,又夹杂着错误值,应该怎么忽略错误值计算呢?用 SUM 函数求和,经常直接报错;这时候就可以试试 Excel 中非常实用的 AGGREGATE函数。
一、AGGREGATE函数有什么作用?
AGGREGATE 可以理解为“增强版汇总函数”,不仅能完成求和、平均值、最大值、最小值等统计工作,还能自动忽略错误值、隐藏行以及筛选掉的数据。
函数语法:=AGGREGATE(函数编号,忽略选项,数据区域,[可选参数])
相比 SUM、AVERAGE 等传统 Excel函数,处理复杂数据时更加方便。
二、筛选后汇总金额并忽略错误值
例如表格已经进行了客户筛选,同时金额列中存在 #DIV/0!、#N/A 等错误值。
此时需要统计当前可见数据的金额总和,可以使用:
=AGGREGATE(9,7,D2:D9)
输入后即可得到正确汇总结果。

三、公式参数解析
函数编号
第一个参数用于指定统计方式。
常见编号包括:
- 1:平均值
- 2:数字个数
- 3:非空单元格个数
- 4:最大值
- 5:最小值
- 9:求和
本例中的 9 表示执行求和计算。
忽略选项
第二个参数决定忽略哪些内容。
常见设置:
- 6:忽略错误值
- 7:忽略错误值和隐藏行
本例使用 7,因此筛选隐藏的数据和错误值都不会参与计算。
数据区域
最后输入需要统计的数据范围:
D2:D9 即可完成汇总。
四、AGGREGATE函数可以解决什么问题?
很多人在 Excel数据统计 时会遇到错误值导致公式报错的问题,而 AGGREGATE函数 可以一步解决多个问题:
- 自动忽略错误值
- 支持筛选后汇总
- 忽略隐藏行数据
- 支持求和、计数、平均值等多种统计方式
对于财务报表、销售统计和数据分析来说非常实用。