excel学习库

excel表格_excel函数公式大全_execl从入门到精通

IFNA函数及其用法举例

今天和大家分享的是IFNA函数及其用法举例。这些技能你一定要拥有,即使不知道这些技能什么时候能用得上。快来看看详细内容吧~

与IFERROR()函数类似,IFNA函数可以捕获和处理公式中的错误。区别在于IFERROR可以捕获和处理所有错误值,而IFNA函数则是仅捕获和处理#N/A错误值。

01 简介

(一)作用

如果公式返回 #N/A 错误值,则 IFNA 函数返回指定的值;否则它将返回公式的结果。

(二)语法

IFNA(value, value_if_na)

翻译成中文是:IFNA(可能会产生 #N/A 错误的计算或公式,在value为 #N/A 错误值时希望显示的值)

参数:

  • value 必需。要进行错误检查的表达式或值。

  • value_if_na 必需。 在value的结果为 #N/A 错误时要返回的默认值。

(三)说明

  • 如果 value 或 value_if_na 为空单元格,IFNA 将其视为空字符串值 (“”) 。

  • 如果 value 是数组公式,则 IFNA 为值中指定的区域中的每个单元格返回一个结果数组。

02 应用举例

例子:在员工业绩工资表中,查找每个员工的奖金

公式:=IFNA(VLOOKUP(F6,$A$3:$D$7,4,FALSE),"该人无奖金")

说明:在工资奖金明细表中,因为无“阮小二”这名员工,VLOOKUP(F6,$A$3:$D$7,4,FALSE)找不到该人的奖金信息,并返回 #N/A 错误,因此整个公式返回"该人无奖金"。

03 说明

IFERROR可以处理Excel中的所有错误值,这些错误值包括:

#N/A、#VALUE!、#REF!、 #DIV/0!、 #NUM!、#NAME? 以及 #NULL!

既然IFERROR可以处理所有的错误值,为什么还需要IFNA函数,不是多此一举吗?

因为VLOOKUP这个公式会遇到很多种错误,而在这些错误中,只有 #N/A 才是正常的错误,因为它代表在查找区域没有匹配到合适的结果,所以我们可以用一个我们认为可以接受的字符串(或者其他数值)来代替。因此,对于像VLOOKUP、MATCH等函数,我们应该尽可能地使用IFNA函数:=IFNA(VLOOKUP(A2, $F$2:$K$30,2,0),""),这样就可以捕获其他错误类型,以便于我们可以查阅并处理发生这些错误的原因。

私信发送“练习”获取本文练习文件和获取一分钟Excel2016技巧Gif动图合集。

查阅Excel图表最佳实践专栏,手把手教你学习表格数据可视化:

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接