วิธีการใช้ฟังก์ชัน MATCH ใน Excel?
เผยแพร่แล้ว: 2022-08-26ฟังก์ชัน MATCH เป็นคุณลักษณะที่มีประโยชน์ใน Excel ซึ่งช่วยให้ผู้ใช้สามารถค้นหาค่าภายในตาราง คอลัมน์ หรือแถวได้ คล้ายกับฟังก์ชัน INDEX หากไม่เหมือนกัน การใช้ ฟังก์ชัน MATCH ใน Excel สามารถ ระบุแถวที่ต้องการและค่าที่ตรงกัน (หรือการจับคู่บางส่วน) ภายในช่วงที่กำหนดได้อย่างง่ายดาย อย่างไรก็ตาม ไม่สามารถหาค่าที่แน่นอนได้ ดังนั้นมันจึงแสดงค่าที่ใกล้เคียงที่สุด
นอกจากนี้ ฟังก์ชัน MATCH สามารถจัดเตรียมค่าอินพุตด้วยตนเองเพื่อระบุค่าที่ตรงกันในอาร์เรย์ อนุญาตให้ฟังก์ชันค้นหาค่าที่ตรงกันสำหรับค่าปัจจุบันของเซลล์ที่ต้องการ ตัวอย่างเช่น หากใช้เซลล์ A5 สำหรับการอ้างอิง ฟังก์ชันจะระบุหมายเลขแถวที่มีค่าใกล้เคียงหรือเหมือนกันกับ A5 โดยอัตโนมัติ แทนที่จะใช้ค่าหรือตัวเลขในฟังก์ชัน เมื่อค่าของ A5 เปลี่ยนไป ฟังก์ชันจะดึงหมายเลขแถวของค่าถัดไปที่ใกล้เคียงที่สุดทันที
ฟังก์ชัน MATCH ใน Excel ไม่ใช่ตัวพิมพ์ใหญ่หรือตัวพิมพ์เล็ก และสามารถทำงานกับทั้งตัวเลขและตัวอักษร และระบุชุดตัวอักษรที่เหมือนกัน นี่เป็นฟังก์ชันที่สำคัญสำหรับเวิร์กโฟลว์อัตโนมัติที่ใช้ Excel และการวิเคราะห์โดยทั่วไปเช่นกัน ความรู้เกี่ยวกับฟังก์ชัน MATCH เป็นสิ่งสำคัญใน Data Science และ Analytics
เรียนรู้หลักสูตรวิทยาศาสตร์ข้อมูลจากมหาวิทยาลัยชั้นนำของโลก รับโปรแกรม PG สำหรับผู้บริหาร โปรแกรมประกาศนียบัตรขั้นสูง หรือโปรแกรมปริญญาโท เพื่อติดตามอาชีพของคุณอย่างรวดเร็ว
สำรวจหลักสูตรวิทยาศาสตร์ข้อมูลยอดนิยมของเรา
Executive Post Graduate Program in Data Science จาก IIITB | หลักสูตรประกาศนียบัตรวิชาชีพด้านวิทยาศาสตร์ข้อมูลเพื่อการตัดสินใจทางธุรกิจ | วิทยาศาสตรมหาบัณฑิต สาขา Data Science จาก University of Arizona |
หลักสูตรประกาศนียบัตรขั้นสูงด้าน Data Science จาก IIITB | หลักสูตรประกาศนียบัตรวิชาชีพด้าน Data Science และ Business Analytics จาก University of Maryland | หลักสูตรวิทยาศาสตร์ข้อมูล |
ไวยากรณ์
ไวยากรณ์สำหรับฟังก์ชัน MATCH มีดังนี้:
=MATCH (lookup_value, lookup_array, match_type)
นี่คือตัวอย่างของฟังก์ชัน MATCH:-
=MATCH(E4,C2:C12,1)
ตอนนี้ ให้เราแยกย่อยไวยากรณ์และอภิปรายอาร์กิวเมนต์สามข้อที่รวมอยู่ใน สูตร MATCH ใน Excel
- Lookup_value: ค่านี้เป็นค่าบังคับและต้องเป็นค่าที่แน่นอนหรือค่าที่ใกล้เคียงที่สุดกับสิ่งที่คุณกำลังมองหาในอาร์เรย์ ตัวอย่างเช่น หากคุณกำลังค้นหาตัวเลขที่ใกล้เคียงกับ 2000 ภายในช่วง ให้ใช้ 2000 เป็นจุดอ้างอิงสำหรับฟังก์ชันการจับคู่ สำหรับการจับคู่บางส่วน ให้ใช้สัญลักษณ์แทนเช่น '* ที่ช่วยจับคู่ชุดอักขระหรือลำดับและ '?' ที่ตรงกับอักขระตัวเดียว
- Lookup_array: นี่แสดงถึงช่วงเป้าหมายหรืออาร์เรย์สำหรับการค้นหาตำแหน่งของค่าที่ตรงกัน ตัวอย่างเช่น C2 ถึง C20 เป็นช่วง และจะแสดงเป็น “C2:C20” ภายในฟังก์ชัน นี่เป็นองค์ประกอบบังคับของฟังก์ชันด้วย
- Match_type: มีสามตัวเลือกในอาร์กิวเมนต์นี้ใน สูตร MATCH ใน Excel แต่การตั้งค่าเริ่มต้นคือ 1 มีสามตัวเลือก -
- 0: ใช้สำหรับฟังก์ชันการจับคู่ที่แม่นยำเพื่อค้นหาตำแหน่งของค่าในอาร์เรย์ที่ไม่มีโครงสร้าง อาร์เรย์ที่ไม่มีโครงสร้างคือช่วงของค่าที่ไม่ได้เรียงลำดับในลำดับใดๆ
- 1: นี่เป็นค่าเริ่มต้นของฟังก์ชัน MATCH หากไม่มีการป้อนค่าอื่นใดเป็น Match_type คำสั่งนี้จะสั่งให้ฟังก์ชันค้นหาตำแหน่งของค่าที่ถูกต้องหรือค่าที่น้อยที่สุดเป็นอันดับสอง
- -1: ค่านี้จะระบุค่าที่แน่นอนหรือมากเป็นอันดับสองในอาร์เรย์ เมื่อใช้ '-1' ช่วงควรเรียงลำดับจากมากไปหาน้อย
นี่คือตัวอย่างของฟังก์ชัน INDEX ที่ใช้กับฟังก์ชัน MATCH:
=INDEX(C4:F8,MATCH(G5,B4:B10,FALSE),2)
สูตร INDEX MATCH ใน Excel ยังช่วยให้สามารถใช้ฟังก์ชันการค้นหาแบบสองทางได้ ตัวอย่างเช่น:
=INDEX(B5:H9,MATCH(I5,D5:D9,1),MATCH(I8,B4:D4,1))
สูตร INDEX MATCH ใน Excel ทำให้ฟังก์ชัน MATCH มีประสิทธิภาพมากขึ้น มันให้ความสามารถในการดำเนินการค้นหาหลายมิติขั้นสูงตามเกณฑ์หลายประการ
การใช้ฟังก์ชัน MATCH ใน Excel
การเรียนรู้วิธีใช้ ฟังก์ชัน MATCH ใน Excel เป็นสิ่งจำเป็นสำหรับการค้นหาตำแหน่งของค่าตัวเลขหรือข้อความ ให้เราดูตัวอย่างด้านล่าง:-
ตัวอย่างนี้แสดงค่าในช่วง A1 ถึง A3 ที่จัดเรียงจากน้อยไปหามาก
อา | บี | ค | ดี | |
1 | 54 | |||
2 | 124 | |||
3 | 345 |
ดังนั้น หากเราต้องการค้นหาค่าที่ตรงกันสำหรับ '120' เราจะใช้ สูตร MATCH นี้ใน Excel :
=MATCH(120,A1:A3,1)
นี่คือสิ่งที่ได้รับคืน: 2
ค่า '2' จะเป็นผลลัพธ์เนื่องจากเป็นตำแหน่งของแถวที่มีตัวเลขใกล้เคียงที่สุดกับ '120' ไม่มีตัวเลขที่ตรงกับ 120 ทุกประการ ดังนั้นฟังก์ชันจึงระบุได้ เนื่องจากมีค่าที่ต่ำกว่า '120' และเนื่องจาก '1' ถูกใช้เป็น Match_type 'A1:A3' คือ Lookup_array ซึ่งเป็นช่วงที่มีตัวเลข หากอาร์เรย์ถูกเรียงลำดับจากมากไปน้อย '-1' จะถูกนำมาใช้ในฟังก์ชันสำหรับ Match_type
เมื่อพูดถึงประเภทการจับคู่โดยประมาณเชิงลบ ตัวเลขที่มากกว่า '120' หรือ Lookup_value ใดๆ จะแสดงขึ้น แต่จะมีข้อผิดพลาดในฟังก์ชันการจับคู่หากใช้ '-1' และอาร์เรย์อยู่ในลำดับจากน้อยไปมาก
ในตัวอย่างต่อไปนี้ ให้เราลองค้นหาตำแหน่งของ 'Camera' ท่ามกลางคำสามคำในเซลล์ภายในช่วงของ A1:A3
อา | บี | ค | ดี | |
1 | ไฟ | |||
2 | กล้อง | |||
3 | การกระทำ |
นี่จะเป็นสูตร:
=MATCH("กล้อง",A1:A3)
สำหรับการค้นหาข้อความ ให้เก็บ Lookup_value ไว้ภายใน “” เสมอ เพื่อกำหนดตำแหน่งของข้อความโดยใช้ฟังก์ชัน ฟังก์ชัน MATCH ไม่คำนึงถึงขนาดตัวพิมพ์ ตำแหน่งที่ตรงกันยังคงสามารถระบุตำแหน่งได้โดยไม่ต้องใช้ "กล้อง" โดยที่ C เป็นตัวพิมพ์ใหญ่ และใช้ "กล้อง" โดยที่ C เป็นตัวพิมพ์เล็ก
ในการทำให้ฟังก์ชัน MATCH คำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ สามารถใช้ร่วมกับฟังก์ชัน EXACT เพื่อค้นหาชุดตัวอักษรที่ถูกต้องได้ เมื่อ Match_type เป็น “0” หรือสำหรับการแข่งขันแบบ EXACT ให้ใช้สัญลักษณ์แทนใน Lookup_value เสมอ
นี่เป็นอีกตัวอย่างหนึ่งที่ต้องระบุตำแหน่งของค่าโดยประมาณหรือตัวเลขที่ใหญ่เป็นอันดับสองในอาร์เรย์ที่เรียงลำดับจากมากไปน้อย
ในตัวอย่างนี้ เราจะใช้ 25 เป็น Lookup_value
อา | บี | ค | ดี | |
1 | 30 | 25 | ||
2 | 20 | |||
3 | 10 |
นี่จะเป็นสูตร:
=MATCH(25,B1:B3,-1)
นี่คือสิ่งที่ได้รับคืน: 1
30 จะเป็นค่าที่ตรงกันเพราะมากกว่า 25 แม้ว่าทั้ง 30 และ 20 จะใกล้เคียงที่สุดกับ 25 ฟังก์ชัน MATCH จะส่งผลให้เป็น “#N/A” หากมีปัญหากับลำดับอาร์เรย์
ในกรณีใดก็ตามที่ Lookup_value ไม่ได้ประกาศเป็นตัวเลขในสูตร ตำแหน่งของเซลล์อื่นสามารถระบุได้ด้วยการใช้ค่านั้นเป็น Lookup_value ที่ใช้งานอยู่
เนื่องจากค่าของเซลล์ D1 คือ 25 ควรใช้สูตรต่อไปนี้:
=MATCH(D1,B1:B3,-1)
D1 กำลังแทนที่ “25” ในสูตร
อ่านบทความวิทยาศาสตร์ข้อมูลยอดนิยมของเรา
เส้นทางอาชีพ Data Science: คู่มืออาชีพที่ครอบคลุม | การเติบโตของอาชีพ Data Science: อนาคตของการทำงานอยู่ที่นี่ | เหตุใด Data Science จึงมีความสำคัญ 8 วิธีที่ Data Science นำคุณค่ามาสู่ธุรกิจ |
ความเกี่ยวข้องของวิทยาศาสตร์ข้อมูลสำหรับผู้จัดการ | แผ่นโกงวิทยาศาสตร์ข้อมูลขั้นสูงสุดที่นักวิทยาศาสตร์ข้อมูลทุกคนควรมี | 6 เหตุผลที่คุณควรเป็นนักวิทยาศาสตร์ข้อมูล |
วันหนึ่งในชีวิตของ Data Scientist: พวกเขาทำอะไร? | Myth Busted: Data Science ไม่ต้องการการเข้ารหัส | Business Intelligence vs Data Science: อะไรคือความแตกต่าง? |
บทสรุป
การเรียนรู้ฟังก์ชัน MATCH เป็นสิ่งสำคัญสำหรับการดำเนินการตาม สูตร INDEX MATCH ใน Excel สำหรับการค้นหาขั้นสูง การใช้ฟังก์ชัน MATCH เป็นส่วนสำคัญใน Data Science และรวมกับฟังก์ชัน INDEX เท่านั้น
Executive Post Graduate Program in Data Science เป็นตัวเลือกที่ยอดเยี่ยมหากคุณกำลังมองหาหลักสูตรระดับพรีเมียมเพื่อเรียนรู้เกี่ยวกับ MATCH และฟังก์ชันอื่นๆ ของ Excel
1. ฟังก์ชัน MATCH มีข้อ จำกัด หรือไม่?
ใช่ ฟังก์ชัน MATCH มีขีดจำกัด ฟังก์ชัน MATCH ใน Excel ใช้งานได้เท่านั้น โดยมีอักขระสูงสุด 255 ตัวในข้อความ ในกรณีของค่าที่ซ้ำกัน ฟังก์ชันจะดึงข้อมูลที่ตรงกันครั้งแรก
2. ฟังก์ชัน MATCH สามารถดึงค่าและไม่ใช่แค่ตำแหน่งแถวได้หรือไม่
ฟังก์ชัน MATCH ยังสามารถดึงค่าที่เกี่ยวข้อง (ที่เกี่ยวข้อง) หรือค่าเฉพาะ หากรวมกับฟังก์ชันอื่นๆ
3. ฟังก์ชั่น MATCH สามารถใช้ได้ทั้งในแนวนอนและแนวตั้งหรือไม่?
ได้ สามารถใช้แนวนอนและแนวตั้งได้หากใช้ร่วมกับฟังก์ชัน INDEX