2025-11-20 05:38:03
有的朋友用数组公式算数据时,发现N/A错误被IFERROR盖不住。比如用SUMIF查不到数据就显示N/A,但IFERROR却报错说没错误。这是因为IFERROR只能识别VALUE!、REF!、NAME?、NUM!、DIV/0!这些常见错误,而N/A是Excel自己定义的值,不是错误类型。就像你手机信号弱显示“无服务”,但信号格还在,不能靠重启网络解决一样。
举个例子:用SUMIF(A:A,"苹果",B:B)查不到苹果就报N/A。这时候加IFERROR(SUMIF(...),0)会报错,因为N/A不是IFERROR能处理的错误类型。根据微软官方文档,IFERROR只能处理5种明确列出的错误,而N/A属于数值错误之外的独立状态。就像你用计算器算0÷0会报E错误,但算0÷(A空单元格)会显示0,不是错误。所以这时候得用IFERROR(IFERROR(SUMIF(...),""),0)嵌套处理,或者改用AGGREGATE函数加第6参数忽略错误值。就像先盖不住错误再处理,或者换种方法绕开错误。
本题链接: