ฟังก์ชัน Excel XMATCH
ฟังก์ชัน XMATCH ส่งกลับตำแหน่งสัมพัทธ์ของค่าที่ระบุในอาร์เรย์หรือช่วงแนวตั้งหรือแนวนอน
หมายเหตุ: ฟังก์ชัน XMATCH จะพร้อมใช้งานใน Excel สำหรับ Microsoft 365, Excel 2021 หรือ Excel เวอร์ชันที่ใหม่กว่า และ Excel สำหรับเว็บ เท่านั้น
วากยสัมพันธ์
=XMATCH(lookup_value, lookup_array, [match_mode], [search_mode])
ข้อโต้แย้ง
- lookup_value (จำเป็น): คุณค่าที่คุณตามหา
- lookup_array (จำเป็น): อาร์เรย์หรือช่วงของเซลล์ที่จะค้นหา
- [match_mode] (ไม่จำเป็น): ประเภทการจับคู่ที่จะใช้:
- 0 or ที่ถูกตัดออก, คู่ที่เหมาะสม;
- -1, การจับคู่แบบตรงทั้งหมดหรือค่าที่น้อยที่สุดถัดไป;
- 1, การจับคู่แบบตรงทั้งหมดหรือค่าที่มากที่สุดถัดไป;
- 2, จับคู่กับไวด์การ์ด *, ? และ ~.
- [โหมดค้นหา] (ไม่บังคับ): ประเภทการค้นหาที่จะใช้:
- 1 or ที่ถูกตัดออก, ค้นหาจากแรกไปสุดท้าย;
- -1, ค้นหาจากหลังสุดไปหาก่อน;
- 2, การค้นหาไบนารีจากน้อยไปมาก - lookup_array ต้องเรียงลำดับจากน้อยไปมาก
- -2, การค้นหาไบนารีจากมากไปน้อย - lookup_array ต้องเรียงลำดับจากมากไปน้อย
ราคาย้อนกลับ
ฟังก์ชัน XMATCH ส่งกลับจำนวนเต็มที่ระบุตำแหน่งสัมพัทธ์ของค่าการค้นหา
หมายเหตุฟังก์ชัน
- XMATCH คืนค่าการแข่งขันครั้งแรกในกรณีที่ซ้ำกัน
- XMATCH ไม่คำนึงถึงขนาดตัวพิมพ์ คุณสามารถเพิ่ม ฟังก์ชั่นที่แน่นอน เพื่อสร้างสูตรที่คำนึงถึงขนาดตัวพิมพ์
- lookup_array ควรเป็นช่วงหนึ่งแถวหรือหนึ่งคอลัมน์
- หากค่าการค้นหาของสูตร MATCH อยู่ในรูปของข้อความ ให้ใส่ไว้ในเครื่องหมายคำพูด
- พื้นที่ # N / A ข้อผิดพลาดจะถูกส่งกลับหากไม่พบค่าการค้นหา
ตัวอย่าง
สมมุติว่าคุณมีตารางที่เรียงตามคะแนน เพื่อให้ได้ยศ Kyle โปรดคัดลอกหรือใส่สูตรด้านล่างในเซลล์แล้วกด เข้าสู่ เพื่อให้ได้ผลลัพธ์:
=XMATCH(“ไคล์”,C3: C14)
หรือใช้การอ้างอิงเซลล์เพื่อทำให้สูตรเป็นแบบไดนามิก:
=XMATCH(H2,C3: C14)
หมายเหตุ: โหมดจับคู่ และ โหมดค้นหา อาร์กิวเมนต์ถูกละเว้นเนื่องจากค่าเริ่มต้นจะทำการจับคู่แบบตรงทั้งหมดและค้นหา lookup_value ตั้งแต่แรกจนถึงสุดท้ายใน lookup_arrayซึ่งเหมาะกับกรณีของเราอย่างยิ่งที่นี่
ตัวอย่างการเล่น Wildcard Match
เครื่องหมายดอกจัน (*) สามารถจับคู่อักขระจำนวนเท่าใดก็ได้ ในขณะที่เครื่องหมายคำถาม (?) จะจับคู่อักขระตัวเดียว หากคุณต้องการจับคู่อักขระตัวแทนจริง - เครื่องหมายดอกจัน (*) หรือเครื่องหมายคำถาม (?) ให้ใส่ Tilde (~) ก่อนอักขระตัวแทน
ในการหาอันดับของนักเรียนคนแรกที่ชื่อขึ้นต้นด้วย B คุณควรตั้งค่า lookup_value ไปยัง B*. โปรดคัดลอกหรือป้อนสูตรด้านล่างในเซลล์แล้วกด เข้าสู่ เพื่อให้ได้ผลลัพธ์:
=XMATCH("บี*",C3: C14,2)
หรือใช้การอ้างอิงเซลล์เพื่อทำให้สูตรเป็นแบบไดนามิก:
=XMATCH(H2,C3: C14,2)
ฟังก์ชันที่เกี่ยวข้อง
ฟังก์ชัน Microsoft Excel MATCH จะค้นหาค่าเฉพาะในช่วงของเซลล์และส่งกลับตำแหน่งสัมพัทธ์ของค่านี้
XLOOKUP ใหม่ของ Excel เป็นฟังก์ชันการค้นหาที่ทรงพลังและง่ายที่สุดที่ Excel สามารถนำเสนอได้ ด้วยความพยายามอย่างไม่ลดละ ในที่สุด Microsoft ก็ปล่อยฟังก์ชัน XLOOKUP นี้เพื่อแทนที่ VLOOKUP, HLOOKUP, INDEX+MATCH และฟังก์ชันการค้นหาอื่นๆ
เครื่องมือเพิ่มประสิทธิภาพการทำงานในสำนักงานที่ดีที่สุด
Kutools for Excel - ช่วยให้คุณโดดเด่นจากฝูงชน
Kutools for Excel มีคุณสมบัติมากกว่า 300 รายการ รับรองว่าสิ่งที่คุณต้องการเพียงแค่คลิกเดียว...

Office Tab - เปิดใช้งานการอ่านและแก้ไขแบบแท็บใน Microsoft Office (รวมถึง Excel)
- หนึ่งวินาทีเพื่อสลับไปมาระหว่างเอกสารที่เปิดอยู่มากมาย!
- ลดการคลิกเมาส์หลายร้อยครั้งสำหรับคุณทุกวันบอกลามือเมาส์
- เพิ่มประสิทธิภาพการทำงานของคุณได้ถึง 50% เมื่อดูและแก้ไขเอกสารหลายฉบับ
- นำแท็บที่มีประสิทธิภาพมาสู่ Office (รวมถึง Excel) เช่นเดียวกับ Chrome, Edge และ Firefox
