คำอธิบาย

ฟังก์ชัน 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:
    =IFNA(VLOOKUP(E1, A2:B10, 2, FALSE), "Not found")
    Description: ทดสอบการใช้ VLOOKUP ที่ค้นหา "Seattle" ซึ่งไม่พบในช่วงข้อมูลและใช้ IFNA เพื่อตอบกลับด้วย "Not found" แทนที่จะเป็น #N/A
    Result:คืนข้อความ "Not found" เมื่อตำแหน่ง "Seattle" ไม่พบ
  • Formula:
    =IFNA(INDEX(B2:B10, MATCH(E1, A2:A10, 0)), "Not found")
    Description: ใช้ INDEX และ MATCH ในการค้นหาและทดสอบด้วย IFNA เพื่อคืน "Not found" แทนถ้าหาไม่เจอ
    Result:คืนข้อความ "Not found" เมื่อตำแหน่งไม่พบตามที่ต้องการ
  • Formula:
    =IFNA(A1/B1, 0)
    Description: ตรวจสอบว่าเมื่อหารค่าใน A1 ด้วย B1 แล้วเกิดข้อผิดพลาด #N/A หรือไม่ ถ้าใช่ จะคืนค่าเป็น 0 แทน
    Result:คืนค่า 0 ถ้าเกิดข้อผิดพลาด #N/A
  • Formula:
    =IFNA(SUM(C1:C6), 0)
    Description: เช็คจากผลรวมของช่วง C1:C6 ถ้ามีข้อผิดพลาด #N/A จะคืนค่าเป็น 0
    Result:ผลรวมของช่วง C1:C6 หรือ 0 หากมีข้อผิดพลาด #N/A
  • Formula:
    =IFNA(XLOOKUP(D1,G1:G10,H1:H10,"Not found"), "Default Value")
    Description: ใช้แบบฟอร์ม IFNA พร้อมกับ XLOOKUP ที่พบค่า #N/A ให้คืนเป็น "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

ขอบคุณที่เข้ามาอ่านนะครับ ❤️


Leave a Reply

Your email address will not be published. Required fields are marked *

อบรม In-House Training

Feedback การใช้งาน AI Chatbot