Excel: วิธีใช้ iferror แล้วเว้นว่างไว้
คุณสามารถใช้วิธีการต่อไปนี้ใน Excel เพื่อส่งกลับค่าว่างแทนค่าข้อผิดพลาดเมื่อสูตรไม่ส่งคืนค่าที่ถูกต้อง:
วิธีที่ 1: IFERROR แล้วเว้นว่างไว้ด้วยสูตร
=IFERROR( B2 / A2 , "")
วิธีที่ 2: IFERROR แล้วเว้นว่างด้วย VLOOKUP
=IFERROR(VLOOKUP( E2 , $A$2:$C$12 , 3, FALSE), "")
ตัวอย่างต่อไปนี้แสดงวิธีการใช้แต่ละวิธีในทางปฏิบัติ
ตัวอย่างที่ 1: IFERROR แล้วเว้นว่างด้วยสูตร
สมมติว่าเราใช้สูตรต่อไปนี้เพื่อแบ่งค่าในคอลัมน์ B ด้วยค่าในคอลัมน์ A ในแผ่นงาน Excel นี้:
= B2 / A2
โปรดทราบว่าสำหรับแต่ละเซลล์ในคอลัมน์ C ที่เราพยายามหารด้วยค่าว่าง เราได้รับ #DIV/0! ดังนั้น.
หากต้องการส่งกลับค่าว่างแทนค่าความผิดพลาด เราสามารถพิมพ์สูตรต่อไปนี้ในเซลล์ C2 :
=IFERROR( A2 / B2 , "")
จากนั้นเราสามารถคัดลอกและวางสูตรนี้ลงในแต่ละเซลล์ที่เหลือในคอลัมน์ C:
ตอนนี้สำหรับทุกเซลล์ในคอลัมน์ C ที่เราพยายามหารด้วยค่าว่าง เราก็จะได้รับค่าว่าง
ตัวอย่างที่ 2: IFERROR แล้วเว้นว่างไว้ด้วย VLOOKUP
สมมติว่าเราใช้สูตร VLOOKUP ต่อไปนี้เพื่อค้นหาชื่อผู้เล่นในคอลัมน์ A และส่งกลับค่าการรีบาวน์ในคอลัมน์ C:
VLOOKUP( F2 , $A$2:$C$12 , 3, FALSE)
โปรดทราบว่าสำหรับแต่ละเซลล์ในคอลัมน์ G ที่เราพบค่าว่างในฟังก์ชัน VLOOKUP เราได้รับ #N/A ตามลำดับ
หากต้องการส่งกลับค่าว่างแทนค่า #N/A เราสามารถพิมพ์สูตรต่อไปนี้ในเซลล์ F2 :
=IFERROR(VLOOKUP( F2 , $A$2:$C$12 , 3, FALSE), "")
จากนั้นเราสามารถคัดลอกและวางสูตรนี้ลงในแต่ละเซลล์ที่เหลือในคอลัมน์ F:
ตอนนี้สำหรับทุกเซลล์ที่เราพบค่าว่างในฟังก์ชัน VLOOKUP เราก็จะได้รับค่าว่างเท่านั้น
แหล่งข้อมูลเพิ่มเติม
บทช่วยสอนต่อไปนี้อธิบายวิธีการทำงานทั่วไปอื่นๆ ใน Excel:
วิธีละเว้นค่า #N/A เมื่อใช้สูตรใน Excel
วิธีแทนที่ค่า #N/A ใน Excel
วิธีแก้ไขข้อผิดพลาด #NAME ใน Excel