TLDR สรุปสั้นๆ
ERROR.TYPE ระบุประเภทข้อผิดพลาดและคืนค่าเป็นตัวเลขซึ่งสัมพันธ์กับำข้อผิดพลาดนั้น ๆ ไม่เจอผิดพลาดคืน #N/A
คำอธิบาย
ฟังก์ชัน ERROR.TYPE ใช้ในการระบุประเภทของค่าความผิดพลาดใน Excel โดยจะคืนค่าที่เป็นตัวเลขซึ่งสัมพันธ์กับค่าความผิดพลาดต่าง ๆ เช่น #DIV/0! หรือ #VALUE! หากไม่มีข้อผิดพลาดจะคืนค่าความผิดพลาด #N/A สามารถใช้งานร่วมกับฟังก์ชัน IF เพื่อแสดงข้อความแทนค่าความผิดพลาดได้
มีครั้งแรกในเวอร์ชันไหน
2003
รูปแบบคำสั่ง (Syntax)
ERROR.TYPE(error_val)
Arguments
-
error_val (Required – error value or reference)
ค่าความผิดพลาดที่ต้องการหาหมายเลขระบุ มักจะเป็นการอ้างอิงถึงเซลล์ที่มีสูตรคำนวณ ซึ่งอาจเกิดข้อผิดพลาดได้จริง
ตัวอย่างการใช้งาน (Examples)
-
Formula:
Description: ระบุหมายเลขของข้อผิดพลาด #NULL! (1)=ERROR.TYPE(A2)
Result:1 (แสดงผลเป็นตัวเลขที่ระบุถึงประเภทของข้อผิดพลาด #NULL!) -
Formula:
Description: ตรวจสอบว่าเซลล์ A3 มีข้อผิดพลาด #NULL! หรือ #DIV/0! หากใช่ให้แสดงข้อความตามประเภทของข้อผิดพลาดนั้น=IF(ERROR.TYPE(A3)<3,CHOOSE(ERROR.TYPE(A3),"Ranges do not intersect","The divisor is zero"))
Result:The divisor is zero (แสดงข้อความที่กำหนดเป็นพิเศษเมื่อเจอข้อผิดพลาด #DIV/0!) -
Formula:
Description: ระบุว่าการแบ่งด้วยศูนย์เป็นข้อผิดพลาด #DIV/0! ซึ่งคืนค่า 2=ERROR.TYPE(A3/0)
Result:2 (หมายถึงข้อผิดพลาดแบบ #DIV/0!) -
Formula:
Description: ตรวจสอบการคำนวณ A2/B2 หากเกิด ข้อผิดพลาด #DIV/0! จะแสดงข้อความกำหนดเอง=IFERROR(A2/B2, IF(ERROR.TYPE(A2/B2)=2, "Divide By Zero Error", "Error"))
Result:Divide By Zero Error (แสดงข้อความ "Divide By Zero Error" เมื่อเกิดข้อผิดพลาด #DIV/0!)
Tips & Tricks
เมื่อเจอข้อผิดพลาด ทดลองใช้ ERROR.TYPE ร่วมกับ IFERROR เพื่อแสดงข้อความหากมีข้อผิดพลาดเกิดขึ้น ฟังก์ชันนี้สามารถใช้เพื่ออธิบายข้อผิดพลาดต่าง ๆ ในรูปแบบข้อความได้อย่างมีประสิทธิภาพ
ข้อควรระวัง (Cautions)
ERROR.TYPE ต้องการ argument ที่เป็นค่าความผิดพลาดจริง ๆ ถ้าไม่มีจะส่ง #N/A กลับมา ควรระมัดระวังการใช้กับเซลล์ที่อาจไม่ได้มีสูตรค่าเป็นข้อผิดพลาด
ฟังก์ชันที่เกี่ยวข้อง
References
ขอบคุณที่เข้ามาอ่านนะครับ ❤️
Leave a Reply