ฟังก์ชัน MATCH
เคล็ดลับ: ลองใช้ฟังก์ชัน XMATCH ใหม่ MATCH เวอร์ชันที่ปรับปรุงแล้วซึ่งใช้งานได้ในทุกทิศทางและส่งกลับรายการที่ตรงกันทุกรายการตามค่าเริ่มต้น ซึ่งช่วยให้ใช้งานได้ง่ายกว่ารุ่นก่อน
ฟังก์ชัน MATCH จะค้นหารายการที่ระบุ ช่วง ในเซลล์ของคุณ แล้วส่งกลับตําแหน่งสัมพันธ์ของรายการนั้นในช่วง ตัวอย่างเช่น ถ้าช่วง A1:A3 มีค่า 5, 25 และ 38 สูตร =MATCH(25,A1:A3,0) จะส่งกลับตัวเลข 2 เนื่องจาก 25 เป็นรายการที่สองในช่วง
เคล็ดลับ: ใช้ MATCH แทนฟังก์ชันใดฟังก์ชันหนึ่งของ LOOKUP เมื่อคุณต้องการตําแหน่งของรายการในช่วงแทนตัวรายการเอง ตัวอย่างเช่น คุณอาจใช้ฟังก์ชันMATCHเพื่อให้ค่าrow_numอาร์กิวเมนต์INDEX
ไวยากรณ์
MATCH(lookup_value, lookup_array, [match_type])
ไวยากรณ์ของฟังก์ชัน MATCH มีอาร์กิวเมนต์ดังนี้
- lookup_value จำเป็น ค่าที่คุณต้องการจับคู่ในlookup_array ตัวอย่างเช่น เมื่อคุณค้นหาหมายเลขของบุคคลอื่นในสมุดโทรศัพท์ แสดงว่าคุณต้องการใช้ชื่อของบุคคลนั้นเป็นค่าการค้นหา แต่หมายเลขโทรศัพท์คือค่าที่คุณต้องการ
อาร์กิวเมนต์ lookup_value อาจเป็นค่า (ตัวเลข ข้อความ หรือค่าตรรกะ) หรือการอ้างอิงเซลล์ไปยังตัวเลข ข้อความ หรือค่าตรรกะ - lookup_array จำเป็น ช่วงของเซลล์ที่จะถูกค้นหา
- match_type ไม่จำเป็น ตัวเลข -1, 0 หรือ 1 อาร์กิวเมนต์match_typeระบุวิธีที่Excelตรงกับlookup_valueที่มีค่าในlookup_array ค่าเริ่มต้นของอาร์กิวเมนต์นี้เป็น 1
ตารางต่อไปนี้อธิบายวิธีที่ฟังก์ชันค้นหาค่าโดยยึดตามการตั้งค่าmatch_typeอาร์กิวเมนต์
Match_type | ลักษณะการทำงาน |
---|---|
1 หรือละไว้ | MATCHจะค้นหาค่าที่มากที่สุดซึ่งน้อยกว่าหรือlookup_value ค่าในอาร์กิวเมนต์ lookup_array ต้องเรียงลlookup_arrayจากน้อยไปหามาก ตัวอย่างเช่น …-2, -1, 0, 1, 2, …, A-Z, FALSE, TRUE |
0 | MATCHจะค้นหาค่าแรกที่เท่ากับlookup_value The values in the lookup_array argument can be in any order. |
-1 | MATCHจะค้นหาค่าที่น้อยที่สุดที่มากกว่าหรือlookup_value ค่าในอาร์กิวเมนต์ lookup_array ต้องเรียงลlookup_arrayจากมากไปหาน้อย ตัวอย่างเช่น: TRUE, FALSE, Z-A, … 2, 1, 0, -1, -2, … และอื่นๆ |
- ฟังก์ชัน MATCH จะส่งกลับตําแหน่งของ lookup_arrayที่ตรงกัน ซึ่งไม่ใช่ค่านั้น ตัวอย่างเช่น MATCH(“b”,{“a”,”b”,”c“},0) ส่งกลับ 2 ซึ่งเป็นตําแหน่งสัมพันธ์ของ “b” ภายในอาร์เรย์ {“a”,”b”,”c”}
- ฟังก์ชัน MATCH ไม่แยกความแตกต่างระหว่างตัวพิมพ์ใหญ่และตัวพิมพ์เล็กเมื่อมีการเปรียบเทียบค่าข้อความ
- ถ้า MATCH ไม่ประสบความสำเร็จในการค้นหาค่าที่ตรงกัน จะส่งกลับ #N/A เป็นค่าความผิดพลาด
- ถ้าmatch_typeคือ 0 และlookup_valueเป็นสตริงข้อความ คุณสามารถใช้อักขระตัวแทน เช่น เครื่องหมายคําถาม (?) และดอกจัน (*) — ในอาร์กิวเมนต์lookup_value เครื่องหมายคําถามตรงกับอักขระตัวเดียวใดๆ เครื่องหมายดอกจันใช้เทียบได้กับอักขระหลายตัว ถ้าคุณต้องการค้นหาเครื่องหมายคําถามหรือดอกจันจริงๆ ให้พิมพ์เครื่องหมายตัวเครื่องหมายตัวแรก (~) ไว้หน้าอักขระ
ตัวอย่าง
คัดลอกข้อมูลตัวอย่างในตารางต่อไปนี้ และวางในเซลล์ A1 ของเวิร์กชีต Excel ใหม่ เพื่อให้สูตรแสดงผลลัพธ์ ให้เลือกสูตร กด F2 แล้วกด Enter ถ้าคุณต้องการ คุณสามารถปรับความกว้างของคอลัมน์เพื่อดูข้อมูลทั้งหมดได้
ผลิตภัณฑ์ | นับจำนวน | |
---|---|---|
กล้วย | 25 | |
ส้ม | 38 | |
แอปเปิล | 40 | |
แพร์ | 4 1 | |
สูตร | คำอธิบาย | ผลลัพธ์ |
=MATCH(39,B2:B5,1) | เนื่องจากไม่มีค่าที่ตรงกันพอดี จึงส่งกลับค่าตำแหน่งของค่าน้อยสุดถัดไป (38) ในช่วงเซลล์ B2:B5 | 2 |
=MATCH(41,B2:B5,0) | ตำแหน่งของค่า 41 จากในช่วง B2:B5 | 4 |
=MATCH(40,B2:B5,-1) | ส่งกลับค่าข้อผิดพลาด เนื่องจากค่าในช่วงเซลล์ B2:B5 ไม่ได้เรียงตามลำดับจากมากไปหาน้อย | #N/A |
อ้างอิง Microsoft
สอบถามเพิ่มเติม
💬Line: @monsterconnect https://lin.ee/cCTeKBE
☎️Tel: 02-026-6664
📩Email: [email protected]
📝 Price List สินค้า https://bit.ly/3mSpuQY
🏢 Linkedin : https://www.linkedin.com/company/monster-connect-co-ltd/
📺 YouTube : https://www.youtube.com/c/MonsterConnectOfficial
📲 TikTok : https://www.tiktok.com/@monsteronlines
🌍 Website : www.monsterconnect.co.th