Excel: ส่งคืนค่า 0 แทนที่จะเป็น #n/a ด้วย vlookup


คุณสามารถใช้ฟังก์ชัน VLOOKUP ใน Excel เพื่อค้นหาค่าในช่วงและส่งกลับค่าที่ตรงกัน

หากฟังก์ชัน VLOOKUP ไม่พบค่าที่คุณต้องการในช่วงใดช่วงหนึ่ง ฟังก์ชันจะส่งกลับ #N/A ตามลำดับ

อย่างไรก็ตาม คุณสามารถใช้ไวยากรณ์ต่อไปนี้เพื่อคืนค่าศูนย์หากไม่พบรายการที่ตรงกัน:

 =IFERROR(VLOOKUP( D2 , $A$2:$B$10 , 2, FALSE), 0)

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

หากไม่พบรายการที่ตรงกัน ระบบจะส่งคืนศูนย์

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

ตัวอย่าง: ส่งคืนค่า 0 แทนที่จะเป็น #N/A ใน VLOOKUP

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

สมมติว่าเราใช้สูตรต่อไปนี้กับ VLOOKUP เพื่อค้นหาชื่อทีมในคอลัมน์ D และส่งคืนค่าที่สอดคล้องกันในคอลัมน์คะแนน:

 =VLOOKUP( D2 , $A$2:$B$10 , 2, FALSE)

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

โปรดทราบว่าฟังก์ชัน VLOOKUP ส่งคืน #N/A ในแถวที่เราค้นหา “Kings” เนื่องจากไม่มีชื่อทีมนั้นอยู่ในชุดข้อมูลดั้งเดิม

เราสามารถใช้สูตรต่อไปนี้เพื่อคืนค่าเป็นศูนย์หากไม่พบรายการที่ตรงกันเมื่อใช้ VLOOKUP:

 =IFERROR(VLOOKUP( D2 , $A$2:$B$10 , 2, FALSE), 0)

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

Excel VLOOKUP ส่งกลับ 0 แทนที่จะเป็น #N/A

โปรดทราบว่าขณะนี้ค่า 0 จะถูกส่งกลับในแถวที่เราค้นหา “Kings” แทนที่จะเป็น #N/A

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

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

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

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

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