Excel中对含错误值区域求和需用特殊方法:一、SUMIF可排除指定错误值;二、AGGREGATE(9,6,区域)一键忽略全部错误;三、SUMPRODUCT(--ISNUMBER(区域),区域)仅对数字求和;四、数组公式SUM(IF(ISERROR(区域),0,区域))兼容旧版。

excel有错误值怎么求和_excel忽略错误值求和的函数公式【解决】  第1张

如果您在Excel中对包含错误值的单元格区域进行求和时,公式返回#N/A、#VALUE!、#DIV/0!等错误,则常规SUM函数无法正常计算。以下是解决此问题的步骤:

一、使用SUMIF函数排除错误值

SUMIF函数可通过设置条件筛选出非错误值参与求和,其逻辑是将错误值视为不满足“数值型”条件而自动跳过。

1、选中目标求和结果所在的单元格。

2、输入公式:=SUMIF(A1:A10,"#N/A",A1:A10)(仅排除#N/A)。

3、若需排除所有标准错误值,改用:=SUMIF(A1:A10,"#N/A",A1:A10)+SUMIF(A1:A10,"#VALUE!",A1:A10)+SUMIF(A1:A10,"#DIV/0!",A1:A10)(注意:该写法存在重复计数风险,仅适用于单类错误场景)。

二、使用AGGREGATE函数一键忽略全部错误值

AGGREGATE函数内置19种聚合方式及8种错误忽略选项,其中第9号功能为求和,第6号选项表示“忽略错误值”,组合后可直接处理混合数据。

1、在目标单元格中输入:=AGGREGATE(9,6,A1:A10)

2、按Enter确认,结果即为忽略所有错误值后的数值总和。

三、使用SUMPRODUCT与ISNUMBER组合判断

SUMPRODUCT函数可对数组运算结果进行乘积求和,配合ISNUMBER可精准识别并保留数值型数据,过滤掉错误值、文本及空单元格。

1、在目标单元格中输入:=SUMPRODUCT(--ISNUMBER(A1:A10),A1:A10)

2、按Enter确认,公式将仅对A1:A10中真正为数字的单元格执行求和。

四、使用数组公式结合IF与ISERROR(适用于旧版Excel)

通过IF函数嵌套ISERROR判断每个单元格是否为错误值,返回0或原值,再用SUM汇总,需以数组形式运行以支持逐单元格判断。

1、在目标单元格中输入:=SUM(IF(ISERROR(A1:A10),0,A1:A10))

2、按Ctrl+Shift+Enter组合键确认(Excel 2019及更早版本),公式两端自动添加大括号{},表示为数组公式。