บทความนี้จะอธิบายเกี่ยวกับไวยากรณ์ของสูตรและการใช้ฟังก์ชัน 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)
- สําหรับบางวัตถุประสงค์ เราอาจต้องการใช้คําจํากัดความของลําดับที่คํานึงถึงความสัมพันธ์ด้วย ในตัวอย่างก่อนหน้า เราต้องการให้ตัวเลข 10 มีลําดับที่ปรับแล้วเป็น 5.5 ซึ่งทําได้โดยการเพิ่มค่าการแก้ไขต่อไปนี้ให้กับค่าที่ 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 |