免費軟體與線上工具1,417影音、圖片與 PDF9153C 開箱評測895生活、旅遊與遊戲798iPhone 與 Mac549LINE 與社群533Office 教學468Google 服務468Windows 與電腦458Android 手機402網路新知374AI 工具132
Office 教學

Excel IFNA 函數用法:專門處理 #N/A 錯誤,讓報表更乾淨

IFNA 函數專門用來攔截並處理 #N/A(找不到值)錯誤。當你的公式計算結果為 #N/A 時,它可以幫你替換成自訂的文字、數字或空白,若沒有錯誤則正常顯示原結果。

Excel IFNA 函數語法

=IFNA(值, 替代值)
參數必填說明
值是要檢查是否為 #N/A 錯誤的公式或儲存格參照。
替代值是當「值」的計算結果為 #N/A 時,要回傳的指定內容(可為文字、數字或空白)。

回傳:回傳原本的公式計算結果,或是當發生 #N/A 錯誤時所指定的替代內容。

適用版本:Excel 2013 以上版本,包含 Microsoft 365。

IFNA 函數範例

範例 1:找不到員工時顯示自訂文字

使用 VLOOKUP 查詢員工姓名,若查無此人則顯示指定文字,避免出現錯誤代碼。

員工編號姓名查詢編號
101王小明103
102陳怡君

在 D2 輸入公式:

=IFNA(VLOOKUP(C2, A2:B3, 2, FALSE), "查無此人")

結果:查無此人。VLOOKUP 在 A2:B3 範圍中找不到編號 103 的資料,原本會產生 #N/A 錯誤。透過 IFNA 函數攔截後,將錯誤訊息替換成「查無此人」。

範例 2:找不到庫存時以 0 計算

進行庫存對照時,若找不到該品項,預設數量帶入 0 以利後續數值加總。

品號庫存量盤點品號
A0150A01
A0230A05

在 D3 輸入公式:

=IFNA(VLOOKUP(C3, A2:B3, 2, FALSE), 0)

結果:0。查詢品號 A05 時找不到對應的庫存資料,引發 #N/A 錯誤。IFNA 將此錯誤轉換為數字 0,這樣就不會影響整張工作表後續的數值加總計算。

範例 3:雙重查詢備用機制

查詢舊系統找不到成績資料時,自動改查新系統的範圍。

舊學號舊成績新學號新成績查詢學號
S0185N0190N02
S0270N0288

在 F2 輸入公式:

=IFNA(VLOOKUP(E2, A2:B3, 2, FALSE), VLOOKUP(E2, C2:D3, 2, FALSE))

結果:88。公式先在舊學號範圍尋找 N02,找不到產生 #N/A 錯誤後,IFNA 觸發第二參數,改用 VLOOKUP 往新學號範圍尋找,成功回傳 88。

使用 IFNA 的技巧與注意事項

  • IFNA 最常與 VLOOKUP、XLOOKUP 或 MATCH 函數搭配使用,用來優化「找不到資料」時的版面呈現。
  • 如果替代值想要顯示為空白,請在第二個參數輸入一對雙引號 ""。
  • 與 IFERROR 不同,IFNA 只對 #N/A 有反應。這能幫助你發現公式中真正的語法或計算錯誤(如 #REF!),而不會被一併隱藏。

IFNA 常見錯誤與解決方法

錯誤原因解決方法
#NAME?拼錯函數名稱(例如打成 IFNAA),或是使用的 Excel 版本過舊不支援此函數。確認函數名稱拼寫是否正確為 IFNA,並確認使用的 Excel 版本為 2013 或更新版本。
無法處理 #VALUE! 或 #DIV/0! 錯誤IFNA 只能攔截 #N/A 錯誤,當公式出現其他類型的錯誤時,依然會顯示原錯誤代碼。如果需要攔截所有類型的錯誤,請改用 IFERROR 函數來處理。

Google 試算表可以用 IFNA 嗎?

Google 試算表完全支援 IFNA 函數,語法與用法和 Excel 完全相同,可以直接轉移使用。

下載 IFNA 範例檔

上面的範例都整理在這個檔案裡,每個範例一個工作表,黃色格子是公式,可以直接改資料看結果變化:IFNA 範例.xlsx(範例公式都在試算表軟體實際計算過)。

常見問題

IFNA 和 IFERROR 有什麼不一樣?

IFNA 只會攔截「#N/A」(找不到資料)這一種錯誤。IFERROR 則會攔截所有類型的錯誤(包含 #DIV/0!、#VALUE!、#REF! 等)。若只想處理查無資料的情況,建議用 IFNA。

為什麼我的 IFNA 公式還是顯示錯誤代碼?

請確認顯示的錯誤代碼是否為 #N/A。如果是 #VALUE! 或 #NAME? 等其他錯誤,IFNA 無法處理,會直接顯示該錯誤。你需要檢查公式本身的語法或資料型態是否正確。

替代值可以放另一個公式嗎?

可以的。當第一參數的公式產生 #N/A 錯誤時,IFNA 允許在第二參數執行另一個公式。常見作法是放入第二個 VLOOKUP,用來在備用表格中繼續尋找資料。

相關函數

這篇收錄在「Excel 函數字典」。