คำอธิบาย
ฟังก์ชัน IFNA ใน Excel ใช้สำหรับจัดการและแทนที่ค่าข้อผิดพลาด #N/A ด้วยค่าที่คุณระบุเอง ทำให้คุณสามารถให้ข้อความหรือผลลัพธ์ที่ชัดเจนแก่ผู้ใช้มากขึ้นหากเกิดข้อผิดพลาดนี้
มีครั้งแรกในเวอร์ชันไหน
2013
รูปแบบคำสั่ง (Syntax)
IFNA(value, value_if_na)
Arguments
-
value (Required – any)
อาร์กิวเมนต์ที่ตรวจสอบค่าข้อผิดพลาด #N/A เช่น ฟังก์ชัน VLOOKUP หรือ INDEX -
value_if_na (Required – any)
ค่าที่จะถูกคืนถ้าฟังก์ชันประเมินแล้วเจอข้อผิดพลาด #N/A เช่น ข้อความ “Not found”
ตัวอย่างการใช้งาน (Examples)
-
Formula:
Description: ทดสอบการใช้ VLOOKUP ที่ค้นหา "Seattle" ซึ่งไม่พบในช่วงข้อมูลและใช้ IFNA เพื่อตอบกลับด้วย "Not found" แทนที่จะเป็น #N/A=IFNA(VLOOKUP(E1, A2:B10, 2, FALSE), "Not found")
Result:คืนข้อความ "Not found" เมื่อตำแหน่ง "Seattle" ไม่พบ -
Formula:
Description: ใช้ INDEX และ MATCH ในการค้นหาและทดสอบด้วย IFNA เพื่อคืน "Not found" แทนถ้าหาไม่เจอ=IFNA(INDEX(B2:B10, MATCH(E1, A2:A10, 0)), "Not found")
Result:คืนข้อความ "Not found" เมื่อตำแหน่งไม่พบตามที่ต้องการ -
Formula:
Description: ตรวจสอบว่าเมื่อหารค่าใน A1 ด้วย B1 แล้วเกิดข้อผิดพลาด #N/A หรือไม่ ถ้าใช่ จะคืนค่าเป็น 0 แทน=IFNA(A1/B1, 0)
Result:คืนค่า 0 ถ้าเกิดข้อผิดพลาด #N/A -
Formula:
Description: เช็คจากผลรวมของช่วง C1:C6 ถ้ามีข้อผิดพลาด #N/A จะคืนค่าเป็น 0=IFNA(SUM(C1:C6), 0)
Result:ผลรวมของช่วง C1:C6 หรือ 0 หากมีข้อผิดพลาด #N/A -
Formula:
Description: ใช้แบบฟอร์ม IFNA พร้อมกับ XLOOKUP ที่พบค่า #N/A ให้คืนเป็น "Default Value" ถ้าไม่พบ=IFNA(XLOOKUP(D1,G1:G10,H1:H10,"Not found"), "Default Value")
Result:คืนค่า "Default Value" ถ้าพบรหัส #N/A ใน XLOOKUP
Tips & Tricks
– ใช้ IFNA เพื่อจัดการข้อผิดพลาด #N/A ในการใช้ VLOOKUP และ INDEX/MATCH – สามารถผสานกับฟังก์ชันอื่น ๆ ได้ เช่น INDEX หรือ MATCH เพื่อให้แน่ใจว่ามีการแสดงผลที่ถูกต้อง – สามารถใช้กับ Dynamic Array เพื่อเช็คค่าหลายค่าในครั้งเดียว
ข้อควรระวัง (Cautions)
โอ๊ะ! ระวังใช้ IFNA กับฟังก์ชันที่อาจเกิดข้อผิดพลาดอื่น ๆ เช่น #DIV/0! ใช้ IFERROR ในกรณีที่ต้องการจัดการกับข้อผิดพลาดทุกประเภท
ฟังก์ชันที่เกี่ยวข้อง
ข้อดี / ข้อจำกัด
ข้อดีคือคุณสามารถใช้ IFNA เพื่อจัดการข้อผิดพลาด #N/A และให้ข้อมูลที่ชัดเจนกับผู้ใช้ได้ ข้อจำกัดคือจัดการได้เฉพาะ #N/A เท่านั้น การจัดการข้อผิดพลาดอื่น ๆ ต้องใช้ IFERROR
References
- Microsoft Documentation for IFNA
- Excel Easy IFNA Examples
- MyExcelOnline IFNA Function Guide
- Ablebits IFNA Function Guide
- ExcelJet IFNA Function
ขอบคุณที่เข้ามาอ่านนะครับ ❤️
Leave a Reply