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:
    =XMATCH(E3,C3:C7,1)
    Description: ค้นหาและแสดงตำแหน่งผลิตภัณฑ์ในรายการที่ใกล้เคียงหรือมากที่สุด
    Result:ให้ตำแหน่งของข้อมูลที่ค้นพบในช่วง C3 ถึง C7 ตรง E3
  • Formula:
    =INDEX(C6:E12,XMATCH(B3,B6:B12),XMATCH(C3,C5:E5))
    Description: ใช้ XMATCH ร่วมกับ INDEX ในการค้นหาข้อมูลในแบบสองมิติ
    Result:คืนค่าการขายของตัวแทนขายหนึ่งในเดือนที่ระบุใน B3 และ C3
  • Formula:
    =XMATCH(4,{5,4,3,2,1})
    Description: ค้นหาค่าตำแหน่งของ 4 ในอาเรย์ที่กำหนด
    Result:คืนค่า 2 เพราะ 4 เป็นค่าตำแหน่งที่สองในอาเรย์
  • Formula:
    =IF(ISNA(XMATCH(B2:B10, A2:A9)), "", "Match in List 1")
    Description: ใช้ XMATCH ค้นหาโดย IF และ ISNA เพื่อตรวจสอบและแสดงค่าในรายการ
    Result:ตรวจสอบตำแหน่งค่าที่มีใน List 1 หรือตรวจสอบค่าซ้อนทับ
  • Formula:
    =XMATCH(lookup_value, lookup_array)
    Description: ค้นหาค่าหรือข้อความในช่วงที่กำหนด
    Result:แสดงตำแหน่งของค่าที่หาพบจากช่วงที่กำหนด

Tips & Tricks

ใช้ wildcard เช่น * และ ? เพื่อค้นหาได้มากยิ่งขึ้น เช่น ค้นหาชื่อที่ขึ้นต้นด้วย ‘Pro’ ใช้ Pro* พร้อมกับตั้งค่า match_mode เป็น 2

ข้อควรระวัง (Cautions)

เลือกช่วงข้อมูลให้ถูกต้อง เพราะอาจทำให้ผลลัพธ์ไม่ถูกต้องหากเลือกช่วงผิด นอกจากนี้ ตรวจสอบประเภทข้อมูลของ lookup_value และ lookup_array ให้ตรงกันเพื่อหลีกเลี่ยงข้อผิดพลาด

ฟังก์ชันที่เกี่ยวข้อง

References

ขอบคุณที่เข้ามาอ่านนะครับ ❤️


Leave a Reply

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

อบรม In-House Training

Feedback การใช้งาน AI Chatbot