使用AGGREGATE(1,6,A1:A10)可直接忽略错误值求平均;AVERAGEIF仅适用于排除#N/A;数组公式=AVERAGE(IF(ISNUMBER(A1:A10),A1:A10))需Ctrl+Shift+Enter;IFERROR预处理辅助列再求平均亦有效。

如果您在WPS表格中计算平均值时遇到#N/A、#VALUE!、#DIV/0!等错误值导致AVERAGE函数返回错误,则标准平均公式无法正常运算。以下是绕过错误值、仅对有效数值求平均的多种可靠方法:
一、使用AGGREGATE函数剔除错误值求平均
AGGREGATE函数专为容错统计设计,可指定忽略错误值、隐藏行、嵌套子函数结果等,是处理含错数据最直接高效的方式。
1、选中用于显示平均值的目标单元格。
2、输入公式:=AGGREGATE(1,6,A1:A10)。
3、其中参数“1”代表求平均值(对应AVERAGE功能),“6”代表忽略错误值和嵌套SUBTOTAL、AGGREGATE函数结果。
4、按回车键确认,结果将自动排除A1:A10中所有#N/A、#VALUE!、#DIV/0!等错误值,仅对数字型有效值计算平均。
二、使用AVERAGEIF函数配合逻辑条件过滤错误值
AVERAGEIF可通过判断单元格是否为数值类型来间接跳过错误值,适用于需保留原始区域结构且不依赖高级函数的场景。
1、选中目标单元格。
2、输入公式:=AVERAGEIF(A1:A10,"#N/A",A1:A10)。
3、该写法仅排除显式显示为#N/A的单元格,对其他错误值无效;如需覆盖全部错误类型,需叠加多个条件,但WPS不支持多条件AVERAGEIFS直接判错,故此法适用范围有限。
4、若数据中仅存在#N/A错误,该公式可稳定输出有效数值平均值。
三、使用数组公式结合ISNUMBER与AVERAGE计算有效数值平均
通过ISNUMBER函数识别纯数值单元格,再用AVERAGE对TRUE位置对应值求均值,本质为逻辑筛选后聚合,兼容性高且精准。
1、选中目标单元格。
2、输入公式:=AVERAGE(IF(ISNUMBER(A1:A10),A1:A10))。
3、在WPS桌面版中,输入完毕后**必须按Ctrl+Shift+Enter组合键**(而非仅Enter),使公式以数组形式执行;手机WPS暂不支持此数组语法,仅限桌面端使用。
4、公式生效后,仅A1:A10中真正为数字的单元格参与平均计算,文本、空单元格、各类错误值均被自动排除。
四、预处理:用IFERROR包裹原始数据再求平均
若允许修改源数据呈现方式,可在辅助列中统一将错误值转为空白或0,再对辅助列求平均,实现源头隔离错误干扰。
1、在空白列(如B列)第1行输入:=IFERROR(A1,"")。
2、向下拖拽填充至对应行数,使B列仅保留A列中的有效数值,错误值显示为空白。
3、在另一单元格中输入:=AVERAGE(B1:B10)。
4、因AVERAGE函数天然忽略空白单元格,该公式将准确返回A列中所有非错误数值的算术平均值。










