ฟังก์ชัน RANK

นำไปใช้กับ
Excel for Microsoft 365 Excel for Microsoft 365 for Mac Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2016

บทความนี้จะอธิบายเกี่ยวกับไวยากรณ์ของสูตรและการใช้ฟังก์ชัน RANK ใน Microsoft Excel

คำอธิบาย

ส่งกลับลําดับของตัวเลขในรายการตัวเลข ลําดับของตัวเลขคือขนาดของตัวเลขที่สัมพันธ์กับค่าอื่นๆ ในรายการ (ถ้าคุณเรียงลําดับรายการ ลําดับของตัวเลขจะเป็นตําแหน่งของตัวเลข)

สำคัญ

ฟังก์ชันนี้ถูกแทนที่ด้วยฟังก์ชันใหม่อย่างน้อยหนึ่งฟังก์ชันที่อาจให้ความถูกต้องมากยิ่งขึ้น และมีชื่อที่สื่อถึงการใช้งานได้ดียิ่งขึ้น แม้ว่าฟังก์ชันนี้จะยังคงพร้อมใช้งานสําหรับความเข้ากันได้กับเวอร์ชันก่อนหน้า คุณควรพิจารณาใช้ฟังก์ชันใหม่นับจากนี้ เนื่องจากฟังก์ชันนี้อาจไม่พร้อมใช้งานใน Excel เวอร์ชันในอนาคต

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับฟังก์ชันใหม่ ให้ดูที่ ฟังก์ชัน RANK.AVG และ ฟังก์ชัน RANK.EQ

ไวยากรณ์

RANK(number,ref,[order])

ไวยากรณ์ของฟังก์ชัน RANK มีอาร์กิวเมนต์ดังนี้

  • หมาย เลข: ต้องระบุ ตัวเลขที่มีลําดับที่คุณต้องการค้นหา
  • อ้าง อิง:ต้องระบุ การอ้างอิงไปยังรายการตัวเลข ค่าที่ไม่ใช่ตัวเลขใน ref จะถูกละเว้น
  • ใบ สั่ง:เสริม ตัวเลขที่ระบุวิธีจัดลําดับตัวเลข
    ถ้า order เป็น 0 (ศูนย์) หรือละไว้ Microsoft Excel จะจัดลำดับ number โดยถือว่า ref เป็นรายการที่เรียงลำดับจากมากไปหาน้อย
    ถ้า order เป็นค่าอื่นที่ไม่ใช่ศูนย์ Microsoft Excel จะจัดลำดับ number โดยถือว่า ref เป็นรายการที่เรียงลำดับจากน้อยไปหามาก

ข้อสังเกต

  • ฟังก์ชัน RANK จะให้ตัวเลขที่ซ้ํากันในลําดับเดียวกัน อย่างไรก็ตาม ตัวเลขที่ซ้ํากันจะมีผลต่อลําดับของตัวเลขที่ตามมา ตัวอย่างเช่น ในรายการจํานวนเต็มที่เรียงลําดับจากน้อยไปหามาก ถ้าตัวเลข 10 ปรากฏสองครั้งและอยู่ในลําดับที่ 5 แล้วเลข 11 จะมีลําดับเป็น 7 (ไม่มีตัวเลขในลําดับที่ 6)
  • สําหรับวัตถุประสงค์บางอย่างหนึ่งอาจต้องการใช้คําจํากัดความของอันดับที่คํานึงถึงความเสมอกัน ในตัวอย่างก่อนหน้านี้ หนึ่งต้องการลําดับที่แก้ไขแล้วของ 5.5 สําหรับตัวเลข 10 ซึ่งสามารถทําได้โดยการเพิ่มค่าการแก้ไขต่อไปนี้ลงในค่าที่ส่งกลับโดย RANK ค่าการแก้ไขนี้เหมาะสมทั้งสําหรับอันดับที่คํานวณจากมากไปหาน้อย (order = 0 หรือละไว้) หรือจากน้อยไปหามาก (order = ค่าที่ไม่ใช่ศูนย์)
    ค่าการแก้ไขสำหรับลำดับที่เท่ากัน=[COUNT(ref) + 1 – RANK(number, ref, 0) – RANK(number, ref, 1)]/2
    ในตัวอย่างต่อไปนี้ RANK(A2,A1:A5,1) เท่ากับ 3 ค่าการแก้ไขคือ (5 + 1 – 2 – 3)/2 = 0.5 และอันดับที่แก้ไขแล้วที่นํามาพิจารณาคือ 3 + 0.5 = 3.5 ถ้าตัวเลขเกิดขึ้นเพียงครั้งเดียวใน ref ค่าการแก้ไขจะเป็น 0 เนื่องจาก RANK ไม่จําเป็นต้องปรับสําหรับค่าเสมอ

ตัวอย่าง

คัดลอกข้อมูลตัวอย่างในตารางต่อไปนี้ และวางในเซลล์ A1 ของเวิร์กชีต Excel ใหม่ สำหรับสูตรที่จะแสดงผลลัพธ์ ให้เลือกสูตร กด F2 แล้วกด Enter ถ้าคุณต้องการ คุณสามารถปรับความกว้างของคอลัมน์เพื่อดูข้อมูลทั้งหมดได้

ข้อมูล
7
3.5
3.5
1
2
สูตร คำอธิบาย (ผลลัพธ์) ผลลัพธ์
=RANK(A3,A2:A6,1) ลำดับที่ของเลข 3.5 ในรายการข้างบน (3) 3
=RANK(A2,A2:A6,1) ลำดับที่ของเลข 7 ในรายการข้างบน (5) 5