วิธีใช้ฟังก์ชัน MATCH ใน Excel – คู่มือฉบับสมบูรณ์

เผยแพร่แล้ว: 2022-06-06

Excel เป็นหนึ่งในเครื่องมือวิทยาศาสตร์ข้อมูลและการวิเคราะห์ข้อมูลที่ใช้บ่อยที่สุด ฟังก์ชัน MATCH เป็นหนึ่งในคุณสมบัติที่มีประโยชน์มากมายของซอฟต์แวร์อันทรงพลังนี้ ด้วยการเปิดใช้งานฟังก์ชัน MATCH ในตำแหน่งปัจจุบันของคุณ (หรือเซลล์ใดๆ ที่คุณเลือก) คุณสามารถค้นหาค่าที่คุณกำลังค้นหาภายในตาราง คอลัมน์ หรือแถวได้

คุณสามารถค้นหาค่าที่แน่นอนที่คุณต้องการและค่าที่ใกล้เคียงที่สุดได้ นอกจากนี้ คุณยังสามารถเลือกใช้ฟังก์ชัน INDEX เพื่อแสดงค่าที่ครอบครองตำแหน่งของแถวที่ฟังก์ชันแสดง หรือแม้แต่ค่าที่เกี่ยวข้องบางค่า เพียงแค่ใช้ ฟังก์ชัน MATCH ใน Excel ด้วยตัวเอง คุณสามารถระบุแถวที่แน่นอนของค่าที่ตรงกัน (หรือการจับคู่บางส่วน) ที่อยู่ภายในช่วงที่กำหนด

ด้วยฟังก์ชัน MATCH คุณสามารถระบุค่าอินพุตด้วยตนเองเพื่อระบุค่าที่ตรงกันในอาร์เรย์ และอนุญาตให้ฟังก์ชันค้นหาค่าที่ตรงกันโดยอัตโนมัติสำหรับค่าปัจจุบันที่อยู่ในเซลล์อ้างอิงของคุณ ตัวอย่างเช่น หากคุณใช้เซลล์ D4 เพื่ออ้างอิงในฟังก์ชันที่ตรงกัน แทนที่จะใช้ตัวเลขหรือค่าภายในฟังก์ชัน ฟังก์ชันจะระบุหมายเลขแถวที่ค่าใกล้เคียงหรือเหมือนกันกับ D4 โดยอัตโนมัติ ทันทีที่คุณเปลี่ยนค่าของ D4 ฟังก์ชันจะดึงหมายเลขแถวของค่าถัดไปที่ใกล้เคียงที่สุดอีกครั้งทันที

ฟังก์ชัน MATCH ใน Excel ทำงานได้กับทั้งตัวอักษรและตัวเลขในขณะที่ไม่มีความสำคัญกับตัวพิมพ์ใหญ่หรือตัวพิมพ์เล็ก ดังนั้นจึงระบุชุดตัวอักษรที่เหมือนกันโดยไม่คำนึงถึงตัวพิมพ์ ฟังก์ชันนี้มีความสำคัญสำหรับเวิร์กโฟลว์อัตโนมัติต่างๆ (แบบอิง Excel) และโดยทั่วไป การวิเคราะห์

เรียนรู้หลักสูตรวิทยาศาสตร์ข้อมูลออนไลน์ที่ upGrad

สารบัญ

ไวยากรณ์

ไวยากรณ์สำหรับฟังก์ชัน MATCH คือ:

=MATCH (lookup_value, lookup_array, match_type)

ตัวอย่างเช่น นี่คือฟังก์ชัน MATCH: =MATCH(E4,C2:C12,1)

ตอนนี้ มาแบ่งไวยากรณ์ของ สูตร MATCH ใน Excel กัน

  • Lookup_value: ค่านี้เป็นค่าบังคับและต้องเป็นค่าที่แน่นอนหรือค่าที่ใกล้เคียงกับค่าที่คุณต้องการค้นหาในอาร์เรย์ ตัวอย่างเช่น หากคุณกำลังมองหาตัวเลขที่ใกล้เคียงกับ 2000 (เช่น 2010) ภายในช่วง คุณควรใช้ 2000 เป็นจุดอ้างอิงสำหรับฟังก์ชันการจับคู่ของคุณ คุณยังสามารถใช้สัญลักษณ์แทน เช่น '*' และ '?' เมื่อมองหาการจับคู่บาง ส่วน เครื่องหมายคำถามช่วยจับคู่อักขระตัวเดียว ในขณะที่เครื่องหมายดอกจันช่วยจับคู่ลำดับหรือชุดอักขระ
  • Lookup_array: นี่จะแสดงช่วงเป้าหมาย (หรืออาร์เรย์) เพื่อค้นหาตำแหน่งของค่าที่ตรงกัน ตัวอย่างเช่น C2 ถึง C20 เป็นช่วงที่จะแสดงเป็น “ C2:C20 ” ภายในฟังก์ชัน
  • Match_type: อาร์กิวเมนต์นี้เป็นทางเลือกใน สูตร MATCH ใน Excel แต่ตั้งค่าเป็น 1 ตามค่าเริ่มต้น มีสามตัวเลือกให้เลือกเมื่อพูด ถึง Match_type
  1. 0: ใช้สำหรับฟังก์ชันการจับคู่แบบตรงทั้งหมดที่คุณต้องการค้นหาตำแหน่งของค่าในอาร์เรย์ที่ไม่มีโครงสร้าง อาร์เรย์ที่ไม่มีโครงสร้างจะเป็นช่วงที่ไม่มีการจัดเรียงลำดับค่าจากน้อยไปมากหรือจากมากไปน้อย
  2. 1: นี่คือค่าเริ่มต้นของฟังก์ชัน MATCH หากคุณไม่ได้ใส่ค่าใด ๆ เป็น Match_type ซึ่งจะสั่งให้ฟังก์ชันค้นหาตำแหน่งของค่าที่แน่นอนหรือค่าที่เล็กที่สุดถัดไป ตัวอย่างเช่น หากคุณใช้ Lookup_value เป็น '25' ในช่วงของเซลล์ที่มีค่า 11, 23, 32, 41 ฟังก์ชันจะแสดงตำแหน่งของเซลล์ที่มี '23' อยู่ภายใน อย่างไรก็ตาม อาร์เรย์หรือช่วงต้องเรียงลำดับจากน้อยไปมาก (ขึ้นอยู่กับค่าของอาร์เรย์)
  3. -1: ใช้สำหรับค้นหาค่าที่แน่นอนหรือค่าที่มากที่สุดถัดไปในอาร์เรย์ เมื่อใช้ '-1' ต้องจัดเรียงช่วงด้วยค่าจากมากไปหาน้อย

ผู้เรียนของเรายังอ่าน: เรียนรู้ Python ออนไลน์ฟรี

หากคุณต้องการอนุญาตให้เรียกค่าของตำแหน่งที่ตรงกัน (แถว) โดยอัตโนมัติ คุณสามารถใช้ฟังก์ชัน INDEX ร่วมกับฟังก์ชัน MATCH ฟังก์ชัน MATCH ใน Excel จะระบุตำแหน่งของการจับคู่ ขณะที่ฟังก์ชัน INDEX จะดึงค่าที่อยู่ในแถวนั้นในอาร์เรย์

นี่คือวิธีการใช้ฟังก์ชัน 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 จะมีประสิทธิภาพมากขึ้นและสามารถดำเนินการค้นหาแบบหลายมิติขั้นสูงขึ้นตามเกณฑ์ต่างๆ ได้ อย่างไรก็ตาม หากต้องการใช้ฟังก์ชันขั้นสูงของ Excel การเรียนรู้วิธีใช้ฟังก์ชัน MATCH อย่างมีประสิทธิภาพเป็นสิ่งสำคัญ

ตรวจสอบสหรัฐอเมริกา - โปรแกรมวิทยาศาสตร์ข้อมูล

หลักสูตรประกาศนียบัตรวิชาชีพด้านวิทยาศาสตร์ข้อมูลและการวิเคราะห์ธุรกิจ วิทยาศาสตรมหาบัณฑิตสาขาวิทยาศาสตร์ข้อมูล วิทยาศาสตรมหาบัณฑิตสาขาวิทยาศาสตร์ข้อมูล หลักสูตรประกาศนียบัตรขั้นสูงด้านวิทยาศาสตร์ข้อมูล
Executive PG Program in Data Science Python Programming Bootcamp หลักสูตรประกาศนียบัตรวิชาชีพด้านวิทยาศาสตร์ข้อมูลเพื่อการตัดสินใจทางธุรกิจ หลักสูตรขั้นสูงด้านวิทยาศาสตร์ข้อมูล

การใช้ฟังก์ชัน MATCH ใน Excel

ตอนนี้ ให้เราเรียนรู้วิธีใช้ ฟังก์ชัน MATCH ใน Excel เพื่อค้นหาค่าตัวเลขหรือแม้แต่ข้อความ

ในตัวอย่างนี้ ค่าในช่วง A1 ถึง A3 จะถูกจัดเรียงจากน้อยไปหามาก

อา บี ดี
1 12
2 22
3 35

ดังนั้น หากเราต้องการค้นหาค่าที่ตรงกันสำหรับ '25' เราจะใช้ สูตร MATCH นี้ใน Excel :

=MATCH(25,A1:A3,1)

นี่คือสิ่งที่ได้รับคืน: 2

ค่านี้จะคืนค่า '2' เนื่องจากเป็นตำแหน่งของแถวที่มีตัวเลขใกล้เคียงที่สุดกับ '25' ไม่มีการจับคู่แบบตรงทั้งหมด ดังนั้น 22 จึงถูกระบุโดยฟังก์ชันเนื่องจากมีค่าที่ต่ำกว่า '25' และเนื่องจากเราใช้ '1' เป็น Match_type ของ เรา นอกจากนี้ เรายังใช้ 'A1:A3' เป็น Lookup_array เนื่องจากเป็นช่วงที่มีตัวเลข หากอาร์เรย์ถูกเรียงลำดับจากมากไปน้อย เราจะต้องใช้ '-1' ในฟังก์ชันนี้ สำหรับ Match_type

ในกรณีของประเภทการจับคู่โดยประมาณเชิงลบ จะมีการระบุ ตัวเลขที่มากกว่า '22' หรือ Lookup_value ใดๆ อย่างไรก็ตาม หากเราใช้ '-1' และอาร์เรย์ไม่เรียงลำดับจากมากไปหาน้อย ฟังก์ชันการจับคู่จะส่งกลับข้อผิดพลาด

ในตัวอย่างต่อไป ให้เราลองค้นหาตำแหน่งของ 'คุกกี้' จากคำสามคำที่อยู่ในเซลล์ภายในช่วงของ A1:A3

อา บี ดี
1 วาฟเฟิล
2 คุ้กกี้
3 เขย่า

นี่จะเป็นสูตร:

=MATCH("คุกกี้",A1:A3)

เมื่อเราค้นหาข้อความ เราต้องเก็บ Lookup_value ไว้ภายใน “ ” เพื่อให้ฟังก์ชันสามารถหาตำแหน่งของข้อความได้ กรณีนี้ไม่สำคัญในฟังก์ชัน MATCH เนื่องจากแม้จะไม่ได้ใช้ "คุกกี้" (C เป็นตัวพิมพ์ใหญ่) และโดยการใช้ "คุกกี้" (c เป็นตัวพิมพ์เล็ก) เราก็ยังสามารถค้นหาตำแหน่งที่ตรงกันได้ อย่างไรก็ตาม ฟังก์ชัน MATCH สามารถใช้ร่วมกับฟังก์ชัน EXACT เพื่อให้ฟังก์ชันคำนึงถึงขนาดตัวพิมพ์และค้นหาชุดตัวอักษรได้อย่างถูกต้องแม่นยำ

นี่คือตัวอย่างสุดท้ายที่เราจะลองค้นหาตำแหน่งของค่าโดยประมาณหรือตัวเลขที่มากกว่าถัดไปในอาร์เรย์ที่เรียงลำดับจากมากไปน้อย

ในตัวอย่างนี้ เราจะใช้ 35 เป็น lookup_value

อา บี ดี
1 40 35
2 30
3 20

นี่จะเป็นสูตร:

=MATCH(35,B1:B3,-1)

นี่คือสิ่งที่ได้รับคืน: 1

40 จะถูกเลือกเป็นค่าที่ตรงกันเนื่องจากมากกว่า 35 แม้ว่าทั้ง 40 และ 30 จะใกล้เคียงที่สุดกับ 35 นอกจากนี้ หากมีปัญหาใด ๆ กับลำดับของอาร์เรย์หรือในข้อมูล ฟังก์ชัน MATCH จะส่งกลับ " #ไม่มี

ตอนนี้ ให้เรายกตัวอย่างกรณีที่เราไม่ได้ประกาศ Lookup_value ในสูตร เป็นตัวเลข เราสามารถเลือกที่จะพูดถึงตำแหน่งของเซลล์อื่นเพื่อใช้ค่านั้นเป็น Lookup_value ที่ใช้งานอยู่ ในสูตรได้ เนื่องจากค่าที่ครอบครอง D1 คือ 35 เราจึงสามารถใช้สูตรนี้ได้:

=MATCH(D1,B1:B3,-1)

ที่นี่เพียง D1 กำลังแทนที่ "35" ในสูตร

อ่านบทความยอดนิยมของเราในสหรัฐอเมริกา - Data Science

หลักสูตรการวิเคราะห์ข้อมูลพร้อมใบรับรอง JavaScript หลักสูตรออนไลน์ฟรีพร้อมใบรับรอง คำถามและคำตอบสัมภาษณ์ Python ที่ถูกถามมากที่สุด
คำถามและคำตอบในการสัมภาษณ์นักวิเคราะห์ข้อมูล ตัวเลือกอาชีพด้าน Data Science อันดับต้น ๆ ในสหรัฐอเมริกา [2022] SQL Vs MySQL – อะไรคือความแตกต่าง
สุดยอดคู่มือสำหรับประเภทของข้อมูล Python Developer เงินเดือนในสหรัฐอเมริกา เงินเดือนนักวิเคราะห์ข้อมูลในสหรัฐอเมริกา: เงินเดือนเฉลี่ย

บทสรุป:

การเรียนรู้ฟังก์ชัน MATCH เป็นสิ่งจำเป็นในการใช้ สูตร INDEX MATCH ใน Excel สำหรับการค้นหาขั้นสูง นอกจากนี้ สิ่งสำคัญคือต้องจำไว้ว่าฟังก์ชัน MATCH ใน Excel ใช้งานได้กับข้อความที่มีอักขระสูงสุด 255 ตัวเท่านั้น ในกรณีของค่าที่ซ้ำกัน ฟังก์ชันจะดึงข้อมูลที่ตรงกันครั้งแรก สำหรับการจับคู่แบบตรงทั้งหมดหรือเมื่อ Match_type เป็น “0” คุณยังสามารถใช้สัญลักษณ์แทน ใน Lookup_value

ฟังก์ชัน MATCH มีความสำคัญอย่างยิ่งต่อ Data Science และมีการใช้อย่างกว้างขวางกับฟังก์ชัน INDEX โปรแกรมวิเคราะห์ข้อมูล ระดับบนสุด จาก Upgrad จะนำคุณไปสู่ตำแหน่งในอาชีพการงานของคุณ

หากคุณกำลังใฝ่หาอาชีพในสาขานี้อยู่แล้ว แต่อยู่ในภาวะที่กลืนไม่เข้าคายไม่ออกเกี่ยวกับสิ่งที่ต้องทำต่อไปในอาชีพการงานของคุณ คุณสามารถหาบริการให้คำปรึกษาที่ดีที่สุดจากผู้เชี่ยวชาญในอุตสาหกรรม ใน upGrad

หากคุณต้องการได้รับความรู้เชิงลึกเกี่ยวกับ Python เราขอแนะนำ โปรแกรมประกาศนียบัตรวิชาชีพออนไลน์ของ upGrad ด้าน Data Science และ Business Analytics จาก University of Maryland ซึ่งเป็นหนึ่งใน 100 มหาวิทยาลัยชั้นนำของโลก

1. ฟังก์ชัน MATCH คำนึงถึงขนาดตัวพิมพ์หรือไม่

ไม่ ฟังก์ชัน MATCH ไม่คำนึงถึงขนาดตัวพิมพ์

2. ฟังก์ชั่น MATCH สามารถใช้ได้ทั้งในแนวนอนและแนวตั้งหรือไม่?

ได้ สามารถใช้แนวนอนและแนวตั้งได้หากใช้ร่วมกับฟังก์ชัน INDEX

3. ฟังก์ชัน MATCH สามารถดึงค่าและไม่ใช่แค่ตำแหน่งแถวได้หรือไม่

ฟังก์ชัน MATCH ยังสามารถดึงค่าที่เกี่ยวข้อง (ที่เกี่ยวข้อง) หรือค่าเฉพาะ หากรวมกับฟังก์ชันอื่นๆ