RANK.EQ
อัปเดต 24 ก.ย. 2569 · ตรวจ syntax และเวอร์ชันกับเอกสารของ Microsoft · ผลในตัวอย่างตรวจด้วยเครื่องมือคำนวณ 2 ชุด บางช่องใช้ผลจาก LibreOffice และตรงกับตัวคำนวณของหน้าเว็บ
RANK.EQ คืออะไร
บอกว่าตัวเลขอยู่อันดับที่เท่าไรเมื่อเทียบกับทั้งรายการ ค่าที่เท่ากันได้อันดับเดียวกัน
ใช้เมื่อไหร่
- จัดอันดับยอดขายหรือคะแนนประเมินของพนักงาน
- จัดอันดับต้นทุนหรือเวลาที่ยิ่งน้อยยิ่งดี
- ทำตารางผลการแข่งขันหรือ KPI ที่มีคะแนนเท่ากันได้
รูปแบบสูตร
Argument แต่ละตัว
ชี้ที่ argument ในรูปแบบสูตรด้านบนเพื่อไฮไลต์แถวนั้น
| Argument | จำเป็นไหม | ความหมาย |
|---|---|---|
| number | จำเป็น | ตัวเลขที่ต้องการหาอันดับ ควรเป็นช่องที่อยู่ในช่วง ref |
| ref | จำเป็น | ช่วงตัวเลขทั้งหมดที่ใช้เทียบ ค่าที่ไม่ใช่ตัวเลขจะถูกข้าม |
| [order] | ไม่บังคับ | 0 หรือไม่ใส่ = ค่ามากสุดได้อันดับ 1 · เลขอื่นที่ไม่ใช่ 0 = ค่าน้อยสุดได้อันดับ 1 |
ลองเลย: ตัวอย่างที่เปลี่ยนค่าได้
ข้อมูลชุดเดียวกับไฟล์ฝึก เปลี่ยนค่าในช่องกรอก หรือคลิกตัวเลขในตารางเพื่อแก้ แล้วดูผลลัพธ์เปลี่ยนทันที กดถัดไปเพื่อดูว่า Excel คิดทีละขั้นอย่างไร สีของช่วงในตารางตรงกับสีในสูตร
RANK.EQ ในคอลัมน์ F เทียบยอดของแต่ละคนกับทั้งทีม ยอดมากที่สุดได้อันดับ 1
| แถว | A | B | C | D | E | F | G | H |
|---|---|---|---|---|---|---|---|---|
| 4 | พนักงานขาย | ภูมิภาค | เป้ายอดขาย (บาท) | ยอดขายจริง (บาท) | คะแนนลูกค้า (เต็ม 5) | อันดับยอดขาย | ||
| 5 | เอกชัย บัวทอง | ใต้ | 12,000,000 | 12,706,667 | 4.6 | 1 | ||
| 6 | ธีรพงษ์ ฉัตรแก้ว | ตะวันออกเฉียงเหนือ | 11,000,000 | 10,668,812 | 3.8 | 2 | ||
| 7 | สุภาพร หงษ์ทอง | ตะวันออก | 9,000,000 | 9,700,599 | 4.2 | 3 | ||
| 8 | นันทิดา กิจเจริญ | กลาง | 10,000,000 | 9,123,730 | 4.5 | 4 | ||
| 9 | กมลชนก พงษ์พานิช | เหนือ | 7,000,000 | 7,651,296 | 4.1 | 5 | ||
| 10 | กานดา ดีพร้อม | ตะวันออกเฉียงเหนือ | 7,500,000 | 6,853,226 | 3.9 | 6 | ||
| 11 | เอกชัย มั่งมีศรี | กลาง | 6,000,000 | 6,635,892 | 4.7 | 7 | ||
| 12 | นภาพร แสงทอง | เหนือ | 7,000,000 | 5,919,123 | 3.5 | 8 | ||
| 13 | ||||||||
| 14 | ||||||||
| 15 | ||||||||
| 16 | ||||||||
| 17 | ||||||||
| 18 | ||||||||
| 19 |
ขั้นตอนการคำนวณ (4)
- อ่านสูตร F5: หาอันดับของ D5 ในช่วง $D$5:$D$12 ไม่ใส่ order จึงให้ยอดมากที่สุดเป็นอันดับ 1
- อันดับ = จำนวนคนที่ยอดมากกว่า + 1 (I6) ลองแก้ D7 เป็น 11,000,000 สุภาพรจะขึ้นเป็นอันดับ 2 และธีรพงษ์ลงเป็นอันดับ 3
- ต้องล็อก ref ด้วย $ ถ้าใช้ D5:D12 แล้วลากลง ช่วงจะเลื่อนตามแถว อันดับจะผิดโดยไม่มีคำเตือน
ตัวอย่างทั้งหมด 4 แบบ
- 1จัดอันดับยอดขายพนักงาน · RANK.EQ ในคอลัมน์ F เทียบยอดของแต่ละคนกับทั้งทีม ยอดมากที่สุดได้อันดับ 1
- 2ต้นทุนต่ำสุดได้อันดับ 1 (order = 1) · ต้นทุนขนส่งต่อลังยิ่งน้อยยิ่งดี จึงใส่ order เป็น 1 ให้ค่าน้อยที่สุดได้อันดับ 1
- 3ค่าเท่ากันได้อันดับเดียวกัน แล้วอันดับถัดไปถูกข้าม · ธีรพงษ์กับนันทิดาเปิดร้านใหม่ได้ 18 ร้านเท่ากัน ได้อันดับ 1 ทั้งคู่ คนถัดไปจึงได้อันดับ 3
- 4จัดอันดับภายในภาคด้วย COUNTIFS · RANK.EQ เทียบกับทั้งช่วงเสมอ อันดับภายในภาคจึงใช้ COUNTIFS นับคนภาคเดียวกันที่ได้มากกว่า แล้วบวก 1
ข้อผิดพลาดที่พบบ่อย
เคล็ดลับจากห้องเรียน
ใช้กับ Excel ของคุณได้ไหม
| เวอร์ชัน | Excel 2016 | Excel 2019 | Excel 2021 | Excel 2024 | Microsoft 365 |
|---|---|---|---|---|---|
| RANK.EQ |
RANK.EQ ใช้ได้ทุกเวอร์ชันที่ยังใช้กันอยู่ จึงไม่ต้องมีสูตรทางเลือก
RANK.EQ, RANK.AVG และ RANK ต่างกันอย่างไร
| ฟังก์ชัน | เมื่อค่าเท่ากัน (เช่น เสมอที่อันดับ 1) | ตัวอย่าง |
|---|---|---|
| RANK.EQ | ได้อันดับบนสุดร่วมกัน เช่น 1 และ 1 | =RANK.EQ(C5,$C$5:$C$14) |
| RANK.AVG | ได้อันดับเฉลี่ย เช่น 1.5 และ 1.5 | =RANK.AVG(C5,$C$5:$C$14) |
| RANK | ผลเหมือน RANK.EQ Microsoft คงไว้เพื่อให้ไฟล์เดิมใช้ได้ | =RANK(C5,$C$5:$C$14) |
| RANK.EQ + COUNTIF | อันดับไม่ซ้ำ คนแถวบนได้อันดับก่อน | =RANK.EQ(C5,$C$5:$C$14)+COUNTIF($C$5:C5,C5)-1 |
| COUNTIFS + 1 | อันดับภายในกลุ่ม เช่น ภายในภาค | =COUNTIFS($B$5:$B$14,B5,$C$5:$C$14,">"&C5)+1 |
ใน Power BI ใช้อะไร
RANK เขียนสั้นด้วย ORDERBY และคืนค่าว่างในแถวยอดรวม ส่วน RANKX ต้องบอกรายการที่เทียบด้วย ALL
ไฟล์ฝึก RANK.EQ
9Expert-RANK.EQ-Practice-v1.2.xlsx
โจทย์ในชีตแบบฝึกหัด
- ข้อ 1อันดับยอดขายจริงของสุภาพร หงษ์ทอง (แถว 8)
- ข้อ 2อันดับยอดขายจริงของนภาพร แสงทอง (แถว 13)
- ข้อ 3อันดับคะแนนลูกค้าของนันทิดา กิจเจริญ (แถว 9) คะแนนมากสุด = อันดับ 1
- ข้อ 4อันดับยอดขายจริงของกานดา ดีพร้อม (แถว 11) โดยยอดน้อยสุด = อันดับ 1
- ข้อ 5อันดับเป้ายอดขายของกมลชนก พงษ์พานิช (แถว 10) เป้ามากสุด = อันดับ 1
วิดีโอประกอบ
ในเว็บจริงจะฝังคลิปพร้อมตั้งเวลาเริ่มตรงหัวข้อนี้ ในต้นแบบเปิดผลค้นหาในช่องแทน
เปิดใน YouTubeแบบทดสอบ 3 ข้อ
1. ร้านใหม่ 18, 18, 16 ร้าน จัดอันดับด้วย RANK.EQ แบบมากไปน้อย 16 ได้อันดับที่เท่าไร
สองคนที่ได้ 18 ได้อันดับ 1 ทั้งคู่ อันดับ 2 จึงถูกข้าม 16 ได้อันดับ 3
2. ต้นทุนยิ่งน้อยยิ่งดี ต้องการให้ต้นทุนต่ำสุดได้อันดับ 1 ต้องใส่ order เท่าไร
order ที่ไม่ใช่ 0 เรียงจากน้อยไปมาก ส่วน 0 หรือไม่ใส่จะเรียงจากมากไปน้อย
3. เขียน =RANK.EQ(D5,D5:D12) แล้วลากลงถึงแถว 12 โดยไม่ใส่ $ จะเกิดอะไรขึ้น
ref เลื่อนเป็น D6:D13, D7:D14 … จึงเทียบกับข้อมูลไม่ครบ ต้องล็อกเป็น $D$5:$D$12
ไปต่อ
ต่อยอดใน Microsoft Excel Advanced: สูตรสรุปผลแบบมีเงื่อนไข สูตรสืบค้นข้อมูล สูตรใหม่ใน Microsoft 365 และการจัดการ Error (2 วัน)