Excel中的IFNA函数是什么?
如果公式导致#N / A错误,则Excel中的IFNA函数将返回用户指定的备用值。它是MS Excel 2013中引入的逻辑函数。IFNA函数的目的是使用替代值而不是#N / A错误。
式
= IFNA(值,value_if_na)
IFNA函数使用以下参数:
1.值(必填参数)–这是要检查的#N / A错误的公式或表达式。
2.Value_if_na (必填参数)–如果公式或表达式的结果为N / A错误,则提供指定的值。
如何在Excel中使用IFNA函数?
它是一个内置函数,可以在Excel中用作工作表函数。让我们举个例子:
使用A3中的值和A4中的#N / A,让我们看看如何应用IFNA摆脱#N / A。
当我们在两行中都使用IFNA时,结果将是:
在Excel中使用IFNA函数
为了了解IFNA功能的用法,让我们考虑一些示例:
例子1
如果我们需要使用以下数据找出两种商品的价格:
现在,我们需要从该信息中找出胡椒和香蕉的价格。如果我们仅使用VLOOKUP公式,则香蕉的结果将是#N / A。
但是,如果使用IFNA,则可以指示Excel给我们0而不是#N / A,如下所示:
这里使用的公式是:
在这里,IFNA功能测试了VLOOKUP功能的结果。VLOOKUP返回了#N / A错误值,因为在给定的查找范围内找不到香蕉。但是,IFNA在单元格中返回的值为0,而不是标准的#N / A错误值。
在类似的基础上,我们可以将HLOOKUP公式与IFNA结合使用。
例子2
由于IFNA功能更具体,并且仅针对特定错误,即#N / A,因此在某些情况下,使用IFERROR功能比IFERROR更合适。所有其他错误,例如#DIV / 0!或#REF!被IFNA功能忽略。另一方面,IFERROR也会捕获其他错误。
考虑以下数据:
用户通过将每单位辣椒的价格放入0来输入错误。现在,当他希望得出每种蔬菜的数量时,他将获得#DIV / 0!辣椒数量错误。让我们看看在IFNA函数和IFERROR函数下结果如何不同。
当我们使用如下所示的IFERROR公式时,结果将为0,因为IFERROR会考虑所有错误。
由于数量是通过将总价格除以每单位价格来计算的,因此MS Excel将显示#DIV / 0!价格(错误)输入为每单位0的蔬菜的错误。
与我们处理#N / A错误的方式相比,这是一种我们将以不同方式处理的错误。
但是,IFERROR将其视为错误,并为其返回0。
另一方面,IFNA将返回#DIV / 0!错误,因为它仅考虑#N / A错误。
因此,仅在查找#N / A错误时,IFNA变得很方便。当我们处理大量而复杂的数据集时,该功能将变得很有用,因为用户可能会错过工作表上不同类型的错误。
有关Excel中IFNA功能的更多信息
1.IFNA功能有助于捕获错误功能,在处理大量数据时非常有用。
2.请记住,如果用户提供value_if_na作为一个空单元格,该函数会将其视为一个空字符串值(“”)。
3.解决问题时速度更快,因为与IFERROR,ISERROR,ISERR等相比,它更具体。
额外资源
感谢您阅读excelxue的重要Excel功能指南!通过花时间学习和掌握这些功能,您将大大改善财务模型。要了解更多信息,请查看以下其他excelxue资源: