วิธีการเขียนคำสั่ง iferror ที่ซ้อนกันใน excel


คุณสามารถใช้ไวยากรณ์ต่อไปนี้เพื่อเขียนคำสั่ง IFERROR ที่ซ้อนกันใน Excel:

 =IFERROR(VLOOKUP( G2 , A2:B6 ,2,0),IFERROR(VLOOKUP( G2 , D2:E6 ,2,0), ""))

สูตรเฉพาะนี้ค้นหาค่าในเซลล์ G2 ในช่วง A2:B6 และพยายามส่งกลับค่าที่สอดคล้องกันในคอลัมน์ที่สองของช่วงนั้น

หากไม่พบค่าของเซลล์ G2 ในช่วงแรก Excel จะค้นหาในช่วง D2:E6 และส่งกลับค่าที่ตรงกันในคอลัมน์ที่สองของช่วงนั้น

หากไม่พบค่าในเซลล์ G2 ในช่วงนี้ ระบบจะส่งกลับช่องว่าง

ตัวอย่างต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ

ตัวอย่าง: เขียนคำสั่ง IFERROR ที่ซ้อนกันใน Excel

สมมติว่าเรามีชุดข้อมูลต่อไปนี้ใน Excel ที่มีข้อมูลเกี่ยวกับทีมบาสเก็ตบอลต่างๆ:

เราสามารถเขียนคำสั่ง IFERROR ที่ซ้อนกันต่อไปนี้เพื่อส่งคืนค่าคะแนนที่เกี่ยวข้องกับทีมต่างๆ:

 =IFERROR(VLOOKUP( G2 , $A$2:$B$6 ,2,0),IFERROR(VLOOKUP( G2 , $D$2:$E$6 ,2,0), ""))

ภาพหน้าจอต่อไปนี้แสดงวิธีใช้สูตรนี้ในทางปฏิบัติ:

คำสั่ง IFERROR ที่ซ้อนกันใน Excel

ขั้นแรกสูตรนี้จะค้นหาชื่อทีมในคอลัมน์ G ในช่วง A2:B6 และพยายามส่งกลับค่าจุดที่สอดคล้องกัน

หากสูตรไม่พบชื่อทีมในช่วง A2:B6 สูตรจะค้นหาในช่วง D2:E6 และพยายามส่งกลับค่าจุดที่สอดคล้องกัน

หากไม่พบชื่อทีมในช่วงใดๆ ระบบจะส่งกลับค่าว่างเท่านั้น

เราจะเห็นว่าชื่อทีม “คิงส์” ไม่มีอยู่ในช่วงใดช่วงหนึ่ง ดังนั้น ค่าคะแนนของทีมนี้จึงเป็นเพียงค่าว่าง

หมายเหตุ : สำหรับตัวอย่างนี้ เราได้สร้างคำสั่ง IFERROR แบบซ้อนที่มีฟังก์ชัน VLOOKUP สองฟังก์ชัน แต่เราสามารถใช้ฟังก์ชัน VLOOKUP ได้มากเท่าที่ต้องการ โดยขึ้นอยู่กับจำนวนช่วงที่ไม่ซ้ำกันที่เรากำลังประมวลผล

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

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

วิธีเปรียบเทียบสองรายการใน Excel โดยใช้ VLOOKUP
วิธีใช้ VLOOKUP เพื่อส่งคืนรายการที่ตรงกันทั้งหมดใน Excel
วิธีใช้ VLOOKUP เพื่อส่งคืนหลายคอลัมน์ใน Excel

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

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