728x90

QUARTILE는 백분위 중 사분위 수만 구하는 함수로 백분위수 전체를 계산하는 PERCENTILE 함수의 파생함수입니다.

PERCENTILE에 대한 설명은 하기 링크에 설명해 두었습니다.

백분위수를 구하는 PERCENTILE 함수(.EXC, .INC의 차이), PERCENTRANK

PERCENTILE ⊃ QUARTILE이지만 백분위수를 계산할 때는 사분위로 많이 하기 때문에 간소화 버전이 됩니다.

 

320x100

 

 

1. QUARTILE = QUARTILE.inc

 

QUARTILE 함수와 QUARTILE.inc 함수는 용법과 결과가 완전히 같은 함수입니다.

호환성 문제를 위해 구버전인 QUARTILE 함수를 아직 지원하고 구버전함수를 지울 계획은 없어보이지만, 일단 문서는 신규버전인 QUARTILE.inc 함수로 작성해 둘 것을 추천합니다.

 

QUARTILE.INC(array,quart) : 데이터의 집단(array)에서 사분위(quart) 값을 계산합니다.

  • Array : 사분위수를 계산하려는 숫자 값의 배열 또는 셀 범위입니다.
  • quart : 계산하려는 사분위수입니다.
    0 : 최소값입니다.
    1 : 데이터 집단의 순위로 25% 값입니다.(상위 75%)로 PERCENTILE의 k = 0.25와 같습니다.
    2 : 데이터 집단의 순위로 50% 값입니다.(상위 50%)로 PERCENTILE의 k = 0.50와 같습니다.
    3 : 데이터 집단의 순위로 75% 값입니다.(상위 25%)로 PERCENTILE의 k = 0.75와 같습니다.
    4 : 최대값입니다.
  • 정확하게 25%에 해당하는 등수가 없을 경우 가장 가까운 등수를 가진 2숫자 사이의 수를 반환합니다.

 

딱히 장점이라고 하기는 뭐하지만 이 함수로 max, min 함수도 대체할 수 있습니다.

그리고 PERCENTILE를 대신 사용할 수 있지만 소수점보다 정수를 사용할 수 있는 장점이 있습니다.

 

위의 예시를 보면 등수를 기준으로 사분위를 정하기 때문에 1등으로 높은 값이 혼자 높아도 영향이 없습니다.

전체적인 등수에 따른 숫자 배열이 중요합니다.

 

 

 

2. QUARTILE.exc

 

QUARTILE.EXC(array,quart) : 데이터의 집단(array)에서 사분위(quart) 값을 계산합니다. 0과 1을 제외하고 0과 1사이의 숫자를 구합니다.

  • Array : 사분위수를 계산하려는 숫자 값의 배열 또는 셀 범위입니다.
  • quart : 계산하려는 사분위수입니다.
    1 : 데이터 집단의 순위로 25% 값입니다.(상위 75%)로 PERCENTILE.exc의 k = 0.25와 같습니다.
    2 : 데이터 집단의 순위로 50% 값입니다.(상위 50%)로 PERCENTILE.exc의 k = 0.50와 같습니다.
    3 : 데이터 집단의 순위로 75% 값입니다.(상위 25%)로 PERCENTILE.exc의 k = 0.75와 같습니다.
  • 정확하게 25%에 해당하는 등수가 없을 경우 가장 가까운 등수를 가진 2숫자 사이의 수를 반환합니다.

 

exc는 데이터 집단(array)의 최대값과 최소값 위, 아래로 각각 하나의 숫자가 더 있다고 생각하고 계산합니다.

다만 그 숫자는 명확하게 정의되지 않고 함수는 어디까지나 데이터 집단 안에서만 동작합니다.

 

 

 

 

반응형

+ Recent posts