---
title: "IFNA – แทนค่าเมื่อพบ #N/A Error"
url: https://www.thepexcel.com/functions/excel/logical/ifna/
type: function-explainer
program: Excel
syntax: "=IFNA(value, value_if_na)"
date: 2025-11-30
updated: 2025-12-20
scores:
  popularity: 8
  difficulty: 3
  usefulness: 9
---

# IFNA – แทนค่าเมื่อพบ #N/A Error

> IFNA เป็นฟังก์ชันที่ช่วยจัดการ #N/A errors โดยแทนค่าเป็นข้อความหรือค่าอื่นที่คุณกำหนด เหมาะสำหรับการ

## คำอธิบาย

IFNA เป็นฟังก์ชันที่ช่วยจัดการ #N/A errors โดยแทนค่าเป็นข้อความหรือค่าอื่นที่คุณกำหนด เหมาะสำหรับการค้นหาข้อมูลที่อาจไม่พบผลลัพธ์

## Syntax

```excel
=IFNA(value, value_if_na)
```

## Arguments

| Name | Required | Type | Default | Description |
| --- | --- | --- | --- | --- |
| value | Yes | Any |  | สูตรหรือค่าที่ต้องการตรวจสอบ หากคืนค่า #N/A จะเริ่มใช้ value_if_na |
| value_if_na | Yes | Any |  | ค่าที่ต้องการแทนเมื่อ value ส่งคืน #N/A ซึ่งสามารถเป็นข้อความ, ตัวเลข, หรือสูตรได้ |

## เคสการใช้งาน

### ซ่อน Error จาก VLOOKUP

เมื่อ VLOOKUP หาไม่เจอจะขึ้น #N/A ใช้ IFNA เปลี่ยนให้เป็นคำว่า "ไม่พบสินค้า" หรือว่างไว้

### ค้นหา 2 ตารางต่อเนื่อง

ใช้ IFNA(VLOOKUP1, VLOOKUP2) เพื่อหาในตารางแรกก่อน ถ้าไม่เจอให้ไปหาในตารางที่ 2

## ตัวอย่าง

### 1. ใช้กับ VLOOKUP เมื่อไม่พบข้อมูล

```excel
=IFNA(VLOOKUP(E2, A2:C50, 3, FALSE), "ไม่พบข้อมูล")
```

**ผลลัพธ์:** `ไม่พบข้อมูล (ถ้า VLOOKUP ส่งคืน #N/A)`

ค้นหารหัสสินค้าใน E2 จากตาราง A2:C50 หากไม่พบจะแสดง "ไม่พบข้อมูล" แทน #N/A

### 2. แทนด้วย 0 เมื่อค้นหาไม่พบ

```excel
=IFNA(MATCH(F3, B2:B100, 0), 0)
```

**ผลลัพธ์:** `0 (ถ้าไม่พบค่า)`

ค้นหาตำแหน่งของค่าใน F3 หากไม่พบจะส่งคืน 0 แทน #N/A ซึ่งมีประโยชน์สำหรับการคำนวณต่อ

### 3. ใช้ IFNA แบบซ้อนกัน (fallback search)

```excel
=IFNA(VLOOKUP(G2, A2:C50, 2, FALSE), IFNA(VLOOKUP(G2, D2:F50, 2, FALSE), "ไม่พบในตารางใดเลย"))
```

**ผลลัพธ์:** `ผลลัพธ์จากตารางแรก หรือตารางสอง หรือข้อความแจ้งว่าไม่พบ`

ค้นหา G2 ในตารางแรก (A2:C50) ถ้าไม่พบให้ค้นหาในตารางสอง (D2:F50) ถ้ายังไม่พบให้แสดงข้อความแจ้ง

### 4. รวม IFNA กับ INDEX+MATCH เพื่อค้นหาแบบเคสไม่ระบุขนาด

```excel
=IFNA(INDEX(C2:C100, MATCH(H2, A2:A100, 0)), "-")
```

**ผลลัพธ์:** `ค่าจากคอลัมน์ C หรือ "-" ถ้าไม่พบ`

ใช้ INDEX+MATCH เพื่อค้นหาข้อมูลจากคอลัมน์ C ตามค่าใน H2 และ IFNA จัดการ #N/A โดยแสดง "-" แทน

## หมายเหตุเพิ่มเติม

- ใช้ IFNA กับ VLOOKUP เมื่อต้องการแยกแยะว่าข้อมูลไม่พบ หรือสูตรมีปัญหา

- สำหรับ Excel 365 ให้พิจารณา XLOOKUP ก่อน เพราะมี error handling ในตัวและยืดหยุ่นกว่า

- ถ้าต้องค้นหาหลายตารางให้สร้าง helper column เพื่อป้องกันการซ้อน IFNA มากเกินไป

- ใช้ IFNA ร่วมกับ INDEX+MATCH เมื่อต้องการค้นหาแบบ case-insensitive หรือการค้นหาที่ซับซ้อน

- เมื่อใส่ค่า_if_na ลองใช้เว้นว่าง "" แทนข้อความ error จะดูเป็นระเบียบมากขึ้น

## คำถามที่พบบ่อย

**Q: IFNA และ IFERROR ต่างกันอย่างไร?**

IFNA จัดการเฉพาะ #N/A errors ส่วน IFERROR จัดการ error ทั้งหมด (#N/A, #VALUE!, #REF!, #DIV/0!, ฯลฯ) เลือก IFNA เมื่อต้องการแยกแยะเฉพาะความพยายามค้นหาที่ไม่พบ และเลือก IFERROR เมื่อต้องการจัดการ error ทั่วไป

**Q: IFNA ใช้ได้กับ Excel เวอร์ชันไหนบ้าง?**

IFNA มีตั้งแต่ Excel 2013 เป็นต้นมา ส่วน Excel 2010 และเก่ากว่านั้นไม่มี ถ้าใช้ Excel รุ่นเก่าต้องใช้ IFERROR แทน

**Q: ถ้าใส่สูตรมากซ้อนกันเกินไปจะเกิดอะไร?**

ถ้าซ้อนมากเกินไป (เช่น 10+ ชั้น) สูตรจะช้าและอ่านยาก แนะนำให้สร้าง helper columns หรือใช้ Power Query แทน

**Q: IFNA ทำให้ได้ผลลัพธ์เป็น array ได้ไหม?**

ได้ IFNA ทำงานร่วมกับ array formulas ในตัวอักษรและอาร์เรย์ได้ สำหรับ Excel 365 ใช้ XLOOKUP ได้ดีกว่าเพราะมีความสามารถมากขึ้น

## ฟังก์ชันที่เกี่ยวข้อง

- [IFERROR – ดักจับ Error และเปลี่ยนเป็นค่าอื่น](https://www.thepexcel.com/functions/excel/logical/iferror/)
- [VLOOKUP – ฟังก์ชันค้นหาค่าแนวตั้งจากตาราง](https://www.thepexcel.com/functions/excel/lookup-and-reference/vlookup/)
- [XLOOKUP – ฟังก์ชันค้นหาข้อมูลแนวตั้งและแนวนอน](https://www.thepexcel.com/functions/excel/lookup-and-reference/xlookup/)
- [MATCH – ค้นหาตำแหน่งของค่าในรายการ](https://www.thepexcel.com/functions/excel/lookup-and-reference/match/)
- [INDEX – ดึงค่าจากตำแหน่งที่ระบุใน Range หรือ Array](https://www.thepexcel.com/functions/excel/lookup-and-reference/index/)

## แหล่งข้อมูลเพิ่มเติม

- [Microsoft Support: IFNA Function](https://support.microsoft.com/en-us/office/ifna-function-6626c961-a569-42fc-a49d-79b4951fd461) _(official)_
- [ExcelJet: IFNA Function](https://exceljet.net/functions/ifna-function) _(guide)_

---

_Source: [https://www.thepexcel.com/functions/excel/logical/ifna/](https://www.thepexcel.com/functions/excel/logical/ifna/)_
