Contact
Line : comsiam
Contact
Line : comsiam

ถ้าคุณอยากเลิกข้อจำกัดของ VLOOKUP
👉 ต้องรู้จัก 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 MATCH = โปรกว่า
=INDEX(C2:C10, MATCH(1, (A2:A10=E1)*(B2:B10=E2), 0))
👉 ต้องกด Ctrl+Shift+Enter (Excel เก่า)
👉 Excel 365 กด Enter ได้เลย
=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))
👉 สาย COMSIAM ใช้สูตรนี้เป็นหลัก
| INDEX MATCH | XLOOKUP |
|---|---|
| ยืดหยุ่นสูง | ใช้ง่าย |
| ต้องเขียน 2 สูตร | สูตรเดียวจบ |
👉 มือโปร = ใช้ทั้งคู่
INDEX MATCH = สูตรระดับ “โปรจริง”
✔ แทน VLOOKUP ได้
✔ ยืดหยุ่นสุด
✔ ใช้ได้ทุกสถานการณ์
👉 ถ้าคุณยังไม่ใช้ = คุณยังไม่ถึงระดับ Advanced
คุณใช้ INDEX MATCH หรือ XLOOKUP เป็นหลัก?
แล้วเคยใช้สูตรหลายเงื่อนไขหรือยัง?