目录
IFNA功能在Excel中
IFNA语法
用法注释
IFNA可用性
如何在Excel中使用IFNA功能
如何将ifna与vlookup一起使用
示例1。基本IFNA vlookup公式
示例2。ifna vlookup在多张纸上抬头
示例3。具有索引匹配的IFNA
IFNA返回多个结果
IFNA和IFERROR有什么区别?
可用下载
首页 专题 excel 如何在Excel中使用IFNA功能与示例

如何在Excel中使用IFNA功能与示例

Mar 27, 2025 am 09:46 AM

在工作表中遇到很多#N/A错误,并且很好奇是否有办法显示自定义文本? IFNA公式是您需要的解决方案。

当Excel公式无法识别或找到某物时,它会抛出#N/A错误。要捕获此错误并用用户友好的消息替换它,您可以使用IFNA函数。换句话说,#n/a是excel说您要寻找的价值的方式,在引用数据集中不存在。 IFNA是您捕获和处理该错误的方式。

IFNA功能在Excel中

Excel IFNA函数的目的是捕获和处理#N/A错误。如果公式评估为#n/a,则IFNA会捕获该错误并用您指定的自定义值替换;否则将返回公式的正常结果。

IFNA语法

IFNA函数的语法如下:

ifna(value,value_if_na)

在哪里:

(必需) - 公式,值或引用以检查#N/A错误。

value_if_na (必需) - 如果检测到#n/a错误,返回的值。

用法注释

  • IFNA函数仅处理#n/a,而无需抑制任何其他错误。
  • 如果参数是阵列公式,则IFNA将返回一个结果数组,一个每个单元格,如本示例所示。

IFNA可用性

IFNA功能是在Excel 2013中引入的,可在所有后续版本中使用,包括Excel 2016,Excel 2019,Excel 2021和Microsoft 365。

在早期版本中,您可以将IF和ISNA函数一起使用#N/A错误。

如何在Excel中使用IFNA功能

要有效地在Excel中使用IFNA,请遵循这种通用方法:

  1. 在第一个参数()中,放置一个受#N/A错误影响的公式。
  2. 在第二个参数( value_if_na )中,键入要返回的文本而不是标准错误表示法。要返回空单元时,没有发现一个空字符串('“”)。

要返回自定义文本,通用公式是:

ifna(公式(),“自定义文本”)

要返回空白单元,通用公式为:

ifna(公式(),“”)

让我们看看它如何在一个简单的示例中起作用。在下表中,假设您想知道给定学生的分数如何排名。由于数据由从最高到最低的分数列排序,因此等级将与表格中的学生的相对位置匹配。为了获得职位,您可以以最简单的形式使用匹配功能:

=MATCH(E1, A2:A10, 0)

由于查找值(NEAL)在查找数组(A2:A10)中不可用,因此发生#N/A错误。

如何在Excel中使用IFNA功能与示例

遇到这个错误,没有经验的用户可能会认为该公式有问题,您作为工作簿创建者将收到很多问题。为了避免这种情况,您可以明确指出公式是正确的,它只是找不到要求寻找的值。因此,您将匹配公式嵌套在IFNA的第一个参数中,在第二个参数中,在我们的情况下键入您的自定义文本,“找不到”:

=IFNA(MATCH(E1, A2:A10, 0), "Not found")

现在,您自己的文本在单元格中显示,而不是标准错误表示法,告知用户查找值不存在数据集中:

如何在Excel中使用IFNA功能与示例

如何将ifna与vlookup一起使用

大多数情况下,#n/a错误发生在寻找诸如Vlookup,hlookup,查找和匹配之类的功能中。以下示例涵盖了一些典型的用例。

示例1。基本IFNA vlookup公式

要捕获Vlookup无法找到匹配时发生的错误#N/A错误,请使用IFNA检查其结果并指定要显示的值而不是错误。常见的做法是使用此语法将IFNA函数包裹在您现有的Vlookup公式周围:

ifna(vlookup(),“您的文本”)

在我们的示例表中,假设您想检索特定学生的分数(E1)。为此,您正在使用此经典的Vookup公式:

=VLOOKUP(E1, A2:B10, 2, FALSE)

问题是尼尔没有参加考试,因此他的名字不在列表中,显然Vlookup未能找到比赛。

如何在Excel中使用IFNA功能与示例

为了隐藏错误,我们将vlookup包裹在这样的IFNA中:

=IFNA(VLOOKUP(E1, A2:B10, 2, FALSE), "Did not take the exam")

现在,结果对用户看起来并不那么吓人,并且更具信息性:

如何在Excel中使用IFNA功能与示例

示例2。ifna vlookup在多张纸上抬头

IFNA功能也派上用场,可以在多个床单或不同的工作簿上执行所谓的顺序链式查找。这个想法是,您以这种方式嵌套了一些不同的IFNA(vlookup(...))公式:

ifna(vlookup(…),ifna(vlookup(…),ifna(vlookup(...),“找不到”))))))

如果主Vlookup找不到任何东西,则其IFNA函数将运行下一个Vlookup,直到找到所需的值。如果所有查找失败,则公式将返回指定的文本。

假设您有不同床单中列出的不同类(名为A类B类C类)的分数。您的目标是获得特定学生的分数,其名称是当前工作表中的单元B1中的输入。要完成任务,请使用此公式:

=IFNA(VLOOKUP(B1, 'Class A'!A2:B5, 2, FALSE), IFNA(VLOOKUP(B1, 'Class B'!A2:B5, 2, FALSE), IFNA(VLOOKUP(B1, 'Class C'!A2:B5, 2, FALSE), "Not found")))

该公式在vookup的顺序中依次查找三个不同纸中指定的名称,并带来了第一个发现的匹配:

如何在Excel中使用IFNA功能与示例

示例3。具有索引匹配的IFNA

以类似的方式,IFNA可以捕获其他查找功能产生的#N/A错误。例如,让我们将其与索引匹配公式一起使用:

=IFNA(INDEX(B2:B10, MATCH(E1, A2:A10, 0)), "Not found")

公式的要旨与所有以前的示例中相同 - 索引匹配执行查找,如果找不到引用值,则IFNA评估结果并捕获#N/A错误。

如何在Excel中使用IFNA功能与示例

IFNA返回多个结果

如果内部函数(即放置在参数中的公式)返回多个值,IFNA将单独测试每个返回的值并输出结果数组。例如:

=IFNA(VLOOKUP(D2:D4, A2:B10, 2, FALSE), "Not found")

在Dynamic Array Excel(Microsoft 365和Excel 2021)中,最高单元格(E2)中的常规公式会自动在相邻单元格中溢出(以Excel而言,称为溢出范围)。

如何在Excel中使用IFNA功能与示例

在动态版本中(Excel 2019及较低),可以使用多细胞阵列公式可以实现类似的效果,该公式使用CTRL Shift Enter快捷方式完成。

如何在Excel中使用IFNA功能与示例

IFNA和IFERROR有什么区别?

根据问题的根本原因,Excel公式可以触发不同的错误,例如#n/a,#name,#value,#ref,#div/0,#num等。 IFERROR函数捕获所有这些错误,而IFNA仅限于#n/a。哪一个更好?这取决于情况。

如果要抑制任何类型的错误,请使用IFERROR函数。当公式包含几个可以生成不同错误的函数时,它在复杂的计算中特别有用。

使用查找功能,您最好使用IFNA,因为它仅在找不到查找值并且不会隐藏公式本身的潜在问题时显示自定义结果。

为了说明差异,让我们恢复我们的基本IFNA vlookup公式,并“偶然地”拼写函数的名称(vlokup而不是vlookup)。

=IFNA(VLOKUP(E1, A2:B10, 2, FALSE), "Did not take the exam")

IFNA不会抑制此错误,因此您可以清楚地看到其中一个函数名称出了问题:

如何在Excel中使用IFNA功能与示例

现在,让我们看看如果您使用ifError会发生什么:

=IFERROR(VLOKUP(E1, A2:B10, 2, FALSE), "Did not take the exam")

嗯……它说奥利维亚没有参加考试,这不是真的!这是因为IFERROR函数会捕获#NAME?错误并返回自定义文本。在这种情况下,它不仅返回错误的信息,而且还掩盖了公式的问题。

如何在Excel中使用IFNA功能与示例

这就是在Excel中使用IFNA公式的方法。我感谢您阅读,并期待下周在我们的博客上与您见面!

可用下载

excel ifna公式示例(.xlsx文件)

以上是如何在Excel中使用IFNA功能与示例的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

热门话题

Java教程
1662
14
CakePHP 教程
1419
52
Laravel 教程
1311
25
PHP教程
1262
29
C# 教程
1235
24
Excel中的中位公式 - 实际示例 Excel中的中位公式 - 实际示例 Apr 11, 2025 pm 12:08 PM

本教程解释了如何使用中位功能计算Excel中数值数据中位数。 中位数是中心趋势的关键度量

Excel共享工作簿:如何为多个用户共享Excel文件 Excel共享工作簿:如何为多个用户共享Excel文件 Apr 11, 2025 am 11:58 AM

本教程提供了共享Excel工作簿,涵盖各种方法,访问控制和冲突解决方案的综合指南。 现代Excel版本(2010年,2013年,2016年及以后)简化了协作编辑,消除了M的需求

Google电子表格Countif函数带有公式示例 Google电子表格Countif函数带有公式示例 Apr 11, 2025 pm 12:03 PM

Google主张Countif:综合指南 本指南探讨了Google表中的多功能Countif函数,展示了其超出简单单元格计数的应用程序。 我们将介绍从精确和部分比赛到Han的各种情况

Excel:组行自动或手动,崩溃并扩展行 Excel:组行自动或手动,崩溃并扩展行 Apr 08, 2025 am 11:17 AM

本教程演示了如何通过对行进行分组来简化复杂的Excel电子表格,从而使数据易于分析。学会快速隐藏或显示行组,并将整个轮廓崩溃到特定的级别。 大型的详细电子表格可以是

如何将Excel转换为JPG-保存.xls或.xlsx作为图像文件 如何将Excel转换为JPG-保存.xls或.xlsx作为图像文件 Apr 11, 2025 am 11:31 AM

本教程探讨了将.xls文件转换为.jpg映像的各种方法,包括内置的Windows工具和免费的在线转换器。 需要创建演示文稿,安全共享电子表格数据或设计文档吗?转换哟

Google表图教程:如何在Google表中创建图表 Google表图教程:如何在Google表中创建图表 Apr 11, 2025 am 09:06 AM

本教程向您展示了如何在Google表中创建各种图表,并为不同的数据方案选择正确的图表类型。 您还将学习如何创建3D和gantt图表,以及如何编辑,复制和删除图表。 可视化数据是CRU

Excel:如果单元格包含公式示例 Excel:如果单元格包含公式示例 Apr 09, 2025 am 09:04 AM

本教程演示了各种Excel公式,以检查单元格是否包含特定值,包括文本,数字或字符串部分。 它涵盖了使用if,istext,isnumber,搜索,查找,cuntif,centeck,sumproduct,vlookup和neste的情况

Excel等级功能和其他计算等级的方式 Excel等级功能和其他计算等级的方式 Apr 09, 2025 am 11:35 AM

此Excel教程详细介绍了等级功能的细微差别,并演示了如何根据多个标准,组数据,计算百分位数等级等等在Excel中排名数据。 确定列表中数字的相对位置是EASI

See all articles