Excel IFERROR ฟังก์ชัน
เมื่อใช้สูตรในแผ่นงาน Excel ค่าความผิดพลาดบางอย่างจะถูกสร้างขึ้นเพื่อจัดการกับข้อผิดพลาด Excel จะจัดเตรียมฟังก์ชัน IFERROR ที่มีประโยชน์ ฟังก์ชัน IFERROR ใช้เพื่อส่งคืนผลลัพธ์ที่กำหนดเองเมื่อสูตรประเมินข้อผิดพลาดและส่งคืนผลลัพธ์ปกติเมื่อไม่มีข้อผิดพลาดเกิดขึ้น
ไวยากรณ์:
ไวยากรณ์สำหรับฟังก์ชัน IFERROR ใน Excel คือ:
ข้อโต้แย้ง:
- value: จำเป็น สูตรนิพจน์ค่าหรือการอ้างอิงเซลล์เพื่อตรวจสอบข้อผิดพลาด
- value_if_error: จำเป็น ค่าเฉพาะที่จะส่งคืนหากพบข้อผิดพลาด อาจเป็นสตริงว่างข้อความค่าตัวเลขสูตรหรือการคำนวณอื่น
หมายเหตุ / รายละเอียดเพิ่มเติม:
- 1. ฟังก์ชัน IFERROR สามารถจัดการกับข้อผิดพลาดทุกประเภทซึ่งรวมถึง # DIV / 0!, # N / A, #NAME?, #NULL!, #NUM!, #REF! และ #VALUE!
- 2 หาก ความคุ้มค่า อาร์กิวเมนต์เป็นเซลล์ว่างจะถือว่าเป็นสตริงว่าง ("") โดยฟังก์ชัน IFERROR
- 3 หาก ค่า_if_ข้อผิดพลาด อาร์กิวเมนต์ถูกจัดให้เป็นสตริงว่าง ("") ไม่มีข้อความแสดงเมื่อตรวจพบข้อผิดพลาด
- 4 ถ้า ความคุ้มค่า อาร์กิวเมนต์เป็นสูตรอาร์เรย์ IFERROR ส่งคืนอาร์เรย์ของผลลัพธ์สำหรับแต่ละเซลล์ในช่วงที่ระบุในค่า
- 5. IFERROR นี้พร้อมใช้งานใน Excel 2007 และเวอร์ชันต่อ ๆ ไปทั้งหมด
เดินทางกลับ:
ส่งคืนค่าเฉพาะสำหรับค่าความผิดพลาด
ตัวอย่าง:
ตัวอย่างที่ 1: ฟังก์ชัน IFFEROR เพื่อส่งคืนเซลล์ว่างหรือข้อความที่กำหนดเองแทนค่าความผิดพลาด
ตัวอย่างเช่นคุณมีรายการข้อมูลด้านล่างในการคำนวณราคาเฉลี่ยคุณควรใช้การขาย / หน่วย แต่ถ้าหน่วยเป็น 0 หรือเซลล์ว่างข้อผิดพลาดจะแสดงดังภาพด้านล่างที่แสดง:
ตอนนี้ฉันจะใช้เซลล์ว่างหรือสตริงข้อความอื่นเพื่อแทนที่ค่าความผิดพลาด:
=IFERROR(B2/C2, "") (สูตรนี้จะส่งกลับค่าว่างแทนค่าความผิดพลาด)
=IFERROR(B2/C2, "Error") (สูตรนี้จะส่งคืนข้อความที่กำหนดเอง“ ข้อผิดพลาด” แทนค่าข้อผิดพลาด)
![]() |
![]() |
ตัวอย่างที่ 2: IFERROR พร้อมฟังก์ชัน Vlookup เพื่อส่งคืน“ Not Found” แทนค่าความผิดพลาด
โดยปกติเมื่อคุณใช้ฟังก์ชัน vlookup เพื่อส่งคืนค่าที่เกี่ยวข้องหากไม่พบค่าที่ตรงกันคุณจะได้รับค่าความผิดพลาด # N / A ตามภาพหน้าจอต่อไปนี้:
แทนที่จะแสดงค่าความผิดพลาดคุณสามารถใช้ข้อความ "ไม่พบ" เพื่อแทนที่ได้ ในกรณีนี้คุณสามารถรวมสูตร Vlookup ไว้ในฟังก์ชัน IFERROR ดังนี้: =IFERROR(VLOOKUP(…),"Not found")
โปรดใช้สูตรด้านล่างจากนั้นข้อความที่กำหนดเอง "ไม่พบ" จะถูกส่งกลับไปแทนค่าความผิดพลาดในขณะที่ไม่พบค่าที่ตรงกันโปรดดูภาพหน้าจอ:
ตัวอย่างที่ 3: การใช้ Nested IFERROR กับฟังก์ชัน Vlookup
ฟังก์ชัน IFERROR นี้ยังสามารถช่วยคุณจัดการกับสูตร vlookup หลาย ๆ สูตรได้เช่นคุณมีตารางค้นหาสองตารางตอนนี้ต้องค้นหารายการจากตารางทั้งสองนี้เพื่อละเว้นค่าความผิดพลาดโปรดใช้ IFERROR ที่ซ้อนกันกับ Vlookup เช่นนี้ :
ตัวอย่างที่ 4: ฟังก์ชัน IFERROR ในสูตรอาร์เรย์
สมมติว่าหากคุณต้องการคำนวณปริมาณรวมตามรายการราคารวมและราคาต่อหน่วยสามารถทำได้โดยใช้สูตรอาร์เรย์ซึ่งแบ่งแต่ละเซลล์ในช่วง B2: B5 ตามเซลล์ที่สอดคล้องกันของช่วง C2: C5 แล้วเพิ่มผลลัพธ์โดยใช้สูตรอาร์เรย์นี้: =SUM($B$2:$B$5/$C$2:$C$5).
หมายเหตุ: หากมีค่า 0 อย่างน้อยหนึ่งค่าหรือเซลล์ว่างในช่วงที่ใช้ # DIV / 0! ข้อผิดพลาดจะถูกส่งกลับตามภาพด้านล่างที่แสดง:
ในการแก้ไขข้อผิดพลาดนั้นคุณสามารถรวมฟังก์ชัน IFERROR ลงในสูตรได้เช่นนี้และโปรดอย่าลืมกด Shitf + Ctrl + Enter คีย์เข้าด้วยกันหลังจากป้อนสูตรนี้:
เครื่องมือเพิ่มประสิทธิภาพการทำงานในสำนักงานที่ดีที่สุด
Kutools for Excel - ช่วยให้คุณโดดเด่นจากฝูงชน
Kutools for Excel มีคุณสมบัติมากกว่า 300 รายการ รับรองว่าสิ่งที่คุณต้องการเพียงแค่คลิกเดียว...

Office Tab - เปิดใช้งานการอ่านและแก้ไขแบบแท็บใน Microsoft Office (รวมถึง Excel)
- หนึ่งวินาทีเพื่อสลับไปมาระหว่างเอกสารที่เปิดอยู่มากมาย!
- ลดการคลิกเมาส์หลายร้อยครั้งสำหรับคุณทุกวันบอกลามือเมาส์
- เพิ่มประสิทธิภาพการทำงานของคุณได้ถึง 50% เมื่อดูและแก้ไขเอกสารหลายฉบับ
- นำแท็บที่มีประสิทธิภาพมาสู่ Office (รวมถึง Excel) เช่นเดียวกับ Chrome, Edge และ Firefox
