RANK จัดลำดับตัวเลขเทียบกับรายการข้อมูล คืนค่าอันดับ (1=สูงสุด/ต่ำสุด) เป็นเวอร์ชันเก่าที่ถูกแทนที่ด้วย RANK.EQ และ RANK.AVG แนะนำให้ใช้ RANK.EQ แทนในไฟล์ใหม่ เหมาะสำหรับจัดอันดับยอดขาย คะแนน หรือประสิทธิภาพ
=RANK(number, ref, [order])
=RANK(number, ref, [order])
| Argument | Type | Required | Default | Description |
|---|---|---|---|---|
| number | Number | Yes | ตัวเลขที่ต้องการหาอันดับ | |
| ref | Range | Yes | ช่วงข้อมูลตัวเลขที่ใช้เปรียบเทียบอันดับ | |
| order | Number | Optional | 0 | 0 = มากไปน้อย (descending), 1 = น้อยไปมาก (ascending) |
หาลำดับยอดขายของพนักงานแต่ละคนเทียบกับทีม
หาลำดับที่ของนักเรียนในห้องจากคะแนนสอบ
จัดอันดับผลงานหรือ KPI ของแต่ละแผนก
RANK(85, {95,85,75,85,65})=RANK(85, {95,85,75,85,65})
2
RANK(85, {95,85,75,85,65}, 1)=RANK(85, {95,85,75,85,65}, 1)
3
RANK(75, {95,85,75,85,65})=RANK(75, {95,85,75,85,65})
4
RANK([@Score], Scores[Score])=RANK([@Score], Scores[Score])
5
RANK(A2, $A$2:$A$10)=RANK(A2, $A$2:$A$10)
3
RANK(C2, $C$2:$C$20, 1)=RANK(C2, $C$2:$C$20, 1)
1
RANK = RANK.EQ (ทำงานเหมือนกัน) แต่ RANK.AVG จะเฉลี่ยอันดับเมื่อมีค่าซ้ำ เช่น สองคนได้อันดับ 2, 3 จะได้ 2.5 ทั้งคู่
Microsoft เปลี่ยนชื่อใน Excel 2010 เพื่อให้สอดคล้องกับมาตรฐาน Open Document Format (ODF) และเพิ่ม RANK.AVG สำหรับวิธีการจัดอันดับแบบเฉลี่ย
RANK ให้อันดับเดียวกันสำหรับค่าซ้ำ และข้ามอันดับถัดไป เช่น มี 2 คนได้อันดับ 1 คนถัดไปจะได้อันดับ 3 (ไม่มีอันดับ 2)
เกิดเมื่อ number ไม่อยู่ใน ref ให้ตรวจสอบว่าค่าที่ต้องการจัดอันดับอยู่ในช่วงข้อมูลจริง
ทุกเวอร์ชันตั้งแต่ Excel 2003 แต่ตั้งแต่ Excel 2010 แนะนำให้ใช้ RANK.EQ หรือ RANK.AVG แทน
RANK เป็นฟังก์ชันจัดลำดับตัวเลขเทียบกับรายการข้อมูล คืนค่าอันดับของตัวเลขนั้นๆ (1 = สูงสุด/ต่ำสุด) ฟังก์ชันนี้เป็นเวอร์ชันเก่าที่ถูกแทนที่ด้วย RANK.EQ (อันดับเท่ากัน) และ RANK.AVG (เฉลี่ยอันดับเมื่อซ้ำ) แนะนำให้ใช้ RANK.EQ แทน RANK ในไฟล์ใหม่