ฟังก์ชันXMATCHจะค้นหารายการที่ระบุในอาร์เรย์หรือช่วงของเซลล์ แล้วส่งกลับตําแหน่งสัมพันธ์ของรายการ
ที่นี่เราจะใช้ XMATCH เพื่อค้นหาตําแหน่งของรายการในรายการ
ฟังก์ชัน XMATCH จะส่งกลับตําแหน่งสัมพันธ์ของรายการในอาร์เรย์หรือช่วงของเซลล์
=XMATCH(lookup_value, lookup_array, [match_mode], [search_mode])
อาร์กิวเมนต์ |
คำอธิบาย |
---|---|
lookup_value จำเป็น |
ค่าการค้นหา |
lookup_array จำเป็น |
อาร์เรย์หรือช่วงที่จะค้นหา |
[match_mode] ไม่จำเป็น |
ระบุชนิดการตรงกัน: 0 - ค่าที่ตรงกันทุกค่า (ค่าเริ่มต้น) -1 - รายการที่ตรงกันทุกค่าหรือรายการถัดไปที่น้อยที่สุด 1 - รายการที่ตรงกันทุกค่าหรือรายการถัดไปที่มากที่สุด 2 - อักขระตัวแทนตรงกับ *, ? และ ~มีความหมายพิเศษ |
[search_mode] ไม่จำเป็น |
ระบุประเภทการค้นหา: 1 - ค้นหาก่อนไปสุดท้าย (ค่าเริ่มต้น) -1 - ค้นหาตั้งแต่แรก (การค้นหาแบบย้อนกลับ) 2 - ค้นหาไบนารีที่อาศัยการเรียงลlookup_arrayจากน้อยไปหามาก ถ้าไม่เรียงล.ก. ผลลัพธ์ที่ไม่ถูกต้องจะถูกส่งกลับ -2 - ค้นหาไบนารีที่อาศัยการเรียงลlookup_arrayจากมากไปหาน้อย ถ้าไม่เรียงล.ก. ผลลัพธ์ที่ไม่ถูกต้องจะถูกส่งกลับ |
ตัวอย่าง
ตัวอย่าง 1
ตัวอย่างต่อไปนี้จะค้นหาตําแหน่งของศัพท์แรกที่เป็นค่าที่ตรงกันหรือค่าที่มากที่สุดถัดไปของ (เช่น เริ่มต้นด้วย) "Gra"
ตัวอย่าง 2
ตัวอย่างถัดไปนี้จะค้นหาจํานวนของยอดขายที่มีสิทธิ์รับโบนัส ซึ่งยังใช้ 1 match_modeเพื่อค้นหาค่าที่ตรงกันหรือรายการถัดไปที่มากที่สุดในรายการ แต่เนื่องจากข้อมูลเป็นตัวเลข จึงส่งกลับค่าการนับ ในกรณีนี้ ฟังก์ชันจะส่งกลับ 4 เนื่องจากมีพนักงานขาย 4 คนที่เกินจํานวนโบนัส
ตัวอย่าง 3
ถัดไป เราจะใช้การผสมของ INDEX/XMATCH/XMATCH เพื่อใช้งานการค้นหาแนวตั้งและแนวนอนพร้อมกัน ในกรณีนี้ เราต้องการส่งกลับยอดขายของพนักงานขายที่ระบุและเดือนที่ระบุ ซึ่งคล้ายกับการใช้ฟังก์ชัน INDEXและ MATCH ควบคู่กัน ยกเว้นว่าต้องใช้อาร์กิวเมนต์น้อยกว่า
ตัวอย่าง 4
คุณยังสามารถใช้ XMATCH เพื่อส่งกลับค่าในอาร์เรย์ได้ ตัวอย่างเช่น =XMATCH(4,{5,4,3,2,1}) จะส่งกลับค่า 2 เนื่องจาก 4 เป็นรายการที่สองในอาร์เรย์ นี่คือสถานการณ์สมมติที่ตรงกันทุกข้อ ขณะที่ =XMATCH(4.5,{5,4,3,2,1},1) ส่งกลับ 1 เนื่องจากอาร์กิวเมนต์ match_mode (1) ถูกตั้งค่าให้ส่งกลับรายการที่ตรงกันหรือรายการที่ใหญ่ที่สุดถัดไป ซึ่งคือ 5
ต้องการความช่วยเหลือเพิ่มเติมไหม
คุณสามารถสอบถามผู้เชี่ยวชาญใน Excel Tech Community หรือรับการสนับสนุนใน ชุมชน