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