본문 바로가기
업무 지식/엑셀 함수

[엑셀] PERCENTILE 함수로 범위에서 K번째 백분위수 구하기

by 김억지 2023. 6. 29.
 

[엑셀] PERCENTRANK 함수로 백분율 순위 구하는 방법

엑셀에서 백분율 순위를 구할 때는 PERCENTRANK 함수를 사용하여 구할 수 있습니다. PERCENTRANK 함수에는 두 가지가 있는데 PERCENTRANK.EXC 함수와 PERCENTRANK.INC 함수가 있습니다. 두 함수는 경계값을 제외

pddwork.tistory.com

지난 글에서 PERCENTRANK 함수로 백분율 순위를 구하는 방법에 대해 포스팅을 했습니다. PERCENTRANK 함수는 범위에서 특정한 값의 백분율 순위를 구하는 함수인데 PERCENTILE 함수는 범위에서 K번째 백분위수를 구하는 함수로 범위를 지정하고 백분율 값을 입력하면 해당 백분율 값에 해당하는 수를 구해줍니다.

 

PERCENTILE 함수도 PERCENRANK 함수와 마찬가지로 PERCENTILE.EXC 함수와 PERCENTILE.INC 함수로 나눠지는데 경계값 포함 여부에 따라 구분됩니다. 함수의 구조는 아래와 같습니다.

 

=PERCENTILE.EXC, PERCENTILE.INC(Array, K)

 

첫 번째 인수 'Array'는 상대 순위를 구할 데이터의 범위 또는 배열입니다.

 

두 번째 인수 'K'는 0에서 1까지 범위의 백분위수 값입니다.

 

이렇게 학생들의 국어 점수가 있을 때 PERCENTILE 함수를 사용하여 K번째 백분위수를 구해보겠습니다.

 

D2셀에 '=PERCENTILE.EXC(B2:B24,0.62)'을 입력합니다. 'B2:B24'의 범위에서 백분위수가 '0.62'번째 백분위수는 '92.16'이라는 뜻입니다.

 

이번에는 PERCENTILE.INC 함수로 구해보겠습니다.

 

인수는 똑같이 입력했지만 값은 다르게 나타납니다. PERCENTILE.EXC 함수는 두 번째 인수를 경계값을 제외한 0에서 1 사이의 수를 입력하고 PERCENTILE.INC 함수는 두 번째 인수를 경계값을 포함한 0에서 1 사이의 수를 입력하기 때문입니다.

 

인수를 똑같이 입력했는데 PERCENTILE.EXC 함수에는 오류값이 나타나고 PERCENTILE.INC 함수에는 오류가 나타나지 않습니다. PERCENTILE.INC 함수는 경계값을 포함하여 0과 1 사이의 수를 입력합니다. 즉 가장 높은 값이 1의 백분위수를 가지기 때문에 0.98번째 백분위수가 정상적으로 구해집니다.

 

하지만 PERCENTILE.EXC 함수는 백분위 값을 경계값을 제외한 0과 1 사이의 수로 인식하기 때문에 위의 범위에서는 0.98번째 백분위수가 존재하지 않습니다. 첫 번째 인수로 지정한 범위의 개수가 약 23개 이므로 가장 높은 백분위 값은 약 0.958이기 때문에 그보다 높은 값을 두 번째 인수로 입력하면 오류값이 나타납니다.

댓글