TLDR สรุปสั้นๆ
RANK.EQ หาอันดับของตัวเลขในรายการ โดยจัดอันดับแบบให้ค่าตัวเลขที่ซ้ำกันเป็นอันดับเดียวกัน อันดับต่อมาจะถูกข้ามไป
คำอธิบาย
RANK.EQ ใช้ในการหาอันดับของตัวเลขในรายการของตัวเลข โดยอันดับนั้นจะสัมพันธ์กับค่าตัวเลขอื่นๆ ในรายการ ถ้ามีค่ามากกว่าหนึ่งค่าที่มีอันดับเดียวกัน จะคืนค่าอันดับสูงสุดในชุดค่าของค่านั้น
มีครั้งแรกในเวอร์ชันไหน
2010
รูปแบบคำสั่ง (Syntax)
RANK.EQ(number, ref, [order])
Arguments
-
number (Required – Number)
จำนวนที่ต้องการหาอันดับ เป็นค่าที่อยู่ในชุดข้อมูล -
ref (Required – Range)
ช่วงเซลล์หรืออาเรย์ของตัวเลขที่ต้องการใช้ในการจัดอันดับ เซลล์ที่ไม่ใช่ตัวเลขจะถูกมองข้าม -
order (Optional – Number)
ค่าที่ระบุว่าจัดอันดับจากน้อยไปมากหรือจากมากไปน้อย 0 หรือปล่อยว่างไว้จะจัดจากมากไปน้อย ค่าที่ไม่ใช่ศูนย์จะจัดจากน้อยไปมาก
ตัวอย่างการใช้งาน (Examples)
-
Formula:
Description: หาอันดับของค่า 7 ในช่วง A2:A6 โดยจัดจากน้อยไปมาก=RANK.EQ(A2, A2:A6, 1)
Result:5 (เพราะ 7 ในรายชื่อนั้นอยู่ตำแหน่งที่ 5 เมื่อเรียงจากน้อยไปมาก) -
Formula:
Description: หาอันดับของค่า 2 ในช่วง A2:A6 โดยไม่ได้ระบุ order ซึ่งจะจัดอันดับจากมากไปน้อยโดยอัตโนมัติ=RANK.EQ(A6, A2:A6)
Result:4 (เพราะ 2 อยู่ในตำแหน่งที่ 4 เมื่อจัดจากมากไปน้อย) -
Formula:
Description: หาอันดับของค่า 3.5 ในช่วง A2:A6 โดยจัดจากน้อยไปมาก=RANK.EQ(A3, A2:A6, 1)
Result:3 (เพราะ 3.5 อยู่ในตำแหน่งที่ 3 เมื่อเรียงจากน้อยไปมาก) -
Formula:
Description: จัดอันดับเฉพาะค่าที่มากกว่า 70 ถ้าไม่ถึงให้แสดง N/A=IF(A2>70, RANK.EQ(A2, $A$2:$A$10, 0), "N/A")
Result:ตามค่าของ A2 ถ้าเกิน 70 จะแสดงอันดับตามลำดับจากมากไปน้อย ถ้าไม่จะแสดง N/A -
Formula:
Description: คำนวณค่าเฉลี่ยของ 10% แรกของสมาชิกในกลุ่มยอดขาย=AVERAGE(FILTER(A:A, RANK.EQ(A:A, A:A, 0) <= 0.1 * COUNT(A:A)))
Result:ค่าเฉลี่ยของยอดขายของท็อป 10% ของกลุ่ม โดยใช้การกรองข้อมูลที่มีอันดับน้อยกว่าเท่ากับ 0.1 ของจำนวนทั้งหมด
Tips & Tricks
ลองใช้ RANK.EQ ร่วมกับเงื่อนไขต่างๆ ด้วยการผสมผสานกับฟังก์ชัน IF หรือ FILTER เพื่อสร้างผลลัพธ์ที่ซับซ้อนขึ้น เช่น การจัดอันดับเฉพาะบางกลุ่มข้อมูล หรือกำหนดเงื่อนไขการจัดอันดับเพิ่มเติม
ข้อควรระวัง (Cautions)
RANK.EQ ต้องระวังในกรณีที่มีการทำการคัดลอกสูตรไปเซลล์อื่นๆ โดยไม่ใช้ absolute references หรือปล่อยให้พิสัยข้อมูล (ref) ลอยตัว ซึ่งจะทำให้การคำนวณอันดับผิดพลาดได้ นอกจากนี้ควรระวังเมื่อต้องการจัดอันดับในทิศทางเฉพาะ โดยไม่ละเลยการระบุค่าพารามิเตอร์ order
ฟังก์ชันที่เกี่ยวข้อง
References
- Microsoft Support – RANK.EQ
- The Bricks – Guide on RANK.EQ
- ExcelJet – RANK.EQ function explanation
- LiveFlow – RANK.EQ Function Explained
ขอบคุณที่เข้ามาอ่านนะครับ ❤️
Leave a Reply