본문 바로가기
엑셀/엑셀 함수

순위/순서 구하는 함수 RANK/RANK.EQ/RANK.AVG

by Mensch 2023. 9. 8.
반응형

이번 포스팅에서는 순위/순서 구하는 함수 RANK(RANK.EQ는 동일한 기능)/RANK.AVG에 대해서 알아보도록 하겠습니다. 이 함수들은 제 기준에서는 그렇게 자주 사용하지는 않았습니다. 컨설팅에서 역량모델링을 할 때 역량별 순위를 구할 때, 회사 인사팀에 있을 때 역량검사 등의 결과를 정리할 때 사용했던 기억이 있습니다. 순위/순서를 구할 때 그래도 쉽고 편하게 할 수 있는 함수이기에 알아두시면 좋습니다.

 

RANK 함수

전체 숫자에서 몇 번째 큰지, 작은지 순위/순서를 구할 수 있습니다. 

'=RANK(숫자, 범위, 순위 결정)'

  • 순위 결정은 '0'은 내림차순, '1'은 오름차순, 생략하면 기본값인 '0'인 내림차순으로 정렬됩니다.

 

연봉 순위 알아보기

실제 인사팀에서 이런 쓸데없는 일을 하지는 않습니다.

  1. F2셀에 '=RANK(E2,$E$2:$E$21,0)'을 입력합니다.
    - E2는 순위를 찾을 숫자입니다.
    - $E$2:$E$21은 숫자가 있는 범위로 절대참조를 사용해야 합니다. 상대참조를 할 경우, 범위가 계속 변경되기에 정확한 값을 구할 수 없습니다.
    - 0은 내림차순으로 즉, 연봉이 가장 높은 숫자가 1, 가장 낮은 숫자가 20이 됩니다.
  2. 채우기 핸들을 더블클릭하여 순위를 입력합니다.
  3. [데이터] - [정렬 및 필터] - [오름차순] 정렬을 합니다. 클릭 시 선택 영역 확장을 할 것인지에 대한 알림 창이 나오는데, 반드시 선택 영역 확장을 해야 합니다.

RANK함수
RANK함수입니다

 

 

RANK.AVG 함수

순위가 같은 경우 숫자의 평균 순위를 표시합니다. 즉, 1등 동점자가 2명이면 평균 순위인 1.5등을 표기합니다.

'=RANK.AVG(숫자, 범위, 순위 결정)'

 

위의 연봉 순위에서..

  1. '.AVG'만 추가합니다. '=RANK.AVG(E2,$E$2:$E$21,0)'
  2. 채우기 핸들을 더블클릭하며, 기존 '6'으로 표시되어 있던 '김종국 차장', '이이경 차장'의 값이 평균값인 '6.5'로 변경되었습니다.

RANK.AVG함수
RANK.AVG함수는 순위를 평균으로 표시합니다

 

제 개인적으로 이 함수를 사용한 적은 없습니다. 그렇기에 이렇게 평균으로 나타내야 하는 경우가 있는지 잘 모르겠습니다. 이상 순위/순서 구하는 함수 RANK/RANK.AVG에 대해 알아보았습니다.

감사합니다.

반응형

댓글