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 以利後續數值加總。
| 品號 | 庫存量 | 盤點品號 |
|---|---|---|
| A01 | 50 | A01 |
| A02 | 30 | A05 |
在 D3 輸入公式:
=IFNA(VLOOKUP(C3, A2:B3, 2, FALSE), 0)結果:0。查詢品號 A05 時找不到對應的庫存資料,引發 #N/A 錯誤。IFNA 將此錯誤轉換為數字 0,這樣就不會影響整張工作表後續的數值加總計算。
範例 3:雙重查詢備用機制
查詢舊系統找不到成績資料時,自動改查新系統的範圍。
| 舊學號 | 舊成績 | 新學號 | 新成績 | 查詢學號 |
|---|---|---|---|---|
| S01 | 85 | N01 | 90 | N02 |
| S02 | 70 | N02 | 88 |
在 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 函數字典」。




