คำอธิบาย
ฟังก์ชัน 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 ซึ่งจัดอันดับจากน้อยไปมากเพราะมีการระบุ order เป็น 1=RANK.EQ(A2, A2:A6, 1)
Result:อันดับของหมายเลข 7 ในลิสต์คือ 5 -
Formula:
Description: การจัดอันดับตัวเลข 2 ในช่วงเดียวกันตามค่า default (มากไปน้อย) เพราะละการระบุ order ไว้=RANK.EQ(A6, A2:A6)
Result:อันดับของหมายเลข 2 คือ 4 -
Formula:
Description: การจัดอันดับตัวเลข 3.5 ในช่วงเดียวกันจากน้อยไปมาก=RANK.EQ(A3, A2:A6, 1)
Result:อันดับของหมายเลข 3.5 คือ 3 -
Formula:
Description: การจัดอันดับผลลัพธ์ยอดขายจากมากไปน้อยในช่วง B2:B10 เพื่อตรวจสอบตำแหน่งยอดขาย=RANK.EQ(B2, B2:B10, 0)
Result:อันดับของผลลัพธ์ยอดขายในเซลล์ B2 ในช่วงนั้น -
Formula:
Description: การจัดอันดับเวลาการแข่งขันจากน้อยไปมากในช่วง A1:A10=RANK.EQ(A5, A1:A10, 1)
Result:อันดับของเวลาที่แข่งขันในเซลล์ A5 จากช่วงนั้น
Tips & Tricks
สามารถใช้ RANK.EQ ร่วมกับ IF เพื่อจัดอันดับตามเงื่อนไขได้ เช่น จัดอันดับนักเรียนที่ได้คะแนนมากกว่า 70 เท่านั้น นอกจากนี้สามารถใช้ Conditional Formatting เพื่อแสดงอันดับได้อย่างชัดเจน
ข้อควรระวัง (Cautions)
ระวังการจัดอันดับในกรณีที่มีค่าซ้ำ ซึ่งจะทำให้อันดับถัดไปข้ามไป เช่น ถ้ามี 2 ค่าเท่ากันอันดับ 5 ค่าถัดไปจะมีอันดับ 7 การใช้ RANK.EQ ต้องใช้ช่วงที่เชื่อมต่อกันเท่านั้น และหากจำนวนที่ต้องการจัดอันดับไม่มีในช่วง อาจทำให้เกิดข้อผิดพลาด #N/A ได้
ฟังก์ชันที่เกี่ยวข้อง
ข้อดี / ข้อจำกัด
RANK.EQ ช่วยจัดอันดับให้สะดวกและจัดการกับค่าซ้ำได้ดี แต่ข้อจำกัดคือทำงานไม่ดีกับช่วงที่ไม่ต่อเนื่อง และอาจมีการข้ามอันดับในกรณีที่มีค่าซ้ำ
References
ขอบคุณที่เข้ามาอ่านนะครับ ❤️
Leave a Reply