Excel函数 判断NA错误 ifna

判断表达式是否出现#N/A错误。如果出现错误,返回值value_if_na,否则返回表达式本身。

VLOOKUP、IFS等函数可能返回#N/A错误,表示不存在匹配项错误。


1 语法

IFNA(value , value_if_na)
参数 说明
value 判断此值是否出错,如果不出错则返回value。
value_if_na 如果出错则返回value_if_na。

2 例1:负分导致不匹配的处理

如果考试成绩出现负数,则IFS会出现全部不匹配的情况,导致结果出现 #N/A。

=IFS(E12>=90,"优",E12>=80,"良",E12>=70,"中",E12>=60,"及格",E12>=0,"差")

img

#N/A的用户体验很差,我们需要显示为异常。代码如下:

=IFNA(
  IFS(E12>=90,"优",E12>=80,"良",E12>=70,"中",E12>=60,"及格",E12>=0,"差"),
  "异常"
)

img

供复制数据如下。

班级 姓名 学号 性别 考试成绩
计科2301 小步 202361033001 76
计科2301 刘一 202361033002 89
计科2301 陈二 202361033003 52
计科2301 张三 202361033004 95
计科2301 李四 202361033005 73
计科2302 王五 202361033006 52
计科2302 赵六 202361033007 88
计科2302 孙七 202361033008 0
计科2303 周八 202361033009 69
计科2303 吴九 202361033010 70
计科2303 郑十 202361033011 61