Thep Excel

PERCENTRANK.EXCหาอันดับเปอร์เซ็นไทล์ (Exclusive)

ฟังก์ชันที่หาว่าค่าใดค่าหนึ่งอยู่ที่อันดับเปอร์เซ็นไทล์เท่าไหร่ โดยขอบเขตเป็น 0 ถึง 1 (ไม่รวมขอบเขต)

fx
=PERCENTRANK.EXC(array, x, [significance])

ความนิยม5/10
ความยาก4/10
ประโยชน์6/10

อัปเดต 2 December 2025

Syntax & Arguments

อาร์กิวเมนต์ ชนิด ค่าเริ่มต้น คำอธิบาย
array Range/Array ชุดข้อมูล (ต้องเป็นตัวเลข) ที่ใช้หาอันดับเปอร์เซ็นไทล์ของค่า x โดยข้อมูลจะถูกเรียงจากน้อยไปมากโดยอัตโนมัติ
x Number ค่าที่ต้องการหาอันดับเปอร์เซ็นไทล์ (ไม่จำเป็นต้องอยู่ในชุดข้อมูล Excel จะประมาณค่าให้)
[significance]ไม่บังคับ Number 3 จำนวนตำแหน่งทศนิยมที่ต้องการในผลลัพธ์ (ค่าเริ่มต้นคือ 3 ตำแหน่ง)

[ ] = อาร์กิวเมนต์ที่ไม่บังคับ

Additional Notes

PERCENTRANK.EXC เป็นฟังก์ชันที่ใช้หาว่าค่าที่ระบุนั้นอยู่ที่ตำแหน่งเปอร์เซ็นไทล์เท่าไหร่ในชุดข้อมูล โดยผลลัพธ์จะเป็นตัวเลขระหว่าง 0 ถึง 1 (exclusive คือไม่รวมขอบเขตศูนย์กับหนึ่ง) ต่างจากที่ใช้ 0 ถึง 100 เหมือน PERCENTILE แบบเดิม

ที่เจ๋งของ PERCENTRANK.EXC คือมันจะประมาณค่าให้ถ้าค่าที่ค้นหาไม่ได้อยู่ในชุดข้อมูล เช่นถ้าคุณมี {1, 5, 10} และค้นหา 3 มันจะบอกว่า 3 อยู่ที่ประมาณ 0.25 (ชนะคน ~25%) ใจดีสำหรับชุดข้อมูลที่ไม่สมบูรณ์ หรือเมื่อคุณต้องการอันดับของค่าที่ยังไม่มีในตารางอยู่

ส่วนตัวผม PERCENTRANK.EXC มีประโยชน์มากเมื่อคำนวณคะแนนมาตรฐาน (percentile ranking) ในการประเมินผล หรือเมื่อต้องการเปรียบเทียบประสิทธิภาพของแต่ละสิ่ง เช่นดูว่ายอดขายของเราไปถึงตำแหน่งไหน (ชนะคู่แข่งกี่เปอร์เซ็นต์)

Examples

ตัวอย่างพื้นฐาน: หาอันดับของคะแนนสอบPERCENTRANK.EXC(B2:B10, 75)

สมมติ B2:B10 มีคะแนนสอบ: 60, 70, 75, 80, 85, 90, 95 เมื่อค้นหา 75 ฟังก์ชันจะหาว่า 75 อยู่ที่เปอร์เซ็นไทล์ 62.5% หมายความว่ามีคน 62.5% ที่ได้คะแนนต่ำกว่า 75

fx
=PERCENTRANK.EXC(B2:B10, 75)

ผลลัพธ์0.625
ตัวอย่างที่ 2: ค้นหาค่าที่ไม่อยู่ในชุดข้อมูลPERCENTRANK.EXC(A2:A8, 55, 2)

ชุดข้อมูล A2:A8 คือ: 10, 20, 30, 40, 50, 60, 70 ค่า 55 ไม่อยู่ในชุดนี้ แต่ Excel จะประมาณว่า 55 อยู่ระหว่าง 50 และ 60 ผลลัพธ์ 0.38 หมายความว่ามีประมาณ 38% ที่ต่ำกว่า 55

fx
=PERCENTRANK.EXC(A2:A8, 55, 2)

ผลลัพธ์0.38
ตัวอย่างที่ 3: ใช้ในการจัดอันดับด้วย Helper ColumnPERCENTRANK.EXC($D$2:$D$10, D2)

ใช้เพื่อสร้าง column ใหม่ที่แสดงเปอร์เซ็นไทล์ของแต่ละค่า โดยใช้ $ lock ชุดข้อมูล ให้ได้ผลลัพธ์เปอร์เซ็นไทล์สำหรับแต่ละแถว

fx
=PERCENTRANK.EXC($D$2:$D$10, D2)

ผลลัพธ์0.125, 0.375, 0.625, 0.875
ตัวอย่างที่ 4: เปรียบเทียบคะแนนกับค่าเฉลี่ยPERCENTRANK.EXC(ScoreList, AVERAGE(ScoreList))

หาว่าค่าเฉลี่ยอยู่ที่เปอร์เซ็นไทล์เท่าไหร่ ถ้าผลลัพธ์ 0.5 แสดงว่าค่าเฉลี่ยอยู่ตรงกลาง (50%)

fx
=PERCENTRANK.EXC(ScoreList, AVERAGE(ScoreList))

ผลลัพธ์0.5

FAQs

EXC คืออะไร ต่างจาก INC อย่างไร+

EXC = Exclusive (ไม่รวมขอบเขต) ขอบเขต 0 – 1 แต่ไม่ถึง 0 และ 1 พอดี | INC = Inclusive (รวมขอบเขต) ขอบเขต 0 – 1 อาจได้ 0 และ 1 ถ้าค่าเป็นค่าต่ำสุด/สูงสุด โดยปกติใช้ EXC มากกว่า

ถ้าค่า x เป็นค่าต่ำสุดจะได้เท่าไหร่+

ได้ค่าใกล้เคียง 0 แต่ไม่ถึง 0 พอดี (เพราะ EXC คือ exclusive) ส่วน INC จะได้ 0 พอดี

ถ้าค่า x เป็นค่าสูงสุดจะได้เท่าไหร่+

ได้ค่าใกล้เคียง 1 แต่ไม่ถึง 1 พอดี (เพราะ EXC) ส่วน INC จะได้ 1 พอดี

เป็น Array Formula ไหม+

ไม่ใช่ ใช้ธรรมดา = ได้เลย ไม่ต้อง Ctrl+Shift+Enter

มี Version ไหนใช้ได้+

Excel 2016 ขึ้นไป Excel for Microsoft 365 Excel for the web ใช้ได้หมด (Excel 2013 อาจไม่มี)

Significance = 0 จะเกิดอะไร+

ได้ Error #NUM! เพราะ Significance ต้องมากกว่า 0 เสมอ

Resources & Related

ฟังก์ชันที่ผู้เขียนโยงไว้กับ PERCENTRANK.EXC จัดกลุ่มตามหมวด · ชี้ที่ชื่อใดชื่อหนึ่ง แล้วฟังก์ชันที่ใช้คู่กันจะมีจุดทอง

ฟังก์ชันนี้PERCENTRANK.EXCStatistical
Statistical (5)
PERCENTILE.EXC

PERCENTILE.EXC หาค่าเปอร์เซ็นไทล์ของข้อมูล โดยไม่รวมค่าที่ 0% และ 100% (Exclusive method) เหมาะสำหรับข้อมูลที่มีการกระจายตัวแบบปกติและต้องการการประเมินที่แม่นยำยิ่งขึ้น

PERCENTILE.INC

หาค่าเปอร์เซ็นไทล์ที่ k (แบบ Inclusive: 0 ≤ k ≤ 1) ซึ่งรวมค่าขอบ 0% และ 100% ในการคำนวณ

PERCENTRANK.INC

PERCENTRANK.INC หาว่าค่าที่ระบุอยู่ที่ตำแหน่งเปอร์เซ็นไทล์ไหน (0-100%) โดยรวม 0% และ 100% ได้

RANK.AVG

RANK.AVG จัดลำดับตัวเลขในช่วงข้อมูล โดยถ้ามีค่าซ้ำกันจะคืนค่าลำดับเฉลี่ย เหมาะสำหรับการจัดอันดับทางสถิติที่ต้องการความเป็นธรรม

RANK.EQ

RANK.EQ จัดลำดับตัวเลขในช่วงข้อมูล โดยถ้ามีค่าซ้ำกันจะคืนค่าลำดับที่ดีที่สุดเหมือนกัน เหมาะสำหรับการจัดอันดับการแข่งขัน ยอดขาย หรือคะแนน

Compatibility (3)
PERCENTILE

คำนวณค่าเปอร์เซ็นไทล์ที่ k ของชุดข้อมูล เช่น P90 หรือ P50 เหมาะสำหรับวิเคราะห์การกระจายตัวของข้อมูลและกำหนดเกณฑ์มาตรฐาน

PERCENTRANK

PERCENTRANK เป็นฟังก์ชันชื่อเก่า (legacy) สำหรับคำนวณอันดับแบบเปอร์เซ็นต์ของค่าหนึ่งภายในชุดข้อมูล โดยคืนค่าอยู่ระหว่าง 0 ถึง 1 ปัจจุบันแนะนำให้ใช้ PERCENTRANK.INC หรือ PERCENTRANK.EXC แทนเพื่อความชัดเจนและรองรับเวอร์ชันใหม่

RANK

RANK จัดลำดับตัวเลขเทียบกับรายการข้อมูล คืนค่าอันดับ (1=สูงสุด/ต่ำสุด) เป็นเวอร์ชันเก่าที่ถูกแทนที่ด้วย RANK.EQ และ RANK.AVG แนะนำให้ใช้ RANK.EQ แทนในไฟล์ใหม่ เหมาะสำหรับจัดอันดับยอดขาย คะแนน หรือประสิทธิภาพ

Comments

อีเมลของคุณจะไม่ถูกเผยแพร่