TLDR สรุปสั้นๆ
IFNA จัดการข้อผิดพลาด #N/A ด้วยการคืนค่าที่กำหนด กรณีไม่เกิดข้อผิดพลาดจะแสดงค่าผลลัพธ์ตามปกติ
คำอธิบาย
ฟังก์ชัน IFNA เป็นฟังก์ชันที่ใช้สำหรับจัดการกับข้อผิดพลาด #N/A ที่เกิดจากการคำนวณ หากฟังก์ชันที่กำหนดส่งคืนค่าที่เป็นข้อผิดพลาด #N/A ฟังก์ชัน IFNA จะคืนค่าที่เรากำหนดให้แทนข้อผิดพลาดนั้น ในทางกลับกัน หากผลลัพธ์ของฟังก์ชันไม่ใช่ #N/A ก็จะแสดงผลลัพธ์ตามปกติ
มีครั้งแรกในเวอร์ชันไหน
Excel 2013
รูปแบบคำสั่ง (Syntax)
IFNA(value, value_if_na)
Arguments
-
value (Required – Any Excel formula or value)
ค่าหรือสูตรที่เราต้องการตรวจสอบว่ามีข้อผิดพลาด #N/A หรือไม่ -
value_if_na (Required – Any value)
ค่าที่ต้องการให้แสดงเมื่อผลลัพธ์เป็นข้อผิดพลาด #N/A
ตัวอย่างการใช้งาน (Examples)
-
Formula:
Description: ถ้าฟังก์ชัน VLOOKUP ไม่พบค่า E5 ในช่วงข้อมูล $B$5:$C$16 จะแสดงข้อความ "Not found" แทนข้อผิดพลาด #N/A=IFNA(VLOOKUP(E5, $B$5:$C$16, 2, FALSE), "Not found")
Result:ข้อความ 'Not found'(ข้อความ) เมื่อไม่พบค่า -
Formula:
Description: หากการคำนวณค่าเฉลี่ยของช่วงข้อมูล C:C มีข้อผิดพลาด #N/A จะแสดงผลลัพธ์เป็น 0 แทน=IFNA(Average(C:C), 0)
Result:0 (จำนวน) เมื่อมีข้อผิดพลาด -
Formula:
Description: ถ้าไม่พบค่า H5 ในตาราง ค่าที่แสดงจะเป็นช่องว่างแทน=IFNA(VLOOKUP(H5, $B$5:$C$16, 2, FALSE), "")
Result:"" (ข้อความ) เป็นค่าว่างเมื่อไม่พบข้อมูล -
Formula:
Description: เมื่อมีข้อผิดพลาดในการแบ่งตัวเลข จะแสดงข้อความ "Division Error" แทน=IFNA((A2/B2), "Division Error")
Result:"Division Error" (ข้อความ) เมื่อเกิดข้อผิดพลาดในการหาร -
Formula:
Description: ใช้ร่วมกับ INDEX และ MATCH เพื่อค้นหาค่า หากไม่พบจะแสดง "No Match"=IFNA(INDEX(A1:A10, MATCH(C1, B1:B10, 0)), "No Match")
Result:"No Match" (ข้อความ) เมื่อไม่พบค่า
Tips & Tricks
1. ฟังก์ชัน IFNA สามารถใช้ร่วมกับ VLOOKUP หรือ INDEX/MATCH เพื่อจัดการข้อผิดพลาด #N/A ได้อย่างมีประสิทธิภาพ 2. ใช้พารามิเตอร์ ‘value_if_na’ เพื่อแสดงข้อความหรือค่าที่ต้องการเมื่อเกิดข้อผิดพลาด แทนการแสดงข้อผิดพลาดให้เห็นชัด 3. เมื่อมีการจัดการข้อมูลจำนวนมาก ควรใช้ IFNA ร่วมกับฟังก์ชันอื่นเพื่อเพิ่มความแม่นยำในการวิเคราะห์ข้อมูล
ข้อควรระวัง (Cautions)
1. ฟังก์ชัน IFNA จัดการได้เฉพาะข้อผิดพลาด #N/A เท่านั้น หากต้องการจัดการข้อผิดพลาดชนิดอื่น ๆ ควรใช้ฟังก์ชัน IFERROR แทน 2. ตรวจสอบให้แน่ใจว่าสูตรที่ใช้ในพารามิเตอร์ value ถูกต้องเพื่อป้องกันข้อผิดพลาดอื่น ๆ ที่อาจเกิดขึ้น
ฟังก์ชันที่เกี่ยวข้อง
References
ขอบคุณที่เข้ามาอ่านนะครับ ❤️
Leave a Reply