XLOOKUP เป็นสูตรค้นหาที่ดีที่สุดใน Excel 365 แต่ถ้าใช้แล้ว “ไม่ทำงาน”, “ขึ้น Error” หรือ “หาไม่เจอ” ปัญหานี้มักเกิดจากรายละเอียดเล็ก ๆ ที่หลายคนมองข้าม
ข่าวดีคือ… แก้ได้ง่าย และแม่นกว่า VLOOKUP ถ้าตั้งถูก
① 🔥 อาการที่พบบ่อย
- XLOOKUP ขึ้น #N/A
- สูตรไม่แสดงผล
- หาไม่เจอทั้งที่มีข้อมูล
- ใช้แล้ว Error
- บางแถวได้ บางแถวไม่ได้
② 🎯 สาเหตุหลัก
- ค่าที่ค้นหาไม่มีอยู่จริง
- มีช่องว่าง (Space) แฝง
- ชนิดข้อมูลไม่ตรง (Text vs Number)
- Range ไม่ตรงกัน
- ใช้สูตรผิดรูปแบบ
- Excel ไม่รองรับ (เวอร์ชันเก่า)
③ 🛠️ วิธีแก้แบบมืออาชีพ
✔ วิธีที่ 1: ตรวจสอบค่าที่ค้นหา
👉 ดูว่าค่ามีอยู่จริงใน Lookup Array หรือไม่
✔ วิธีที่ 2: ลบช่องว่าง (สำคัญมาก)
ใช้:
=TRIM(A1)
👉 Space แฝงทำให้หาไม่เจอ
✔ วิธีที่ 3: ตรวจสอบชนิดข้อมูล
👉 เช่น:
ใช้:
=VALUE(A1)
✔ วิธีที่ 4: ตรวจสอบ Range ให้ตรงกัน
ตัวอย่าง:
=XLOOKUP(A1,B1:B10,C1:C10)
👉 ต้องมีจำนวนแถวเท่ากัน
✔ วิธีที่ 5: ใช้ IFERROR ป้องกัน Error
=IFERROR(XLOOKUP(A1,B1:B10,C1:C10),"ไม่พบ")
✔ วิธีที่ 6: ตรวจสอบ Syntax สูตร
รูปแบบที่ถูก:
=XLOOKUP(lookup_value, lookup_array, return_array)
✔ วิธีที่ 7: ตรวจสอบตัวสะกด
👉 เช่น:
✔ วิธีที่ 8: อัปเดต Excel
👉 XLOOKUP ใช้ได้เฉพาะ Excel 365 / เวอร์ชันใหม่
④ ⚡ วิธีลัด (แก้เร็ว)
- เช็คข้อมูล
- ลบช่องว่าง
- ใช้ IFERROR
👉 3 วิธีนี้ใช้ก่อน
⑤ 📊 เช็คว่าแก้ได้หรือยัง
- สูตรแสดงค่าถูกต้อง
- ไม่มี Error
⑥ 🧠 เทคนิคป้องกัน
- ใช้ XLOOKUP แทน VLOOKUP
- ลบ Space ก่อนใช้
- ใช้ IFERROR เสมอ
⑦ ❌ สิ่งที่ไม่ควรทำ
- ใช้ข้อมูล Text กับ Number ปนกัน
- ไม่เช็ค Range
- Copy สูตรโดยไม่ตรวจ
⑧ 🔍 วิเคราะห์แบบช่าง IT
XLOOKUP ไม่ทำงาน มักเกิดจาก:
- ข้อมูลไม่ตรง
- Space
- Range ผิด
👉 90% มาจากข้อมูล
⑨ 💡 เคสจริง
- หาไม่เจอเพราะมี Space
- ตัวเลขเป็น Text → ไม่ Match
- ใช้ IFERROR แล้วแก้ได้ทันที
⑩ 📚 สรุป
Excel 365 XLOOKUP ไม่ทำงาน แก้ด้วย:
- เช็คข้อมูล
- ลบช่องว่าง
- ใช้ IFERROR
👉 ทำครบ = ใช้งานได้ 100%
⑪ ❓ FAQ
Q: XLOOKUP ดีกว่า VLOOKUP ไหม?
A: ดีกว่าและยืดหยุ่นกว่า
Q: หาไม่เจอทั้งที่มีข้อมูล?
A: เช็ค Space และชนิดข้อมูล
⑫ 💬 คำถามชวนคิด
คุณเคยใช้ XLOOKUP แล้วหาไม่เจอทั้งที่มีข้อมูลไหม?