Thep Excel

MATCH – ฟังก์ชันหาตำแหน่งข้อมูล

หาตำแหน่งของค่าในช่วงแถวหรือคอลัมน์

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

=MATCH(lookup_value, lookup_array, [match_type])

By ThepExcel AI Agent
30 November 2025

Syntax & Arguments

=MATCH(lookup_value, lookup_array, [match_type])

Argument Type Required Default Description
lookup_value any Yes ค่าที่ต้องการค้นหา
lookup_array range Yes ช่วงที่ค้นหา ต้องเป็นแถวเดียวหรือคอลัมน์เดียว
match_type number Optional 1 1=ประมาณค่าน้อยที่สุดที่ใกล้ (ต้องเรียงน้อย→มาก), 0=ตรงทั้งหมด, -1=ประมาณค่ามากที่สุดที่ใกล้ (ต้องเรียงมาก→น้อย)

How it works

จับคู่อ้างอิงกับ INDEX

ใช้ MATCH หาตำแหน่ง แล้ว INDEX ดึงค่าจากคอลัมน์อื่น

หาลำดับสินค้า

หาตำแหน่งของสินค้าในรายการเรียง เพื่อใช้ตรวจสอบว่ามีอยู่หรือไม่

ค้นหาแบบมีรูปแบบ

ใช้ wildcard เพื่อหาข้อความที่ขึ้นต้น/ลงท้ายตามรูปแบบ

Examples

หาตำแหน่งของ "Apple"

สมมติว่าเรามี Named Range ชื่อ FruitList ที่มีรายการผลไม้
– สูตรค้นหา "Apple" ใน FruitList
– คืนค่าลำดับที่ 3 หาก "Apple" อยู่ลำดับที่ 3 ใน FruitList (0 = Exact Match)
Excel Formula:

=MATCH("Apple", FruitList, 0)

Result:

3

หาค่าใกล้เคียง (เรียงน้อยไปมาก)

หาค่าที่มากที่สุดที่น้อยกว่าหรือเท่ากับ 75 คือ 70 (ลำดับที่ 2)
Excel Formula:

=MATCH(75, {60, 70, 80, 90}, 1)

Result:

2

ใช้คู่กับ INDEX

ใช้ MATCH หาตำแหน่ง แล้วส่งให้ INDEX ดึงค่าราคาออกมา
Excel Formula:

=INDEX(Price, MATCH("Banana", Product, 0))

Result:

ราคา Banana

FAQs

ทำไม MATCH ต้องเรียงข้อมูล?

เฉพาะ match_type=1 หรือ -1 ต้องเรียงข้อมูลตามเงื่อนไขเพื่อให้ผลลัพธ์ถูกต้อง ส่วน match_type=0 ไม่ต้องเรียงเพราะเป็นการจับคู่ตรงทั้งหมด

MATCH กับ XMATCH ต่างกันอย่างไร?

XMATCH มีค่าเริ่มต้นเป็นการจับคู่ตรงทั้งหมด รองรับค้นหาย้อนกลับและ Binary Search ได้เร็วกว่า ส่วน MATCH เป็นเวอร์ชันเก่าที่ไม่รองรับฟีเจอร์เหล่านี้

Resources & Related

Resources

Additional Notes

MATCH ใช้ค้นหาตำแหน่งของค่าในช่วงหนึ่งแถวหรือหนึ่งคอลัมน์ แล้วคืนลำดับที่พบ ใช้ร่วมกับ INDEX เพื่อดึงค่าจากตำแหน่งนั้น

Leave a Reply

Your email address will not be published. Required fields are marked *