ส่งคืนตำแหน่งสัมพัทธ์ของรายการในช่วงที่ตรงกับค่าที่ระบุ
ตัวอย่างการใช้งาน
MATCH("Sunday",A2:A9,0)
MATCH(DATE(2012,1,1),A2:F2)
รูปแบบคำสั่ง
MATCH(search_key, range, [search_type])
-
search_key
- ค่าที่จะค้นหา เช่น42
,"Cats"
หรือI24
-
range
- อาร์เรย์หนึ่งมิติที่จะค้นหา- หากใช้ช่วงที่มีทั้งความสูงและความกว้างมากกว่า 1 ฟังก์ชัน
MATCH
จะแสดงผล#N/A!
- หากใช้ช่วงที่มีทั้งความสูงและความกว้างมากกว่า 1 ฟังก์ชัน
-
search_type
- [ ไม่บังคับ -1
โดยค่าเริ่มต้น ] - ลักษณะในการค้นหา-
ค่าเริ่มต้น
1
จะทำให้MATCH
ถือว่ามีการจัดเรียงช่วงในลำดับจากน้อยไปหามากและแสดงผลค่าที่มากที่สุดที่น้อยกว่าหรือเท่ากับsearch_key
-
0
จะบ่งชี้คู่ค่าที่ตรงกันทุกประการ และเป็นสิ่งที่จำเป็นหากไม่ได้จัดเรียงrange
-
-1
จะทำให้MATCH
ถือว่ามีการจัดเรียงช่วงในลำดับจากมากไปหาน้อยและแสดงผลค่าที่น้อยที่สุดที่มากกว่าหรือเท่ากับsearch_key
-
หมายเหตุ
MATCH
จะแสดงผลตำแหน่งในอาร์เรย์หรือช่วงของค่าที่ตรงกันแทนที่จะแสดงผลค่า หากต้องการแสดงผลค่าหรือค่าอื่นที่สอดคล้องกับแถวหรือคอลัมน์ที่พบค่าที่ตรงกัน ให้ใช้INDEX
,HLOOKUP
หรือVLOOKUP
ดูเพิ่มเติม
VLOOKUP
: การค้นหาแนวตั้ง ค้นหาตามคอลัมน์แรกของช่วงลงมาเพื่อหาคีย์และแสดงผลค่าของเซลล์ที่ระบุในแถวที่พบ
HLOOKUP
: การค้นหาแนวนอน ค้นหาแถวแรกของช่วงทั้งหมดเพื่อหาคีย์และส่งคืนค่าของเซลล์ที่ระบุในคอลัมน์ที่พบ
INDEX
: แสดงผลเนื้อหาของเซลล์ที่ระบุโดยค่าออฟเซ็ตของแถวและคอลัมน์
ตัวอย่าง
แสดงผลตำแหน่งสัมพัทธ์ของรายการในอาร์เรย์ที่ตรงกับค่าที่ระบุโดยอิงตาม search_type
ต่างๆ