สารบัญ
Microsoft Excel มีวิธีมากมายในการระบุค่าหรือชื่อ 5 อันดับแรก หรือทั้งสองอย่างจากข้อมูลจำนวนมาก ในบทความนี้ คุณจะได้เรียนรู้เทคนิคที่มีประโยชน์ทั้งหมดเพื่อค้นหาค่า 5 อันดับแรกและชื่อใน Excel
ภาพหน้าจอด้านบนคือภาพรวมของ บทความที่แสดงถึงชุดข้อมูล & ตัวอย่างวิธีแยกค่า 5 อันดับแรกพร้อมชื่อจากช่วงข้อมูล คุณจะได้เรียนรู้เพิ่มเติมเกี่ยวกับชุดข้อมูลพร้อมกับฟังก์ชันที่เหมาะสมทั้งหมดในวิธีการต่อไปนี้ในบทความนี้
ดาวน์โหลดสมุดงานแบบฝึกหัด
คุณสามารถดาวน์โหลดสมุดงาน Excel ที่เราใช้ในการเตรียมบทความนี้
ค้นหาค่า 5 อันดับแรก & ชื่อ
8 วิธีที่เหมาะสมในการค้นหาค่าและชื่อ 5 อันดับแรกใน Excel โดยไม่มีหรือซ้ำกัน
1. การค้นหาค่า 5 อันดับแรก & ชื่อที่ไม่มีชื่อซ้ำ
ในเกณฑ์แรก เราจะจัดการกับค่าที่ไม่มีชื่อซ้ำ
1.1 รับค่า 5 อันดับแรกโดยใช้ LARGE & ROWS Functions Together
มาทำความรู้จักกับชุดข้อมูลของเรากันตอนนี้ คอลัมน์ B แสดงชื่อแบบสุ่มของนักเรียน 10 คน และ คอลัมน์ C แสดง CGPA ของนักเรียนแต่ละคนในเทอมสุดท้ายในมหาวิทยาลัยของตน
ตอนนี้เราจะค้นหา CGPA 5 อันดับแรกโดยใช้ฟังก์ชัน LARGE ร่วมกับ ROWS ฟังก์ชัน LARGE จะค้นหาค่าที่มากที่สุดจากช่วงของเซลล์ตามหมายเลขซีเรียลที่กำหนดโดยฟังก์ชัน ROWS เราจะได้ชื่อเหมือนกันในวิธีถัดไป
📌 ขั้นตอน:
➤ เลือก เซลล์ E7 & พิมพ์:
=LARGE($C$5:$C$14,ROWS($E$7:$E7))
➤ กด Enter & คุณจะได้รับ CGPA สูงสุดเป็นอันดับ 1 จาก คอลัมน์ C
➤ ตอนนี้ใช้ Fill Handle เพื่อเติมเซลล์อีก 4 เซลล์เพื่อรับ 4 CGPA ที่ใหญ่ที่สุดถัดไป .
อ่านเพิ่มเติม: ค่า 10 อันดับแรกตามเกณฑ์ใน Excel (ทั้งเกณฑ์เดียวและหลายเกณฑ์)
1.2 ดึงชื่อ 5 อันดับแรกออกมาโดยการรวม INDEX และ amp; ฟังก์ชั่นการจับคู่
ตอนนี้เราจะค้นหาชื่อที่ได้รับ CGPA 5 อันดับแรก เราต้องรวม INDEX, MATCH, LARGE & ROWS ทำงานร่วมกัน ที่นี่ ใน คอลัมน์ F ค่า 5 อันดับแรกจาก คอลัมน์ C จะต้องถูกกำหนดก่อนโดยทำตามวิธีก่อนหน้า จากนั้นเราต้องย้ายไปที่ คอลัมน์ E เพื่อแยกชื่อที่เกี่ยวข้องตาม CGPA ของพวกเขา
📌 ขั้นตอน:
➤ ใน เซลล์ E7 สูตรที่จำเป็นของเราจะเป็น:
=INDEX($B$5:$B$14,MATCH(LARGE($C$5:$C$14,ROWS($E$7:$E7)),$C$5:$C$14,0))
➤ หลังจากกด Enter คุณจะ จะได้รับชื่อที่ 1 'Jonas' ที่ได้ CGPA- 4.00 สูงสุด
➤ ตอนนี้ใช้ Fill Handle เพื่อรับ 4 ชื่อถัดไปในคอลัมน์นั้น & เสร็จแล้ว
🔎 สูตรนี้ทำงานอย่างไร
➤ ROWS ฟังก์ชันป้อน หมายเลขซีเรียลสำหรับฟังก์ชัน LARGE
➤ LARGE ฟังก์ชันค้นหาค่าที่ใหญ่ที่สุดจากอาร์เรย์หรือช่วงของเซลล์ที่เลือกตามหมายเลขซีเรียล
➤ MATCH ฟังก์ชันค้นหาค่าที่ใหญ่ที่สุดที่ได้รับในอาร์เรย์ของค่า & ส่งคืนด้วยหมายเลขแถวของค่านั้น ในที่สุดฟังก์ชัน
➤ INDEX จะดึงชื่อออกจากคอลัมน์ชื่อตามหมายเลขแถวที่พบโดยฟังก์ชัน MATCH .
อ่านเพิ่มเติม: วิธีหาค่าในคอลัมน์ใน Excel (4 วิธี)
1.3 แยกชื่อ 5 อันดับแรกโดย การใช้ฟังก์ชัน XLOOKUP
หากคุณต้องการหลีกเลี่ยงสูตร INDEX-MATCH คุณสามารถแทนที่ด้วยฟังก์ชัน XLOOKUP เพื่อค้นหาช่วงของเซลล์หรือ อาร์เรย์ & จากนั้นส่งคืนค่าตามเงื่อนไขที่เลือกจากคอลัมน์หรือแถวที่เลือก
📌 ขั้นตอน:
➤ ใน เซลล์ E7 สูตรที่เกี่ยวข้องกับ XLOOKUP เพื่อค้นหาชื่อที่มี be:
=XLOOKUP(LARGE($C$5:$C$14,ROWS($E$7:$E7)),$C$5:$C$14,$B$5:$B$14)
➤ กด Enter & ; ใช้ Fill Handle เพื่อรับชื่ออีก 4 ชื่อ
ในอาร์กิวเมนต์ที่ 1 ของฟังก์ชัน XLOOKUP ค่าที่มากที่สุดจะมี ถูกป้อน อาร์กิวเมนต์ที่ 2 คือ ช่วงของเซลล์ C5:C14 ซึ่งจะค้นหาค่าที่ใหญ่ที่สุดที่เลือกไว้ และอาร์กิวเมนต์ที่ 3 คือช่วงเซลล์อื่น B5:B14 จากที่ซึ่งข้อมูลหรือชื่อเฉพาะจะถูกดึงออกมาตามหมายเลขแถวที่พบโดยอาร์กิวเมนต์สองตัวที่ 1
อ่าน เพิ่มเติม: ค่าการค้นหาในคอลัมน์และส่งกลับค่าของคอลัมน์อื่นใน Excel
1.4 การค้นหาชื่อ 5 อันดับแรก & ค่าภายใต้หลายเกณฑ์
ลองนึกถึงชุดข้อมูลอื่นที่ประกอบด้วยหลายเกณฑ์ หากคุณสังเกต ตอนนี้เรามีชื่อ & CGPA ใน คอลัมน์ B & D ตามลำดับ คอลัมน์ C แสดงถึงแผนกต่างๆ ของนักเรียน
เราจะค้นหา CGPA 5 อันดับแรกจากแผนกวิทยาการคอมพิวเตอร์ก่อน ผลลัพธ์ที่ได้จะสำเร็จใน คอลัมน์ H .
📌 ขั้นตอน:
➤ เพื่อค้นหา CGPA 5 อันดับแรก สูตรที่เกี่ยวข้องใน เซลล์ H12 จะเป็น:
=LARGE(IF($C$5:$C$23=$G$9,$D$5:$D$23),$F12)
➤ กด Enter ใช้ เติม จัดการ เพื่อรับค่าที่ใหญ่ที่สุดอีก 4 ค่า & เสร็จแล้ว
ที่นี่ ด้วยฟังก์ชัน IF เราจะค้นหา CGPA ทั้งหมดของนักเรียนจากแผนกวิทยาการคอมพิวเตอร์เท่านั้น . จากนั้นฟังก์ชัน LARGE จะแยก CGPA 5 อันดับแรกเช่นเดิม
ตอนนี้ เราจะกำหนดชื่อที่ได้รับ CGPA 5 อันดับแรก และเราจะใช้ INDEX-MATCH ฟังก์ชันที่นี่
📌 ขั้นตอน:
➤ ในเอาต์พุต เซลล์ G12 เราต้องพิมพ์:
=INDEX($B$5:$B$23,MATCH(LARGE(IF($C$5:$C$23=$G$9,$D$5:$D$23),$F12), IF($C$5:$C$23=$G$9,$D$5:$D$23),0))
➤ กด Enter & ใช้ Fill Handle เพื่อเติมเซลล์ที่เหลือทั้ง 4 เซลล์ คุณจะได้ชื่อทั้งหมดพร้อมกัน
อ่านเพิ่มเติม: วิธีหาค่าในคอลัมน์โดยใช้ VBA ใน Excel (4 วิธี )
2. การค้นหาค่า 5 อันดับแรก & ชื่อรวมค่าที่ซ้ำกัน
ตอนนี้เราจะค้นหาค่า 5 อันดับแรกและชื่อที่ซ้ำกัน เราจะมีชุดข้อมูลที่แก้ไขเล็กน้อยที่นี่
2.1 รับค่า 5 อันดับแรกเท่านั้นโดยใช้ขนาดใหญ่ & ฟังก์ชัน ROWS ร่วมกัน
ดังนั้น ในภาพด้านล่าง คอลัมน์ B แทนชื่อนักเรียน 5 คน และ คอลัมน์ C ถึง J แสดง CGPA ของแต่ละคน ภาคการศึกษาสำหรับนักเรียนเหล่านั้น ในตารางด้านล่าง เราจะค้นหาข้อมูลเอาต์พุต
ดังนั้น ในตอนแรก เราจะค้นหา 5 CGPA สูงสุดสำหรับแอนดรูว์จาก CGPA ทั้งหมดจาก 8 ภาคการศึกษา
📌 ขั้นตอน:
➤ เลือก เซลล์ C13 & พิมพ์:
=LARGE($C6:$N6,COLUMNS($C:C))
➤ กด Enter & ใช้ Fill Handle เพื่อเติมเซลล์ 4 เซลล์ถัดไปในแถวสำหรับ Andrew
หากคุณสังเกต คุณจะมีค่า 4.00 เป็นสองเท่าของ ผลผลิตเนื่องจาก CGPA ของ Andrew อยู่ที่ 4.00 ในสองเทอม ดังนั้น ฟังก์ชัน ขนาดใหญ่ จะไม่ละค่าที่ซ้ำกันขณะค้นหาค่าที่ใหญ่ที่สุดจากช่วงข้อมูลหรือเซลล์
ตอนนี้ เพื่อให้ได้ผลลัพธ์ที่คล้ายกันสำหรับนักเรียนอีก 4 คน ต้องเลือก ช่วงของเซลล์ - C13:G13 ก่อน จากนั้นที่มุมล่างขวาของเซลล์ที่เลือก คุณจะพบตัวเลือก ที่จับเติม ตอนนี้ใช้ตัวเลือกนั้นเพื่อลากลงไปที่แถวที่เลือกสำหรับ Harry & คุณทำเสร็จแล้ว คุณจะได้รับ CGPA 5 อันดับแรกทั้งหมดสำหรับนักเรียนทุกคนพร้อมกัน
อ่านเพิ่มเติม: วิธีค้นหาคะแนนสูงสุดค่าในคอลัมน์ Excel (4 วิธี)
2.2 ดึงชื่อที่มีชื่อซ้ำกัน 5 อันดับแรกออกมาโดยการรวม INDEX, MATCH & ฟังก์ชัน COUNTIF
ตอนนี้ เราจะค้นหาชื่อของนักเรียน 5 อันดับแรกที่มี CGPA ของตน ซึ่งอาจมี CGPA ที่ซ้ำกันได้ หากคุณสังเกตเห็นในชุดข้อมูลที่แก้ไขของเรา Sam & ไมค์ทั้งคู่มี CGPA- 3.94 ที่คล้ายกัน แต่เราต้องการค้นหาชื่อ 5 อันดับแรก รวมถึงสองชื่อที่ได้รับ CGPA ที่คล้ายกันด้วยฟังก์ชัน Excel ด้วย
📌 :
➤ เลือก เซลล์ F7 & พิมพ์:
=INDEX($B$5:$B$14, MATCH(1, ($C$5:$C$14=LARGE($C$5:$C$14, $E7))*(COUNTIF(F$6:F6, $B$5:$B$14)=0), 0))
➤ กด Enter ใช้ Fill Handle เพื่อรับอีก 4 ชื่อ & คุณทำเสร็จแล้ว คุณมีชื่อทั้งสอง - แซม & amp; Mike ที่ได้ CGPA ที่คล้ายกัน
🔎 สูตรนี้ทำงานอย่างไร
➤ ที่นี่ภายใน MATCH ฟังก์ชัน มีการแสดงฟังก์ชันลอจิคัลสองฟังก์ชันซึ่งคูณกัน ฟังก์ชันตรรกะที่รวมกันเหล่านี้จะค้นหา CGPA 5 อันดับแรกจาก คอลัมน์ C & จะกำหนดหมายเลข 1 สำหรับ 5 อันดับแรก & 0 สำหรับค่าที่เหลือ
➤ ฟังก์ชัน MATCH จากนั้นค้นหา 1 เท่านั้นจากผลลัพธ์ก่อนหน้าที่พบ & ส่งกลับด้วยหมายเลขแถวสำหรับการจับคู่ทั้งหมด ในที่สุดฟังก์ชัน
➤ INDEX จะแสดงชื่อเรียงตามลำดับตามหมายเลขแถวที่พบผ่านฟังก์ชัน MATCH ทั้งหมดใน คอลัมน์ F .
อ่านเพิ่มเติม: วิธีค้นหาการเกิดขึ้นครั้งแรกของค่าในคอลัมน์ในExcel (5 วิธี)
2.3 แยกชื่อที่มีชื่อซ้ำกัน 5 อันดับแรกโดยใช้ SORT & กรองฟังก์ชัน
โดยใช้ เรียงลำดับ & ฟังก์ชัน FILTER คุณสามารถค้นหาชื่อ 5 อันดับแรกพร้อมกับค่าต่างๆ ได้ง่ายขึ้น คุณจะไม่ต้องแยกค่า 5 อันดับแรกที่นี่อีกต่อไปก่อนที่จะค้นหาชื่อ
📌 ขั้นตอน:
➤ ใน เซลล์ F7 สูตรที่เกี่ยวข้องกับ SORT & ตัวกรอง ฟังก์ชันจะเป็น:
=SORT(FILTER(B5:C14, C5:C14>=LARGE(C5:C14, 5)), 2,-1)
➤ กด Enter & คุณจะได้รับ CGPA 5 อันดับแรกพร้อมกับชื่อของนักเรียนพร้อมกัน คุณไม่จำเป็นต้องใช้ Fill Handle ที่นี่เพื่อรับค่าที่เหลือ เนื่องจากสูตรจะทำการคำนวณทั้งหมดให้คุณเอง
ดังนั้นสิ่งที่เกิดขึ้นที่นี่คือ ฟังก์ชัน FILTER ที่มีฟังก์ชัน LARGE ภายในจะแยกค่าที่ใหญ่ที่สุดทั้งหมดจาก ช่วงของเซลล์ - C5:C14 ฟังก์ชัน SORT จากนั้น แสดงค่าทั้งหมดหรือ CGPA โดยเรียงลำดับจากมากไปหาน้อยพร้อมกับชื่อจากอาร์เรย์ของ B5:C14
อ่านเพิ่มเติม: วิธีหาค่าต่ำสุด ในคอลัมน์ Excel (6 วิธี)
2.4 ค้นหาชื่อยอดนิยม & ค่าที่ซ้ำกันโดยการรวม INDEX, SORT & SEQUENCE Functions Together
นี่เป็นอีกหนึ่งตัวเลือกที่ยอดเยี่ยม & เกือบจะคล้ายกับก่อนหน้านี้ เราจะใช้ INDEX, SORT & SEQUENCE ทำงานร่วมกันที่นี่
📌 ขั้นตอน:
➤ เลือก เซลล์ F7 &พิมพ์:
=INDEX(SORT(B5:C14,2,-1),SEQUENCE(5),{1,2})
➤ กด Enter & คุณทำเสร็จแล้ว คุณจะได้รับ CGPA 5 อันดับแรกพร้อมกับชื่อทันที
แนวคิดที่นี่เรียบง่ายเกินไป ฟังก์ชัน SORT แสดง CGPA ทั้งหมดตามลำดับจากมากไปหาน้อย แต่ฟังก์ชัน SEQUENCE บอกให้เลือกเฉพาะ 5 รายการแรก จากนั้นฟังก์ชัน INDEX จะแสดงผลลัพธ์สุดท้ายด้วย ชื่อ & amp; CGPA ในอาร์เรย์
อ่านเพิ่มเติม: วิธีค้นหาการเกิดขึ้นล่าสุดของค่าในคอลัมน์ใน Excel (5 วิธี)
บทสรุป
ฉันหวังว่าวิธีทั้งหมดเหล่านี้เพื่อค้นหาค่าและชื่อ 5 อันดับแรกจะแจ้งให้คุณนำไปใช้ในงาน Excel ปกติของคุณ หากคุณมีคำถามหรือข้อเสนอแนะ โปรดแจ้งให้เราทราบผ่านความคิดเห็นของคุณ หรือคุณสามารถอ่านบทความที่น่าสนใจอื่น ๆ ของเราเกี่ยวกับฟังก์ชันของ Excel ได้ที่เว็บไซต์นี้