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:

IFERROR จากนั้นสูตรว่างใน Excel

ตอนนี้สำหรับทุกเซลล์ที่เราพบค่าว่างในฟังก์ชัน VLOOKUP เราก็จะได้รับค่าว่างเท่านั้น

แหล่งข้อมูลเพิ่มเติม

บทช่วยสอนต่อไปนี้อธิบายวิธีการทำงานทั่วไปอื่นๆ ใน Excel:

วิธีละเว้นค่า #N/A เมื่อใช้สูตรใน Excel
วิธีแทนที่ค่า #N/A ใน Excel
วิธีแก้ไขข้อผิดพลาด #NAME ใน Excel

เพิ่มความคิดเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *