RANK.AVG จัดลำดับตัวเลขในช่วงข้อมูล โดยถ้ามีค่าซ้ำกันจะคืนค่าลำดับเฉลี่ย เหมาะสำหรับการจัดอันดับทางสถิติที่ต้องการความเป็นธรรม
=RANK.AVG(number, ref, [order])
=RANK.AVG(number, ref, [order])
| Argument | Type | Required | Default | Description |
|---|---|---|---|---|
| number | Number | Yes | ตัวเลขที่ต้องการหาลำดับ | |
| ref | Range/Array | Yes | ช่วงข้อมูลตัวเลขที่ใช้เปรียบเทียบ (ค่าที่ไม่ใช่ตัวเลขจะถูกข้าม) | |
| order | Number | Optional | 0 | 0 หรือละไว้ = มากไปน้อย (ค่ามากได้ลำดับ 1), 1 หรือค่าอื่น = น้อยไปมาก (ค่าน้อยได้ลำดับ 1) |
เมื่อมีผู้เข้าแข่งขันได้คะแนนเท่ากัน RANK.AVG ให้ลำดับเฉลี่ยแทนการข้ามลำดับ
ใช้ในการคำนวณ Spearman correlation หรือการทดสอบทางสถิติที่ต้องการ average rank
ใช้ order=1 สำหรับจัดอันดับเวลา (ค่าน้อย = เร็วกว่า = ดีกว่า)
RANK.AVG(85, {95,85,85,75,65})=RANK.AVG(85, {95,85,85,75,65})
2.5
RANK.AVG(95, {95,85,85,75,65})=RANK.AVG(95, {95,85,85,75,65})
1
RANK.AVG(65, {95,85,85,75,65}, 1)=RANK.AVG(65, {95,85,85,75,65}, 1)
1
RANK.EQ(85, {95,85,85,75,65})=RANK.EQ(85, {95,85,85,75,65})
2
RANK.AVG(80, {100,80,80,80,60})=RANK.AVG(80, {100,80,80,80,60})
3
RANK.AVG(Students[@Score], Students[Score])=RANK.AVG(Students[@Score], Students[Score])
ลำดับของนักเรียน
RANK.EQ คืนค่าลำดับที่ดีที่สุด (เช่น 2, 2, 4) แต่ RANK.AVG คืนค่าเฉลี่ย (2.5, 2.5, 4) เมื่อมีค่าซ้ำ
ใช้เมื่อต้องการความเป็นธรรม เช่น การแข่งขันที่มีคะแนนเท่ากัน หรือการวิเคราะห์ทางสถิติที่ต้องการ average rank
ไม่ต่างกัน order=0 และไม่ใส่ (default) จะจัดลำดับจากมากไปน้อย (ค่ามากได้ลำดับดี)
จะได้ #N/A error เพราะหาค่าที่ต้องการจัดลำดับไม่พบในช่วงอ้างอิง
Excel 2010 ขึ้นไป เป็นฟังก์ชันที่มาแทน RANK (ยังคงใช้งานได้เพื่อความเข้ากันได้)
RANK.AVG จัดลำดับตัวเลขในช่วงข้อมูล โดยถ้ามีค่าซ้ำกันจะคืนค่าลำดับเฉลี่ย เช่น ถ้าค่าซ้ำอยู่ลำดับ 2 และ 3 จะได้ 2.5 ทั้งคู่ เหมาะสำหรับการจัดอันดับทางสถิติที่ต้องการความเป็นธรรมเมื่อมีค่าเท่ากัน ใช้คู่กับ RANK.EQ RANK PERCENTRANK.INC