ฟังก์ชัน RANK.EQ

นำไปใช้กับ
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 ฟังก์ชัน EQ ใน Microsoft Excel

คำอธิบาย

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

ถ้าคุณเรียงลำดับรายการ ลำดับของตัวเลขจะกลายเป็นตำแหน่งของตัวเลขนั้น

ไวยากรณ์

RANK.EQ(number,ref,[order])

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

  • Number (ต้องระบุ) ตัวเลขที่มีลําดับที่คุณต้องการค้นหา
  • อ้าง อิง ต้องระบุ อาร์เรย์ของหรือการอ้างอิงไปยังรายการตัวเลข ค่าที่ไม่ใช่ตัวเลขใน Ref จะถูกละเว้น
  • ใบ สั่ง เสริม ตัวเลขที่ระบุวิธีจัดลําดับตัวเลข

ข้อสังเกต

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

ตัวอย่าง

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

ข้อมูล
7
3.5
3.5
1
2
สูตร คำอธิบาย ผลลัพธ์
=RANK.EQ(A2,A2:A6,1) อันดับที่ 7 ในรายการที่อยู่ในช่วง A2:A6 เนื่องจากอาร์กิวเมนต์ Order (1) เป็นค่าที่ไม่ใช่ศูนย์ รายการจะถูกเรียงลําดับจากน้อยที่สุดไปหามากที่สุด 5
=RANK.EQ(A6,A2:A6) ลําดับที่ของ 2 ในรายการเดียวกัน เนื่องจากอาร์กิวเมนต์ Order ถูกละไว้ ดังนั้นรายการจะถูกเรียงลําดับตามค่าเริ่มต้น โดยจะเรียงลําดับจากมากที่สุดไปหาน้อยที่สุด 4
=RANK.EQ(A3,A2:A6,1) อันดับที่ 3.5 ในรายการเดียวกัน 3