วิธีส่งคืนหมายเลขแถวของการจับคู่เซลล์ใน Excel (7 วิธี)

  • แบ่งปันสิ่งนี้
Hugh West

ในบทช่วยสอนนี้ เราจะสาธิตวิธีคืนค่าหมายเลขแถวของ เซลล์ที่ตรงกันใน excel หากเราพูดให้ชัดเจนยิ่งขึ้น เราจะเลือกค่าจากชุดข้อมูลและแยกหมายเลขแถวของค่านั้น ในการดำเนินการนี้ เราจะใช้ฟังก์ชันต่างๆ หรือใช้ฟังก์ชันต่างๆ ร่วมกันตลอดทั้งบทความนี้

ดาวน์โหลดแบบฝึกหัด

เราสามารถดาวน์โหลดสมุดฝึกหัดได้จากที่นี่

คืนแถว Number.xlsm

7 วิธีคืนหมายเลขแถวของเซลล์ที่ตรงกันใน Excel

ในบทความนี้ เราจะพูดถึง 7 วิธีการต่างๆ เพื่อส่งคืนหมายเลขแถวของเซลล์ที่ตรงกันใน excel เพื่อให้คุณเข้าใจกระบวนการได้ดีขึ้น เราจะใช้ชุดข้อมูลเดียวกันสำหรับทุกวิธีในบทความนี้ ยกเว้นวิธีหมายเลข 5 ชุดข้อมูลที่เราจะใช้ประกอบด้วยชื่อของบุคคลต่างๆ และประเทศบ้านเกิดของพวกเขา เราจะใช้ค่าเดียวจากคอลัมน์ ชื่อ หรือคอลัมน์ ประเทศ จากนั้นเราจะพบว่าค่านั้นอยู่ในแถวใด

1. คืนค่าหมายเลขแถวของเซลล์ที่ตรงกับ Excel ด้วยฟังก์ชัน ROW

อย่างแรกและสำคัญที่สุด เราจะส่งคืนหมายเลขแถวของเซลล์ที่ตรงกันใน Excel ด้วยฟังก์ชัน ROW ฟังก์ชัน ROW ใน excel จะส่งคืนหมายเลขแถวของการอ้างอิง ในชุดข้อมูลต่อไปนี้ เราจะแยกหมายเลขแถวของชื่อ คริส ในเซลล์ F5

มาดูขั้นตอนกัน ถึงดำเนินการนี้:

ขั้นตอน:

  • เริ่มต้นด้วยการเลือกเซลล์ F5 .
  • นอกจากนี้ จด =ROW( ส่วนในแถบสูตรของเซลล์นั้น
  • หลังจากเขียนส่วนนั้นแล้ว ให้เลือกเซลล์ที่มีชื่อ Chris ดังนั้น เราได้สูตรต่อไปนี้ในแถบสูตร:
=ROW(C6)

  • จากนั้นกด Enter .
  • ในตอนท้าย เราจะเห็นหมายเลขแถวของชื่อ Chris ในเซลล์ F5 .

อ่านเพิ่มเติม: Excel VBA: ส่งคืนจำนวนแถวของค่า (5 วิธีที่เหมาะสม)

2. ใช้ฟังก์ชัน MATCH เพื่อรับหมายเลขแถวใน Excel

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

เพียงทำตามขั้นตอนด้านล่างเพื่อประสิทธิภาพ orm วิธีการนี้

ขั้นตอน:

  • ขั้นแรก เลือกเซลล์ F5 .
  • ถัดไป ใส่ข้อมูลต่อไปนี้ สูตรในเซลล์นั้น:
=MATCH(E5,C:C,0)

  • จากนั้นกด Enter
  • สุดท้าย คำสั่งด้านบนจะส่งคืนหมายเลขแถวของชื่อประเทศ แคนาดา ในเซลล์ F5 .

อ่านเพิ่มเติม: Excel ค้นหาค่าที่ตรงกันในสองคอลัมน์

3.การรวมกันของ MATCH & amp; ฟังก์ชัน ROW เพื่อแยกลำดับแถว

เรายังสามารถใช้ฟังก์ชัน MATCH และ ROW ร่วมกันเพื่อส่งกลับหมายเลขแถวของเซลล์ที่ตรงกัน ในเซลล์ F5 เราจะป้อนหมายเลขแถวซึ่งค่า แคนาดา อยู่ในคอลัมน์ ประเทศ

มาดูขั้นตอนการทำกัน

ขั้นตอน:

  • ขั้นแรก เลือกเซลล์ F5 .
  • ประการที่สอง จดสูตรต่อไปนี้ลงในเซลล์นั้น:
=MATCH(E5,C5:C10,0)+ROW(C5:C10)-1

  • จากนั้นกด Enter
  • สุดท้าย เราจะได้หมายเลขแถวของค่า Canada เป็น 6 ในชุดข้อมูลของเรา

อ่านเพิ่มเติม: คัดลอกค่าไปยังเซลล์อื่นหากสองเซลล์ตรงกันใน Excel: 3 วิธี

4 . รวม INDEX, MATCH & ฟังก์ชัน ROW เพื่อส่งคืนหมายเลขแถวของรายการที่ตรงกันใน Excel

ชุดค่าผสมของ INDEX , MATCH & ฟังก์ชัน ROW เป็นอีกวิธีหนึ่งในการส่งคืนหมายเลขแถวของข้อมูลที่ตรงกันใน excel

ใน Microsoft Excel ฟังก์ชัน INDEX ใน Excel ส่งกลับค่า ณ จุดใดจุดหนึ่งในช่วงหรืออาร์เรย์

เราจะพบอีกครั้งในแถวของคอลัมน์ C ชื่อประเทศ แคนาดา ตั้งอยู่. เราจะคืนค่าตัวเลขของหมายเลขแถวในเซลล์ F5 .

มาดูขั้นตอนในการดำเนินการวิธีนี้กัน

ขั้นตอน:

  • ในตอนเริ่มต้น ให้เลือกเซลล์ F5 .
  • ถัดไป ใส่สูตรต่อไปนี้ในเซลล์นั้น:
=ROW(INDEX(B4:B10,MATCH(E5,C4:C10,0)))

  • จากนั้น กด Enter .
  • ดังนั้น การกระทำข้างต้นจะส่งกลับหมายเลขแถวของชื่อประเทศ แคนาดา ในเซลล์ F5 .

🔎 สูตรทำงานอย่างไร

    <13 MATCH(E5,C4:C10,0): ส่วนนี้จะค้นหาค่าของเซลล์ E5 ภายในช่วง ( C4:C10 )<14
  • INDEX(B4:B10,MATCH(E5,C4:C10,0): ส่วนนี้ส่งคืนการอ้างอิงของค่าที่ตรงกันภายในช่วง ( B4:B10 ) .
  • ROW(INDEX(B4:B10,MATCH(E5,C4:C10,0))): ส่งกลับหมายเลขแถวของ INDEX .

อ่านเพิ่มเติม: วิธี Vlookup และดึงคู่สุดท้ายใน Excel (4 วิธี)

การอ่านที่คล้ายกัน

  • วิธีรับหมายเลขแถวจากช่วงด้วย Excel VBA (9 ตัวอย่าง)
  • วิธีเพิ่มหมายเลขแถวในสูตร Excel (6 วิธีง่ายๆ )
  • [แก้ไขแล้ว!] หมายเลขแถวและตัวอักษรคอลัมน์หายไปใน Excel (3 วิธีแก้ไข)
  • วิธีใช้สูตร Excel หาเลขแถวสุดท้ายพร้อมข้อมูล (2 วิธี)
  • วิธีใช้เลขแถวตัวแปรเป็นการอ้างอิงเซลล์ใน Excel

5. รวม SMALL & amp; ฟังก์ชัน MATCH เพื่อรับจำนวนแถวของค่าที่ตรงกัน

เรายังสามารถใช้ฟังก์ชัน SMALL & MATCH เพื่อคืนค่าหมายเลขแถวของค่าที่ตรงกันใน excel .

เมื่อรายการเรียงตามค่าจากน้อยไปมาก ฟังก์ชัน excel SMALL จะส่งกลับค่าตัวเลขตามตำแหน่งของมันในรายการ

เพื่อแสดงวิธีการนี้ เราจะใช้ชุดข้อมูลที่แตกต่างจากชุดก่อนหน้าเล็กน้อย เนื่องจาก ฟังก์ชัน SMALL เกี่ยวข้องกับค่าตัวเลขเท่านั้น ในชุดข้อมูลต่อไปนี้ เรามีชื่อประเทศและพื้นที่ เราจะพบว่าค่าต่ำสุดของพื้นที่อยู่ในแถวใด จากนั้นเราจะคืนค่านั้นในเซลล์ E5 .

มาดูขั้นตอนในการดำเนินการวิธีนี้กัน

STEPS :

  • เริ่มต้นด้วยการเลือกเซลล์ E5 .
  • นอกจากนี้ ให้ใส่สูตรต่อไปนี้ในเซลล์นั้น:
=MATCH(SMALL(C5:C10,1),C5:C10)

  • จากนั้นกด Enter
  • ในตอนท้าย จะเห็นว่าค่าต่ำสุดของพื้นที่ในคอลัมน์ C อยู่ในแถวหมายเลข 3 .

🔎 สูตรทำงานอย่างไร

  • SMALL(C5:C10,1): ส่วนนี้ส่งคืนค่าตัวเลขที่น้อยที่สุดจาก ช่วง ( C5:C10 ).
  • MATCH(SMALL(C5:C10,1),C5:C10): ส่งกลับจำนวนแถวของค่าที่น้อยที่สุด ในเซลล์ E5 .

หมายเหตุ:

เนื่องจากฟังก์ชัน MATCH ส่งคืนตำแหน่งสัมพัทธ์ของค่า จากช่วงข้อมูล กระบวนการข้างต้นจะส่งกลับค่า 3 แทนที่จะเป็น 7 .

6. ส่งกลับหมายเลขแถวทั้งหมดของเซลล์ที่ตรงกันในหนึ่งเซลล์ใน Excel

สมมติว่าเรามีชุดข้อมูลที่เรามีค่าเหมือนกันหลายค่าในคอลัมน์เดียวแต่อยู่คนละแถว เราต้องการป้อนหมายเลขแถวของค่าเหล่านั้นในเซลล์เดียว ในการแก้ปัญหาประเภทนี้ เราจะใช้ฟังก์ชัน TEXTJOIN , IF และ ROW ร่วมกัน

การ TEXTJOIN ฟังก์ชันรวมข้อความจากช่วงและ/หรือสตริงต่างๆ ด้วยตัวคั่นที่คุณกำหนดระหว่างค่าข้อความแต่ละค่าที่จะรวม

ในชุดข้อมูลต่อไปนี้ เราจะเห็นว่าในคอลัมน์ C ค่าของ ' United States ' มีอยู่ 3 ครั้ง

มาดูขั้นตอนในการคืนแถว ตัวเลขที่มีค่าเท่ากันในเซลล์เดียว

ขั้นตอน:

  • ขั้นแรก เลือกเซลล์ F5 .
  • ถัดไป ป้อนสูตรต่อไปนี้ในเซลล์นั้น:
=TEXTJOIN(",",,IF(C5:C10=E5,ROW(C5:C10),""))

  • จากนั้นกด Enter .
  • สุดท้าย ในเซลล์ F5 เราจะเห็นหมายเลขแถวของค่าเดียวกันจากคอลัมน์ C .

🔎 สูตรทำงานอย่างไร

  • IF(C5:C10=E5, ROW(C5:C10),””): ในส่วนนี้ สูตร IF จะตรวจสอบว่าค่าใดในช่วง ( C5:C10 ) เท่ากับค่าของเซลล์ E5 . หลังจากนั้นจะส่งกลับหมายเลขแถวของเซลล์นั้น
  • TEXTJOIN(“,”,,IF(C5:C10=E5,ROW(C5:C10),””)): รวมหมายเลขแถวของขั้นตอนก่อนหน้าด้วยเครื่องหมายจุลภาคในเซลล์เดียว F5 .

อ่านเพิ่มเติม: วิธีจับคู่ข้อมูลใน เก่งตั้งแต่2แผ่นงาน

7. ใช้รหัส VBA เพื่อรับลำดับแถวของการจับคู่เซลล์

หากคุณเป็นผู้ใช้ excel ขั้นสูง คุณสามารถใช้ VBA ( Visual Basic for Applications ) เพื่อส่งคืนหมายเลขแถวของเซลล์ที่ตรงกันใน excel การใช้โค้ด VBA ทำให้เราสามารถทำงานประเภทใดก็ได้ใน excel ได้เร็วขึ้น ในชุดข้อมูลต่อไปนี้ เราจะแทรกโค้ด VBA เพื่อค้นหาหมายเลขแถวของค่า แคนาดา ในคอลัมน์ C .

มาดูขั้นตอนการใช้โค้ด VBA กัน

ขั้นตอน:

  • ประการแรก คลิกขวา บนแผ่นงานที่ใช้งานอยู่ชื่อ VBA .
  • ประการที่สอง เลือกตัวเลือก ' ดูรหัส '.

  • จากนั้น โมดูล VBA ว่างจะปรากฏขึ้น
  • ประการที่สาม ใส่รหัสต่อไปนี้ในโมดูลว่างนั้น:
6108
  • ป้อนค่า แคนาดา สำหรับตัวแปร ' Value_Serched ' ในรหัส เราได้เน้นส่วนนั้นในภาพต่อไปนี้
  • ตอนนี้ คลิกที่ปุ่ม เรียกใช้ หรือกดปุ่ม F5 เพื่อเรียกใช้โค้ด
  • <15

    • สุดท้าย เราได้รับกล่องข้อความที่แสดงว่าหมายเลขแถวของค่า แคนาดา ในคอลัมน์ C คือ 6 .

    อ่านเพิ่มเติม: วิธีหาหมายเลขแถวโดยใช้ VBA ใน Excel (4 มาโคร)

    หมายเหตุ:

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

    สรุป

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

Hugh West เป็นผู้ฝึกอบรมและนักวิเคราะห์ Excel ที่มีประสบการณ์สูงและมีประสบการณ์มากกว่า 10 ปีในอุตสาหกรรมนี้ เขาสำเร็จการศึกษาระดับปริญญาตรีสาขาการบัญชีและการเงิน และปริญญาโทสาขาบริหารธุรกิจ Hugh มีความหลงใหลในการสอนและได้พัฒนาแนวทางการสอนที่เป็นเอกลักษณ์ซึ่งง่ายต่อการติดตามและเข้าใจ ความรู้ความเชี่ยวชาญของเขาเกี่ยวกับ Excel ช่วยให้นักเรียนและผู้เชี่ยวชาญหลายพันคนทั่วโลกพัฒนาทักษะและความเป็นเลิศในอาชีพการงาน ฮิวจ์แบ่งปันความรู้ของเขากับคนทั้งโลกผ่านบล็อก โดยเสนอบทช่วยสอน Excel ฟรีและการฝึกอบรมออนไลน์เพื่อช่วยให้บุคคลและธุรกิจบรรลุศักยภาพสูงสุดของตนเอง