ข้ามไปที่เนื้อหาหลัก
การสนับสนุน
ลงชื่อเข้าใช้
ลงชื่อเข้าใช้ด้วย Microsoft
ลงชื่อเข้าใช้หรือสร้างบัญชี
สวัสดี
เลือกบัญชีอื่น
คุณมีหลายบัญชี
เลือกบัญชีที่คุณต้องการลงชื่อเข้าใช้

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

คำอธิบาย

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

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

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

ไวยากรณ์

RANK(number,ref,[order])

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

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

  • Ref     จำเป็น อาร์เรย์ของรายการตัวเลข หรือการอ้างอิงถึงรายการตัวเลข ค่าไม่ใช่ตัวเลขใน ref จะถูกละเว้น

  • Order     ไม่จำเป็น ตัวเลขที่ระบุวิธีการจัดอันดับตัวเลข

    ถ้า 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 ถ้า number เกิดขึ้นเพียงครั้งเดียวใน 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

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

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

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

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

ข้อมูลนี้เป็นประโยชน์หรือไม่

คุณพึงพอใจกับคุณภาพภาษาเพียงใด
สิ่งที่ส่งผลต่อประสบการณ์ใช้งานของคุณ

ขอบคุณสำหรับคำติชมของคุณ!

×