Applies ToExcel for Microsoft 365 Excel for Microsoft 365 for Mac Excel สำหรับเว็บ Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2019 for Mac Excel 2016

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

คำอธิบาย

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

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

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

ไวยากรณ์

RANK(number,ref,[order])

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

  • เลข:     จำเป็น ตัวเลขที่มีลําดับที่คุณต้องการค้นหา

  • Ref:   จำเป็น การอ้างอิงไปยังรายการตัวเลข ค่าที่ไม่ใช่ตัวเลขใน 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

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่

ต้องการตัวเลือกเพิ่มเติมหรือไม่

สํารวจสิทธิประโยชน์ของการสมัครใช้งาน เรียกดูหลักสูตรการฝึกอบรม เรียนรู้วิธีการรักษาความปลอดภัยอุปกรณ์ของคุณ และอื่นๆ

ชุมชนช่วยให้คุณถามและตอบคําถาม ให้คําติชม และรับฟังจากผู้เชี่ยวชาญที่มีความรู้มากมาย