Contact
Line : comsiam
Contact
Line : comsiam

ก่อนจะไป XLOOKUP หรือสูตรขั้นสูง
👉 คุณต้องเข้าใจ “MATCH” ให้แตกก่อน
เพราะมันคือ “หัวใจ” ของการค้นหาใน Excel
MATCH = ฟังก์ชันที่ใช้ “หาตำแหน่งข้อมูล”
👉 ไม่ได้ดึงค่า
👉 แต่บอกว่า “อยู่ลำดับที่เท่าไหร่”
📌 ตัวอย่าง:
=MATCH(lookup_value, lookup_array, [match_type])
lookup_value = ค่าที่ต้องการหาlookup_array = ช่วงข้อมูลmatch_type = วิธีจับคู่| ค่า | ความหมาย |
|---|---|
| 0 | ตรงเป๊ะ |
| 1 | น้อยกว่าหรือเท่าที่ใกล้ที่สุด |
| -1 | มากกว่าหรือเท่าที่ใกล้ที่สุด |
👉 แนะนำ: ใช้ 0 เป็นหลัก
=MATCH(A2, A2:A10, 0)
=MATCH(A2, A2:A10, 1)
👉 เว็บสาย Data อย่าง COMSIAM ใช้สูตรนี้เป็นพื้นฐาน
=INDEX(B2:B10, MATCH(A2, A2:A10, 0))
👉 แทน VLOOKUP ได้เลย
=IFERROR(MATCH(A2, A2:A10, 0), "ไม่พบ")
❌ ลืมใส่ match_type
👉 Excel จะใช้ 1 (ซึ่งอาจผิด)
❌ ข้อมูลไม่เรียง
👉 ถ้าใช้ 1 หรือ -1 = พัง
❌ ใช้ผิดประเภทข้อมูล
👉 Text กับ Number ต้องตรงกัน
👉 ใช้ร่วมกับ:
INDEX() → ดึงค่าOFFSET() → เลื่อนตำแหน่งXLOOKUP() → แทนสูตร📌 ตัวอย่าง:
=INDEX(C2:C10, MATCH(MAX(A2:A10), A2:A10, 0))
👉 หาค่าสูงสุดแล้วดึงข้อมูล
| MATCH | XMATCH |
|---|---|
| เก่า | ใหม่ |
| จำกัด | ยืดหยุ่น |
| ใช้ได้ | ดีกว่า |
👉 เรียน MATCH → ไป XMATCH ต่อ
MATCH = พื้นฐานที่ต้องรู้
✔ ใช้ง่าย
✔ สำคัญมาก
✔ ใช้ร่วมสูตรอื่นได้
👉 ถ้าคุณข้าม MATCH ไปเลย = คุณจะงงสูตรขั้นสูงแน่นอน
คุณเคยใช้ MATCH คู่กับ INDEX แล้วหรือยัง?
หรือยังใช้ VLOOKUP อย่างเดียวอยู่?