TLDR สรุปสั้นๆ
XMATCH ใช้ค้นหาและคืนค่าตำแหน่งของข้อมูลในช่วงที่ระบุ ค้นหาที่มีความยืดหยุ่นโดยอาจใช้ wildcard หรือการค้นหาแบบ binary
คำอธิบาย
ฟังก์ชัน XMATCH ใน Excel ช่วยในการค้นหาตำแหน่งของข้อมูลที่ต้องการในช่วงหรืออาร์เรย์ที่ระบุ และคืนค่าตำแหน่งของข้อมูลนั้น
มีครั้งแรกในเวอร์ชันไหน
2021
รูปแบบคำสั่ง (Syntax)
=XMATCH(lookup_value, lookup_array, [match_mode], [search_mode])
Arguments
-
lookup_value (Required – any)
ค่าที่ต้องการค้นหา เช่น ตัวเลขหรือตัวอักษรที่ต้องการค้นหาในช่วงข้อมูล -
lookup_array (Required – array)
ช่วงหรืออาร์เรย์ที่ต้องการค้นหา เป็นแถวคอลัมน์ที่มีข้อมูลอยู่ -
match_mode (Optional – number)
โหมดการจับคู่: 0 – จับคู่แบบเป๊ะ (ค่าเริ่มต้น) / -1 – จับคู่แบบเป๊ะหรือข้อมูลตัวถัดไปที่เล็กกว่า / 1 – จับคู่แบบเป๊ะหรือข้อมูลตัวถัดไปที่ใหญ่กว่า / 2 – ใช้ wildcard (เครื่องหมาย * และ ? สำหรับสัญลักษณ์แทน) -
search_mode (Optional – number)
โหมดการค้นหา: 1 – ค้นหาจากแรกไปสุดท้าย (ค่าเริ่มต้น) / -1 – ค้นหาย้อนกลับจากสุดท้ายไปแรก / 2 – ค้นหาแบบ binary needs ข้อมูลต้องเรียงจากเกล้าใหญ่ไปเล็ก และอาจให้ผลลัพธ์ที่ไม่ถูกต้องหากไม่ได้เรียง
ตัวอย่างการใช้งาน (Examples)
-
Formula:
Description: ค้นหาและแสดงตำแหน่งผลิตภัณฑ์ในรายการที่ใกล้เคียงหรือมากที่สุด=XMATCH(E3,C3:C7,1)
Result:ให้ตำแหน่งของข้อมูลที่ค้นพบในช่วง C3 ถึง C7 ตรง E3 -
Formula:
Description: ใช้ XMATCH ร่วมกับ INDEX ในการค้นหาข้อมูลในแบบสองมิติ=INDEX(C6:E12,XMATCH(B3,B6:B12),XMATCH(C3,C5:E5))
Result:คืนค่าการขายของตัวแทนขายหนึ่งในเดือนที่ระบุใน B3 และ C3 -
Formula:
Description: ค้นหาค่าตำแหน่งของ 4 ในอาเรย์ที่กำหนด=XMATCH(4,{5,4,3,2,1})
Result:คืนค่า 2 เพราะ 4 เป็นค่าตำแหน่งที่สองในอาเรย์ -
Formula:
Description: ใช้ XMATCH ค้นหาโดย IF และ ISNA เพื่อตรวจสอบและแสดงค่าในรายการ=IF(ISNA(XMATCH(B2:B10, A2:A9)), "", "Match in List 1")
Result:ตรวจสอบตำแหน่งค่าที่มีใน List 1 หรือตรวจสอบค่าซ้อนทับ -
Formula:
Description: ค้นหาค่าหรือข้อความในช่วงที่กำหนด=XMATCH(lookup_value, lookup_array)
Result:แสดงตำแหน่งของค่าที่หาพบจากช่วงที่กำหนด
Tips & Tricks
ใช้ wildcard เช่น * และ ? เพื่อค้นหาได้มากยิ่งขึ้น เช่น ค้นหาชื่อที่ขึ้นต้นด้วย ‘Pro’ ใช้ Pro* พร้อมกับตั้งค่า match_mode เป็น 2
ข้อควรระวัง (Cautions)
เลือกช่วงข้อมูลให้ถูกต้อง เพราะอาจทำให้ผลลัพธ์ไม่ถูกต้องหากเลือกช่วงผิด นอกจากนี้ ตรวจสอบประเภทข้อมูลของ lookup_value และ lookup_array ให้ตรงกันเพื่อหลีกเลี่ยงข้อผิดพลาด
ฟังก์ชันที่เกี่ยวข้อง
References
ขอบคุณที่เข้ามาอ่านนะครับ ❤️
Leave a Reply