오빠두엑셀 `2026 무료 챌린지` 오픈! 완주하고 수료증 받아가세요! 5년 연속 IT분야 베스트셀러! 「 진짜쓰는 실무엑셀 」로 2026년 공부 끝내기 엑셀이 막히셨나요? Q&A 게시판에서 바로 해결하세요.
메뉴
통계
RANK.AVG 함수
엑셀 2010
통계
RANK.AVG 함수
엑셀-RANK-AVG-함수-사용법_R
함수 요약

엑셀 RANK.AVG 함수는 값의 순위를 계산한 후, 동일한 순위일 경우 평균 순위를 반환하는 함수입니다.

함수 구문
=RANK.AVG(, 범위, [정렬방향])
-
순위를 구할 값입니다.
범위
-
값의 순위를 구할 대상 범위입니다.
정렬방향
-
[선택인수]순위를 결정할 정렬방향입니다. 기본값은 0(내림차순)입니다.
  • 0 : [기본값] 내림차순으로 정렬합니다. 가장 큰 값을 1위로 계산합니다.
  • 1 : 오름차순으로 정렬합니다. 가장 작은 값을 1위로 계산합니다.
상세 설명

엑셀 RANK.AVG 함수는 범위에서 값의 순위를 계산하는 함수한 후, 동일한 순위의 값이 여러 개 있을 경우 평균 순위를 반환하는 함수입니다.

=RANK.AVG(3,{5,4,3,2,1})/ / 결과 : 3
=RANK.AVG(3,{4,3,3,2,1})/ / 결과 : 2.5 (동일 값의 평균순위)

3번째 인수인 정렬방향으로 내림차순 또는 오름차순으로 순위를 정할 수 있습니다. 기본값은 0(내림차순)입니다.

=RANK.AVG(4,{5,4,3,2,1})/ / 결과 : 2 (내림차순, 큰 점수가 1등)
=RANK.AVG(4,{5,4,3,2,1},1)/ / 결과 : 4 (오름차순, 작은 점수가 1등)

RANK.AVG 함수는 동일 순위가 있을 경우 평균 순위를 반환합니다. 예를 들어, 2위인 값이 3개가 있으면 {2+3+4}/3 = 3을 반환합니다. 만약, 동일 순위 발생 시 가장 높은 순위를 반환하려면 RANK.EQ 함수를 사용합니다.


RANK.AVG 함수 간단 예제
1) 학급 내 성적 순위 계산하기

아래와 같이 함수를 작성하면, 학급 성적 데이터에서 특정 점수의 순위를 구할 수 있습니다.

=RANK.AVG(42,{22,42,31,35,49,47})/ / 결과 : 3
2) 달리기 기록 순위 계산하기 (동일 순위 처리)

달리기 기록에서 동일한 기록이 있을 때 평균순위를 구합니다. 달리기는 기록이 작을수록 등수가 높아야 하므로, 정렬방향을 1(오름차순)으로 지정합니다.

14.2가 동일 순위로 2명 있으므로, 2와 3의 평균인 2.5를 반환합니다.

=RANK.AVG(14.2,{14.2,15.1,14.9,14.2,12.1,15.7},1)/ / 결과 : 2.5

그 외 주의사항

RANK.AVG 함수의 기본 정렬방향은 '내림차순'입니다. 내림차순에서는 가장 큰 값이 1위로 계산됩니다.

오름차순으로 정렬하려면 정렬방향을 1로 입력합니다. 오름차순은 가장 작은 값을 1위로 계산합니다.

RANK.AVG 함수는 범위 내 중복값(중복 순위)이 있을 경우 중복값의 평균 순위를 반환하며, 이후 순위에 영향을 줍니다. 예를 들어, {1,3,3,5}에서 3은 '2.5위'이며 5는 '4위'로 계산됩니다.
만약 중복값의 가장 높은 순위를 반환해야 할 경우, RANK.EQ 함수를 사용합니다.

함수의 인수로 사용되는 범위는 정렬되어있지 않아도 괜찮습니다.


댓글 1
5 (1개 평가)
강민준🤗
강민준🤗 2024.08.11 07:53
좋은 강의 감사합니다🙇‍♂️