การจัดอันดับตามหลายเกณฑ์ใน Excel (4 กรณี)

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

บ่อยครั้ง คุณอาจต้องจัดอันดับรายการจากชุดข้อมูลตามเกณฑ์หลายข้อ คุณต้องทำงานนี้ให้สำเร็จเมื่อมีความสัมพันธ์กันในคอลัมน์เดียว ในเซสชันการเรียนรู้นี้ ฉันจะสาธิต 4 กรณีพร้อมคำอธิบายที่ถูกต้องเกี่ยวกับการจัดอันดับใน Excel ตามเกณฑ์หลายเกณฑ์

ดาวน์โหลดสมุดงานแบบฝึกหัด

การจัดอันดับตาม บนหลายเกณฑ์.xlsx

4 กรณีสำหรับการจัดอันดับตามเกณฑ์หลายเกณฑ์ใน Excel

เราจะมาแนะนำชุดข้อมูลของวันนี้ที่ คะแนน ของ นักเรียน ใน คณิตศาสตร์ และ จิตวิทยา จะได้รับตาม กลุ่ม ที่สอดคล้องกัน ที่นี่ เซลล์ D6 และ D7 เชื่อมโยงกันในคอลัมน์ D ดังนั้น ลองใช้การจัดอันดับโดยพิจารณาจากคอลัมน์ E .

1. การใช้ฟังก์ชัน RANK.EQ และ COUNTIFS

ใน วิธีการเริ่มต้น ฉันจะแสดงให้คุณเห็นการใช้ RANK.EQ ฟังก์ชัน และ ฟังก์ชัน COUNTIFS ร่วมกัน ในการจัดอันดับตาม คะแนน สองรายการ ให้ใส่สูตรต่อไปนี้

=RANK.EQ($C5,$C$5:$C$15)+COUNTIFS($C$5:$C$15,$C5,$D$5:$D$15,">"&$D5)

ที่นี่ C5 และ D5 เป็นเซลล์เริ่มต้นของ คะแนน (คณิตศาสตร์) เช่น คอลัมน์ C, และ คะแนน (จิตวิทยา) เช่น คอลัมน์ D ตามลำดับ

คำอธิบายสูตร:

  • ฟังก์ชัน RANK.EQ ส่งกลับหมายเลขอันดับจาก C5:C15 ช่วงเซลล์ตามเซลล์ C5 น่าเสียดายที่มันให้อันดับเดียวกันสำหรับรายการที่ซ้ำกันคะแนน (เช่น หมายเลขอันดับคือ 7 สำหรับ C6 , C7 และ C12 เซลล์)
  • ดังนั้น COUNTIFS ฟังก์ชันถูกกำหนดจากมากไปน้อย ( “>”&$D5) t o นับคะแนนที่ซ้ำกัน ตัวอย่างเช่น ฟังก์ชันจะคืนค่า 1 สำหรับเซลล์ C7 และ 2 สำหรับเซลล์ C12 เซลล์
  • อย่างไรก็ตาม เมื่อคุณรวมเอาต์พุตสองตัว เช่น เอาต์พุต ฟังก์ชัน RANK.EQ และเอาต์พุตของฟังก์ชัน COUNTIFS คุณจะได้รับหมายเลขอันดับเฉพาะสำหรับนักเรียนทุกคน

หลังจากกด ENTER และใช้เครื่องมือ Fill Handle คุณจะได้ผลลัพธ์ต่อไปนี้

หากคุณพิจารณาอย่างใกล้ชิด ที่ภาพด้านบน คุณจะพบว่า อันดับ สำหรับ Robert Smith คือ 7 (ดูที่เซลล์ B6:E6 ) ในขณะที่เป็น 8 สำหรับ Jim Brown (ดูที่ B7:E7 เซลล์).

อ่านเพิ่มเติม: วิธีสร้างตารางอันดับอัตโนมัติใน Excel (พร้อมขั้นตอนด่วน)

2. การจัดอันดับตามหลายเกณฑ์โดยใช้ฟังก์ชัน COUNTIF และ COUNTIFS

ในทำนองเดียวกัน คุณอาจใช้ฟังก์ชัน COUNTIF แทนฟังก์ชัน RANK.EQ

=COUNTIF($C$5:$C$15,"<"&$C5)+COUNTIFS($C$5:$C$15,$C5,$D$5:$D$15,"<"&$D5)+1

ในที่นี้ ฉันต้องการจัดอันดับคะแนนจากน้อยไปหามาก ( “<“&$D5) .

คำอธิบายสูตร:

  • ฟังก์ชัน COUNTIF นับจำนวนเซลล์ที่มีค่ามากกว่าเซลล์ที่เกี่ยวข้อง (เช่น C5 สำหรับ James Smith, C6 สำหรับ จิม บราวน์ และอื่นๆ)
  • สุดท้ายคุณต้องเพิ่ม 1 ด้วยเอาต์พุตเนื่องจากฟังก์ชัน COUNTIF ส่งคืน 0 สำหรับค่าที่น้อยที่สุด เช่น สำหรับเซลล์ C13

ดังนั้น ผลลัพธ์จะเป็นดังนี้

อ่านเพิ่มเติม: จัดอันดับ IF สูตรใน Excel (5 ตัวอย่าง)

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

  • วิธีจัดลำดับด้วยความสัมพันธ์ใน Excel (5 วิธีง่ายๆ)
  • คำนวณเปอร์เซ็นไทล์อันดับใน Excel (7 ตัวอย่างที่เหมาะสม)
  • วิธีคำนวณเปอร์เซ็นไทล์ 10 อันดับแรกใน Excel (4 วิธี)

3. การใช้ฟังก์ชัน RANK และ SUMPRODUCT

นอกจากนี้ คุณสามารถใช้ทั้งฟังก์ชัน RANK และ SUMPRODUCT ฟังก์ชัน สำหรับจัดอันดับรายการตามเกณฑ์หลายเกณฑ์

ตอนนี้ ดูชุดข้อมูลต่อไปนี้ซึ่งคุณต้องจัดอันดับตาม คะแนน GRE (Quant) และ ความช่วยเหลือทางการเงิน . แต่ค่าเซลล์ของ C10 และ C11 เท่ากัน

ดังนั้น ให้ใส่สูตรที่รวมกันต่อไปนี้

=RANK(C5,$C$5:$C$15)+SUMPRODUCT(--($C$5:$C$15=$C5),--(D5<$D$5:$D$15))

คำอธิบายสูตร:

  • ฟังก์ชัน RANK ส่งคืน หมายเลขอันดับจากช่วงเซลล์ $C$5:$C$15 ตามเซลล์ C5 ที่มีค่าซ้ำกันใน C10 และ C11 เซลล์ (หมายเลขอันดับคือ 2 )
  • และ ฟังก์ชัน SUMPRODUCT ค้นหา 0 ในกรณีที่ไม่มีค่าที่เชื่อมโยงกัน แต่จะคืนค่า 1 สำหรับเซลล์ C10
  • โดยเฉพาะอย่างยิ่ง ตัวดำเนินการ ( ) ใช้เพื่อส่งคืน 1 แทนที่จะได้รับ TRUE และ 0 สำหรับ FALSE .
  • ดังนั้น คุณสามารถหลีกเลี่ยงหมายเลขอันดับที่ซ้ำกันได้อย่างง่ายดาย โดยใช้สูตรนี้

สุดท้าย ผลลัพธ์จะมีลักษณะดังนี้

แทนที่จะใช้ ฟังก์ชัน RANK คุณสามารถใช้ฟังก์ชัน COUNTIF แต่คุณต้องเพิ่ม 1 ในกรณีนั้น

=COUNTIF($C$5:$C$15,">"&$C5)+SUMPRODUCT(--($C$5:$C$15=$C5),--(D5<$D$5:$D$15))+1

แน่นอน คุณจะได้ผลลัพธ์ที่เหมือนกัน

อ่านเพิ่มเติม: วิธีจัดลำดับพนักงานใน Excel (3 วิธี)

4. การจัดอันดับโดยใช้หลายเกณฑ์ตามกลุ่ม

จะเป็นอย่างไรถ้าคุณมี กลุ่ม ทั่วไปในชุดข้อมูลของคุณ ตัวอย่างเช่น กลุ่ม วิทยาศาสตร์ ครอบคลุมเซลล์ C5:C6 และ C11:C12

โชคดีที่ คุณจะได้รับหมายเลขอันดับเฉพาะที่เกี่ยวข้องกับทั้ง กลุ่ม และ คะแนน เรามีฟังก์ชันที่ช่วยเราในการจัดอันดับใน Excel ตามเกณฑ์หลายกลุ่ม

4.1. การใช้ฟังก์ชัน COUNTIFS

การใช้ฟังก์ชัน COUNTIFS คุณสามารถจัดอันดับ คะแนน ตามกลุ่ม ที่กำหนด ตามลำดับจากมากไปน้อย ( “ >”&D5 ).

=COUNTIFS($C$5:$C$15,C5,$D$5:$D$15,">"&D5)+1

คำอธิบายสูตร:

  • การ COUNTIFS($C$5:$C$15,C5) ส่งคืน 4 เนื่องจากมี 4 สตริงที่ใช้ได้ ได้แก่ วิทยาศาสตร์ .
  • และ COUNTIFS($C$5:$C$15,C5,$D$5:$D$15,”>”&D5) ไวยากรณ์คืนค่า 0 สำหรับคะแนนสูงสุด (เช่นสำหรับเซลล์ E6 ) นั่นเป็นเหตุผลที่คุณต้องเพิ่ม 1

ที่นี่ คะแนนจะจัดอันดับตามกลุ่มแยกกัน ตัวอย่างเช่น Jim Brown ( B6 เซลล์) อยู่ในอันดับที่ 1 แม้ว่าคะแนนของ Mary Smith ( B13 เซลล์) จะได้รับการต้อนรับมากกว่าเขา

อ่านเพิ่มเติม : วิธีจัดอันดับภายในกลุ่มใน Excel (3 วิธี)

4.2. การใช้ฟังก์ชัน SUMPRODUCT

ในทำนองเดียวกัน คุณสามารถใช้สูตรต่อไปนี้โดยใช้ฟังก์ชัน SUMPRODUCT (เรียงลำดับจากน้อยไปหามาก)

=SUMPRODUCT((C5=$C$5:$C$15)*($D5<$D$5:$D$15))+1

คำอธิบายสูตร:

  • The SUMPRODUCT((C5=$C$5:$C$15) ส่งคืน 0 .
  • นอกจากนี้ SUMPRODUCT((C5=$C$5:$C$15)*($D5<$D$5:$D$15)) พบ 2 แต่ฟังก์ชัน SUMPRODUCT ส่งคืนเซลล์ E7 เป็น 0 เนื่องจากเป็นคะแนนที่เล็กที่สุด ดังนั้น คุณต้อง 1 เพื่อหลีกเลี่ยงข้อผิดพลาดประเภทนี้

อ่านเพิ่มเติม: วิธีจัดอันดับค่าเฉลี่ยใน Excel (4 สถานการณ์ทั่วไป)

บทสรุป

นั่นคือจุดสิ้นสุดของเซสชันของวันนี้ นี่คือวิธีที่คุณอาจทำการ raking ใน Excel ตามเกณฑ์หลายเกณฑ์ อย่างไรก็ตาม หากคุณมีข้อสงสัยหรือ คำแนะนำโปรดแบ่งปันในส่วนความคิดเห็น

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