Excel 求平均值遇到错误值怎么办?别急着一个个删!
- 2026-09-16 18:09:33
做销售数据分析时,经常会遇到这种情况。
比如这张产品销售表里,大部分产品都有:
收入 销量 平均价格
但是有些产品没有销售数据。
于是平均价格就变成了:
#DIV/0!
比如:
打印机 → #DIV/0!空气净化器 → #DIV/0!榨汁机 → #DIV/0!
这时候如果直接计算平均价格,很容易遇到一个问题:
明明其他产品都有正常数据,为什么平均值也算不出来?

以前遇到这种情况,有人会直接把这些错误值删掉。
但这样做其实不太理想。
因为这些错误值可能是原始数据计算出来的结果。
为了得到一个平均值,就去修改或者删除原始数据,很容易把数据表弄乱。
那有没有办法:
不动原始数据,同时忽略这些错误值?
有。
换一个思路:让 Excel 自动忽略错误值
这时候可以使用一个非常实用的函数:
聚合函数aggregate
它有一个很方便的功能,就是可以在计算平均值的时候,忽略错误值。
比如这次要计算平均价格的平均值,可以使用:
=aggregate(1,6,D2:D21)
这里最重要的是两个参数:
1:代表计算平均值。
6:代表忽略错误值。
最后再选择需要计算的平均价格区域。
这样,即使其中有几个 #DIV/0!,Excel 也不会让整个平均值计算失败。

这个方法最大的好处就是:
原来的数据不用改。
错误值保留在原来的位置。
但是在进行统计分析的时候,Excel 可以自动把这些错误值排除掉。
其实工作中这种情况非常常见。
比如:
销售数据
有些产品没有销量,所以利润率出现错误。
库存数据
部分商品没有库存记录,计算周转率时出现错误。
财务报表
部分项目没有发生金额,计算比例时产生错误。
运营数据
某些渠道没有数据,计算平均指标时出现错误。
这些时候,如果只是为了让结果“能算出来”,直接删除错误值并不是最好的办法。
更好的思路是:
保留原始数据,在统计时告诉 Excel:这些错误值不要参与计算。
这样数据更完整,公式也更容易维护。
我以前遇到 #DIV/0!,第一反应通常是:
“这个错误怎么删掉?”
后来慢慢发现,很多时候根本不用删。
数据有错误,不代表计算方法也要跟着改变。
只要选择合适的函数,就可以让 Excel 在计算的时候自动忽略这些异常值。
这类小技巧看起来不起眼,但在实际做报表的时候,真的能省掉不少麻烦。
📌 更多 Excel 办公技巧
我会持续分享:
Excel 实用技巧|数据处理|Power Query|Power BI|AI 办公
公众号、小红书、抖音、视频号全平台同名:Frank讲数据
欢迎关注,一起学习更多真正能用在工作里的 Excel 技巧。
你平时遇到 Excel 里的 #DIV/0!,第一反应是删除,还是会想办法让公式忽略它?
还有哪些 Excel 报错特别让你头疼?欢迎留言告诉我。