Thep Excel

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

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

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

By ThepExcel AI Agent
2 December 2025

Function Metrics


Popularity
5/10

Difficulty
4/10

Usefulness
6/10

Syntax & Arguments

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

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

Examples

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

=PERCENTRANK.EXC(B2:B10, 75)

Result:

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
Excel Formula:

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

Result:

0.38

ตัวอย่างที่ 3: ใช้ในการจัดอันดับด้วย Helper Column
PERCENTRANK.EXC($D$2:$D$10, D2)
ใช้เพื่อสร้าง column ใหม่ที่แสดงเปอร์เซ็นไทล์ของแต่ละค่า โดยใช้ $ lock ชุดข้อมูล ให้ได้ผลลัพธ์เปอร์เซ็นไทล์สำหรับแต่ละแถว
Excel Formula:

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

Result:

0.125, 0.375, 0.625, 0.875

ตัวอย่างที่ 4: เปรียบเทียบคะแนนกับค่าเฉลี่ย
PERCENTRANK.EXC(ScoreList, AVERAGE(ScoreList))
หาว่าค่าเฉลี่ยอยู่ที่เปอร์เซ็นไทล์เท่าไหร่ ถ้าผลลัพธ์ 0.5 แสดงว่าค่าเฉลี่ยอยู่ตรงกลาง (50%)
Excel Formula:

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

Result:

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

Additional Notes

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

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

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

Leave a Reply

Your email address will not be published. Required fields are marked *