亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

目錄
IFNA功能在Excel中
IFNA語法
用法注釋
IFNA可用性
如何在Excel中使用IFNA功能
如何將ifna與vlookup一起使用
示例1?;綢FNA vlookup公式
示例2。ifna vlookup在多張紙上抬頭
示例3。具有索引匹配的IFNA
IFNA返回多個(gè)結(jié)果
IFNA和IFERROR有什么區(qū)別?
可用下載
首頁(yè) 專題 excel 如何在Excel中使用IFNA功能與示例

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

Mar 27, 2025 am 09:46 AM

在工作表中遇到很多#N/A錯(cuò)誤,并且很好奇是否有辦法顯示自定義文本? IFNA公式是您需要的解決方案。

當(dāng)Excel公式無法識(shí)別或找到某物時(shí),它會(huì)拋出#N/A錯(cuò)誤。要捕獲此錯(cuò)誤并用用戶友好的消息替換它,您可以使用IFNA函數(shù)。換句話說,#n/a是excel說您要尋找的價(jià)值的方式,在引用數(shù)據(jù)集中不存在。 IFNA是您捕獲和處理該錯(cuò)誤的方式。

IFNA功能在Excel中

Excel IFNA函數(shù)的目的是捕獲和處理#N/A錯(cuò)誤。如果公式評(píng)估為#n/a,則IFNA會(huì)捕獲該錯(cuò)誤并用您指定的自定義值替換;否則將返回公式的正常結(jié)果。

IFNA語法

IFNA函數(shù)的語法如下:

ifna(value,value_if_na)

在哪里:

(必需) - 公式,值或引用以檢查#N/A錯(cuò)誤。

value_if_na (必需) - 如果檢測(cè)到#n/a錯(cuò)誤,返回的值。

用法注釋

  • IFNA函數(shù)僅處理#n/a,而無需抑制任何其他錯(cuò)誤。
  • 如果參數(shù)是陣列公式,則IFNA將返回一個(gè)結(jié)果數(shù)組,一個(gè)每個(gè)單元格,如本示例所示。

IFNA可用性

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

在早期版本中,您可以將IF和ISNA函數(shù)一起使用#N/A錯(cuò)誤。

如何在Excel中使用IFNA功能

要有效地在Excel中使用IFNA,請(qǐng)遵循這種通用方法:

  1. 在第一個(gè)參數(shù)()中,放置一個(gè)受#N/A錯(cuò)誤影響的公式。
  2. 在第二個(gè)參數(shù)( value_if_na )中,鍵入要返回的文本而不是標(biāo)準(zhǔn)錯(cuò)誤表示法。要返回空單元時(shí),沒有發(fā)現(xiàn)一個(gè)空字符串('“”)。

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

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

要返回空白單元,通用公式為:

ifna(公式(),“”)

讓我們看看它如何在一個(gè)簡(jiǎn)單的示例中起作用。在下表中,假設(shè)您想知道給定學(xué)生的分?jǐn)?shù)如何排名。由于數(shù)據(jù)由從最高到最低的分?jǐn)?shù)列排序,因此等級(jí)將與表格中的學(xué)生的相對(duì)位置匹配。為了獲得職位,您可以以最簡(jiǎn)單的形式使用匹配功能:

=MATCH(E1, A2:A10, 0)

由于查找值(NEAL)在查找數(shù)組(A2:A10)中不可用,因此發(fā)生#N/A錯(cuò)誤。

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

遇到這個(gè)錯(cuò)誤,沒有經(jīng)驗(yàn)的用戶可能會(huì)認(rèn)為該公式有問題,您作為工作簿創(chuàng)建者將收到很多問題。為了避免這種情況,您可以明確指出公式是正確的,它只是找不到要求尋找的值。因此,您將匹配公式嵌套在IFNA的第一個(gè)參數(shù)中,在第二個(gè)參數(shù)中,在我們的情況下鍵入您的自定義文本,“找不到”:

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

現(xiàn)在,您自己的文本在單元格中顯示,而不是標(biāo)準(zhǔn)錯(cuò)誤表示法,告知用戶查找值不存在數(shù)據(jù)集中:

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

如何將ifna與vlookup一起使用

大多數(shù)情況下,#n/a錯(cuò)誤發(fā)生在尋找諸如Vlookup,hlookup,查找和匹配之類的功能中。以下示例涵蓋了一些典型的用例。

示例1?;綢FNA vlookup公式

要捕獲Vlookup無法找到匹配時(shí)發(fā)生的錯(cuò)誤#N/A錯(cuò)誤,請(qǐng)使用IFNA檢查其結(jié)果并指定要顯示的值而不是錯(cuò)誤。常見的做法是使用此語法將IFNA函數(shù)包裹在您現(xiàn)有的Vlookup公式周圍:

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

在我們的示例表中,假設(shè)您想檢索特定學(xué)生的分?jǐn)?shù)(E1)。為此,您正在使用此經(jīng)典的Vookup公式:

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

問題是尼爾沒有參加考試,因此他的名字不在列表中,顯然Vlookup未能找到比賽。

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

為了隱藏錯(cuò)誤,我們將vlookup包裹在這樣的IFNA中:

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

現(xiàn)在,結(jié)果對(duì)用戶看起來并不那么嚇人,并且更具信息性:

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

示例2。ifna vlookup在多張紙上抬頭

IFNA功能也派上用場(chǎng),可以在多個(gè)床單或不同的工作簿上執(zhí)行所謂的順序鏈?zhǔn)?/em>查找。這個(gè)想法是,您以這種方式嵌套了一些不同的IFNA(vlookup(...))公式:

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

如果主Vlookup找不到任何東西,則其IFNA函數(shù)將運(yùn)行下一個(gè)Vlookup,直到找到所需的值。如果所有查找失敗,則公式將返回指定的文本。

假設(shè)您有不同床單中列出的不同類(名為A類, B類C類)的分?jǐn)?shù)。您的目標(biāo)是獲得特定學(xué)生的分?jǐn)?shù),其名稱是當(dāng)前工作表中的單元B1中的輸入。要完成任務(wù),請(qǐng)使用此公式:

=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的順序中依次查找三個(gè)不同紙中指定的名稱,并帶來了第一個(gè)發(fā)現(xiàn)的匹配:

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

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

以類似的方式,IFNA可以捕獲其他查找功能產(chǎn)生的#N/A錯(cuò)誤。例如,讓我們將其與索引匹配公式一起使用:

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

公式的要旨與所有以前的示例中相同 - 索引匹配執(zhí)行查找,如果找不到引用值,則IFNA評(píng)估結(jié)果并捕獲#N/A錯(cuò)誤。

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

IFNA返回多個(gè)結(jié)果

如果內(nèi)部函數(shù)(即放置在參數(shù)中的公式)返回多個(gè)值,IFNA將單獨(dú)測(cè)試每個(gè)返回的值并輸出結(jié)果數(shù)組。例如:

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

在Dynamic Array Excel(Microsoft 365和Excel 2021)中,最高單元格(E2)中的常規(guī)公式會(huì)自動(dòng)在相鄰單元格中溢出(以Excel而言,稱為溢出范圍)。

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

在動(dòng)態(tài)版本中(Excel 2019及較低),可以使用多細(xì)胞陣列公式可以實(shí)現(xiàn)類似的效果,該公式使用CTRL Shift Enter快捷方式完成。

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

IFNA和IFERROR有什么區(qū)別?

根據(jù)問題的根本原因,Excel公式可以觸發(fā)不同的錯(cuò)誤,例如#n/a,#name,#value,#ref,#div/0,#num等。 IFERROR函數(shù)捕獲所有這些錯(cuò)誤,而IFNA僅限于#n/a。哪一個(gè)更好?這取決于情況。

如果要抑制任何類型的錯(cuò)誤,請(qǐng)使用IFERROR函數(shù)。當(dāng)公式包含幾個(gè)可以生成不同錯(cuò)誤的函數(shù)時(shí),它在復(fù)雜的計(jì)算中特別有用。

使用查找功能,您最好使用IFNA,因?yàn)樗鼉H在找不到查找值并且不會(huì)隱藏公式本身的潛在問題時(shí)顯示自定義結(jié)果。

為了說明差異,讓我們恢復(fù)我們的基本IFNA vlookup公式,并“偶然地”拼寫函數(shù)的名稱(vlokup而不是vlookup)。

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

IFNA不會(huì)抑制此錯(cuò)誤,因此您可以清楚地看到其中一個(gè)函數(shù)名稱出了問題:

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

現(xiàn)在,讓我們看看如果您使用ifError會(huì)發(fā)生什么:

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

嗯……它說奧利維亞沒有參加考試,這不是真的!這是因?yàn)镮FERROR函數(shù)會(huì)捕獲#NAME?錯(cuò)誤并返回自定義文本。在這種情況下,它不僅返回錯(cuò)誤的信息,而且還掩蓋了公式的問題。

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

這就是在Excel中使用IFNA公式的方法。我感謝您閱讀,并期待下周在我們的博客上與您見面!

可用下載

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

以上是如何在Excel中使用IFNA功能與示例的詳細(xì)內(nèi)容。更多信息請(qǐng)關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

本站聲明
本文內(nèi)容由網(wǎng)友自發(fā)貢獻(xiàn),版權(quán)歸原作者所有,本站不承擔(dān)相應(yīng)法律責(zé)任。如您發(fā)現(xiàn)有涉嫌抄襲侵權(quán)的內(nèi)容,請(qǐng)聯(lián)系admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費(fèi)脫衣服圖片

Undresser.AI Undress

Undresser.AI Undress

人工智能驅(qū)動(dòng)的應(yīng)用程序,用于創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

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

Clothoff.io

Clothoff.io

AI脫衣機(jī)

Video Face Swap

Video Face Swap

使用我們完全免費(fèi)的人工智能換臉工具輕松在任何視頻中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費(fèi)的代碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

功能強(qiáng)大的PHP集成開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁(yè)開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級(jí)代碼編輯軟件(SublimeText3)

熱門話題

Laravel 教程
1597
29
PHP教程
1488
72