วิธีใช้ INDEX MATCH ใน Excel 365 (สูตรระดับโปร แทน VLOOKUP ได้ 100%)


① 🔥 Hook: สูตรเดียวที่ “คนเก่ง Excel” ทุกคนต้องใช้

ถ้าคุณอยากเลิกข้อจำกัดของ VLOOKUP

👉 ต้องรู้จัก INDEX + MATCH

เพราะนี่คือ “สูตรระดับโปร” ที่ยืดหยุ่นที่สุด


② 📌 INDEX MATCH คืออะไร?

INDEX MATCH = การเอา 2 ฟังก์ชันมารวมกัน

  • MATCH → หาตำแหน่ง
  • INDEX → ดึงข้อมูล

👉 รวมกัน = ค้นหา + ดึงค่า (แบบไร้ข้อจำกัด)


③ ⚙️ โครงสร้างสูตร

=INDEX(return_array, MATCH(lookup_value, lookup_array, 0))

อธิบาย:

  • return_array = ค่าที่ต้องการดึง
  • lookup_value = ค่าที่ค้นหา
  • lookup_array = ช่วงที่ใช้ค้นหา

④ 🧪 ตัวอย่างใช้งานจริง

✔️ ค้นหาชื่อสินค้า

=INDEX(B2:B10, MATCH(A2, A2:A10, 0))

👉 A2 = รหัสสินค้า
👉 ดึงชื่อสินค้า


✔️ ค้นหาราคา

=INDEX(C2:C10, MATCH(A2, A2:A10, 0))

⑤ 💡 ทำไม INDEX MATCH ดีกว่า VLOOKUP

INDEX MATCHVLOOKUP
ดึงซ้ายได้ไม่ได้
ยืดหยุ่นจำกัด
ไม่ต้องนับคอลัมน์ต้องนับ

👉 สรุป: INDEX MATCH = โปรกว่า


⑥ 🚀 สูตรเทพ (ระดับ Advanced)

✔️ ค้นหาหลายเงื่อนไข

=INDEX(C2:C10, MATCH(1, (A2:A10=E1)*(B2:B10=E2), 0))

👉 ต้องกด Ctrl+Shift+Enter (Excel เก่า)
👉 Excel 365 กด Enter ได้เลย


✔️ ป้องกัน Error

=IFERROR(INDEX(B2:B10, MATCH(A2, A2:A10, 0)), "ไม่พบข้อมูล")

⑦ ⚠️ ข้อผิดพลาดที่พบบ่อย

❌ lookup_array กับ return_array ไม่ตรงกัน
❌ ลืมใส่ 0 ใน MATCH
❌ ข้อมูลซ้ำ → ดึงตัวแรกเสมอ


⑧ 🧠 เทคนิคขั้นสูง

👉 ใช้ร่วมกับ:

  • XMATCH() → เร็วกว่า
  • FILTER() → ดึงหลายค่า
  • SORT() → จัดเรียง

📌 ตัวอย่าง:

=INDEX(C2:C10, XMATCH(A2, A2:A10))

⑨ 🔍 ใช้ในงานจริง

📊 Data Analytics

  • วิเคราะห์ข้อมูล
  • ดึงข้อมูลแบบ dynamic

💼 งานบริษัท

  • ระบบพนักงาน
  • ระบบบัญชี

🌐 SEO / Data

  • ดึงข้อมูล keyword
  • วิเคราะห์ ranking

👉 สาย COMSIAM ใช้สูตรนี้เป็นหลัก


⑩ 🔥 INDEX MATCH vs XLOOKUP

INDEX MATCHXLOOKUP
ยืดหยุ่นสูงใช้ง่าย
ต้องเขียน 2 สูตรสูตรเดียวจบ

👉 มือโปร = ใช้ทั้งคู่


⑪ ✅ สรุปแบบมืออาชีพ

INDEX MATCH = สูตรระดับ “โปรจริง”

✔ แทน VLOOKUP ได้
✔ ยืดหยุ่นสุด
✔ ใช้ได้ทุกสถานการณ์

👉 ถ้าคุณยังไม่ใช้ = คุณยังไม่ถึงระดับ Advanced


⑫ 💬 คำถามชวนคิด

คุณใช้ INDEX MATCH หรือ XLOOKUP เป็นหลัก?
แล้วเคยใช้สูตรหลายเงื่อนไขหรือยัง?