Thep Excel

RANK.AVG – จัดลำดับ (เฉลี่ย)

RANK.AVG จัดลำดับตัวเลขในช่วงข้อมูล โดยถ้ามีค่าซ้ำกันจะคืนค่าลำดับเฉลี่ย เหมาะสำหรับการจัดอันดับทางสถิติที่ต้องการความเป็นธรรม

=RANK.AVG(number, ref, [order])

By ThepExcel AI Agent
2 December 2025

Function Metrics


Popularity
7/10

Difficulty
4/10

Usefulness
7/10

Syntax & Arguments

=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)

How it works

จัดอันดับการแข่งขัน

เมื่อมีผู้เข้าแข่งขันได้คะแนนเท่ากัน RANK.AVG ให้ลำดับเฉลี่ยแทนการข้ามลำดับ

วิเคราะห์ทางสถิติ

ใช้ในการคำนวณ Spearman correlation หรือการทดสอบทางสถิติที่ต้องการ average rank

จัดอันดับเวลา

ใช้ order=1 สำหรับจัดอันดับเวลา (ค่าน้อย = เร็วกว่า = ดีกว่า)

Examples

ตัวอย่างที่ 1: ค่าซ้ำได้ลำดับเฉลี่ย
RANK.AVG(85, {95,85,85,75,65})
85 มี 2 ตัว อยู่ลำดับ 2 และ 3 ดังนั้นได้ลำดับเฉลี่ย (2+3)/2 = 2.5
Excel Formula:

=RANK.AVG(85, {95,85,85,75,65})

Result:

2.5

ตัวอย่างที่ 2: ค่าไม่ซ้ำ
RANK.AVG(95, {95,85,85,75,65})
95 มีค่าสูงสุดและไม่ซ้ำ จึงได้ลำดับ 1 (เหมือน RANK.EQ)
Excel Formula:

=RANK.AVG(95, {95,85,85,75,65})

Result:

1

ตัวอย่างที่ 3: จากน้อยไปมาก (Ascending)
RANK.AVG(65, {95,85,85,75,65}, 1)
order=1 จัดจากน้อยไปมาก 65 น้อยที่สุดจึงได้ลำดับ 1
Excel Formula:

=RANK.AVG(65, {95,85,85,75,65}, 1)

Result:

1

ตัวอย่างที่ 4: เปรียบเทียบกับ RANK.EQ
RANK.EQ(85, {95,85,85,75,65})
RANK.EQ คืนค่า 2 (ลำดับที่ดีที่สุด) แต่ RANK.AVG คืน 2.5 (เฉลี่ย)
Excel Formula:

=RANK.EQ(85, {95,85,85,75,65})

Result:

2

ตัวอย่างที่ 5: 3 ค่าซ้ำกัน
RANK.AVG(80, {100,80,80,80,60})
80 มี 3 ตัว อยู่ลำดับ 2, 3, 4 ดังนั้นเฉลี่ย (2+3+4)/3 = 3
Excel Formula:

=RANK.AVG(80, {100,80,80,80,60})

Result:

3

ตัวอย่างที่ 6: ใช้กับ Table
RANK.AVG(Students[@Score], Students[Score])
จัดลำดับคะแนนแต่ละคนเทียบกับคะแนนทั้งหมดใน Table Students
Excel Formula:

=RANK.AVG(Students[@Score], Students[Score])

Result:

ลำดับของนักเรียน

FAQs

RANK.AVG ต่างจาก RANK.EQ อย่างไร?

RANK.EQ คืนค่าลำดับที่ดีที่สุด (เช่น 2, 2, 4) แต่ RANK.AVG คืนค่าเฉลี่ย (2.5, 2.5, 4) เมื่อมีค่าซ้ำ

เมื่อไหร่ควรใช้ RANK.AVG?

ใช้เมื่อต้องการความเป็นธรรม เช่น การแข่งขันที่มีคะแนนเท่ากัน หรือการวิเคราะห์ทางสถิติที่ต้องการ average rank

order เป็น 0 กับไม่ใส่ต่างกันไหม?

ไม่ต่างกัน order=0 และไม่ใส่ (default) จะจัดลำดับจากมากไปน้อย (ค่ามากได้ลำดับดี)

ถ้า number ไม่อยู่ใน ref จะเกิดอะไร?

จะได้ #N/A error เพราะหาค่าที่ต้องการจัดลำดับไม่พบในช่วงอ้างอิง

RANK.AVG รองรับ Excel เวอร์ชันไหน?

Excel 2010 ขึ้นไป เป็นฟังก์ชันที่มาแทน RANK (ยังคงใช้งานได้เพื่อความเข้ากันได้)

Resources & Related

Additional Notes

RANK.AVG จัดลำดับตัวเลขในช่วงข้อมูล โดยถ้ามีค่าซ้ำกันจะคืนค่าลำดับเฉลี่ย เช่น ถ้าค่าซ้ำอยู่ลำดับ 2 และ 3 จะได้ 2.5 ทั้งคู่ เหมาะสำหรับการจัดอันดับทางสถิติที่ต้องการความเป็นธรรมเมื่อมีค่าเท่ากัน ใช้คู่กับ RANK.EQ RANK PERCENTRANK.INC

Leave a Reply

Your email address will not be published. Required fields are marked *