หน้าแรก › บทความ › Excel
Excel

XLOOKUP ต่างจาก VLOOKUP ยังไง เมื่อไหร่ควรใช้ตัวไหน

เผยแพร่ 03 ส.ค. 69

ทั้ง VLOOKUP และ XLOOKUP เป็นฟังก์ชันค้นหาข้อมูลใน Excel ที่ใช้บ่อยที่สุด แต่ XLOOKUP เป็นฟังก์ชันรุ่นใหม่ที่แก้ข้อจำกัดของ VLOOKUP หลายจุด บทความนี้เทียบให้เห็นความต่างชัดๆ ว่าควรเลือกใช้ตัวไหน

🎬 ดูวิดีโอสอน (1 นาที 7 วินาที) บน Excel จริง หรืออ่านขั้นตอนละเอียดด้านล่าง

สูตรพื้นฐาน

VLOOKUP

=VLOOKUP(ค่าที่ค้นหา, ช่วงข้อมูล, เลขคอลัมน์ที่ต้องการ, [ค้นหาแบบตรงเป๊ะ])

XLOOKUP

=XLOOKUP(ค่าที่ค้นหา, ช่วงที่ค้นหา, ช่วงที่ต้องการผลลัพธ์, [ค่าถ้าหาไม่เจอ])

ตัวอย่างบน Excel จริง ค้นหาชื่อสินค้าในเซลล์ E2 แล้วดึงรหัสสินค้าจากคอลัมน์ A ด้วยสูตร =XLOOKUP(E2,B2:B5,A2:A5) ได้ P003

ตัวอย่างสูตร XLOOKUP ใน Excel ค้นหาชื่อจอมอนิเตอร์แล้วดึงรหัส P003 ที่อยู่ทางซ้าย

ตัวอย่างนี้ค้นหา “ชื่อสินค้า” (คอลัมน์ B) แล้วดึง “รหัสสินค้า” ที่อยู่คอลัมน์ A ซึ่งอยู่ ทางซ้าย ของคอลัมน์ค้นหา — XLOOKUP ทำได้ตรงๆ แต่ VLOOKUP ทำแบบนี้ไม่ได้เลยเพราะค้นหาไปทางขวาได้อย่างเดียว

ความต่างที่สำคัญ

ลองเทียบบน Excel จริง

VLOOKUP ค้นหารหัส P002 แล้วดึงชื่อสินค้าจากคอลัมน์ที่ 2 ด้วย =VLOOKUP(H2,A2:C5,2,FALSE) ได้ คีย์บอร์ด

ตัวอย่างสูตร VLOOKUP ใน Excel ค้นหารหัส P002 แล้วได้ชื่อสินค้าคีย์บอร์ด

แต่ถ้าค้นหาจากชื่อสินค้าเพื่อเอารหัสที่อยู่ทางซ้าย =VLOOKUP(E2,A2:B5,1,FALSE) VLOOKUP จะหาไม่เจอและขึ้น #N/A เพราะต้องค้นหาในคอลัมน์ซ้ายสุดของช่วงเสมอ

VLOOKUP ใน Excel ค้นหาไปทางซ้ายไม่ได้ ขึ้นข้อผิดพลาด #N/A

ส่วน XLOOKUP ใส่ข้อความเมื่อหาไม่เจอได้ในสูตรเลย เช่น =XLOOKUP("P999",A2:A5,B2:B5,"ไม่พบสินค้า")

XLOOKUP ใน Excel ใส่ข้อความ ไม่พบสินค้า เมื่อค้นหาไม่เจอ ไม่ต้องครอบ IFERROR

เมื่อไหร่ควรใช้ตัวไหน

ดูเพิ่มเติมที่ ใช้ IFERROR ร่วมกับ VLOOKUP/XLOOKUP

สรุป

XLOOKUP คือเวอร์ชันที่ดีกว่า VLOOKUP แทบทุกด้าน ทั้งความยืดหยุ่นและความปลอดภัยจากสูตรพัง ถ้าใช้ Microsoft 365 อยู่แล้วแนะนำเปลี่ยนมาใช้ XLOOKUP เป็นหลักได้เลย

หมายเหตุ: บทความนี้เขียนและเรียบเรียงโดย AI

← กลับหน้าบทความ
Line