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