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