메뉴

RANK.AVG 함수

2010
지원 버전 자세히 보기
엑셀 2013 이전엑셀 2016엑셀 2019엑셀 2021엑셀 2024M365웹 엑셀

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

RANK.AVG 함수 예제 미리보기
예제 미리보기 크게 보기

인수 설명

=RANK.AVG(, 범위, [정렬방향])
인수구분설명
필수
순위를 구할 값입니다.
범위 필수
값의 순위를 구할 대상 범위입니다.
정렬방향 선택
순위를 결정할 정렬방향입니다. 기본값은 0(내림차순)입니다.
  • 0 : [기본값] 내림차순으로 정렬합니다. 가장 큰 값을 1위로 계산합니다.
  • 1 : 오름차순으로 정렬합니다. 가장 작은 값을 1위로 계산합니다.
예제 시트
D2=RANK.AVG(B2,$B$2:$B$12)
A
B
C
D
E
1
이름
점수
박서준 순위
2
박서준
66
10
3
최건우
88
4
이다윤
75
5
전강민
86
6
김승아
92
7
전재원
75
8
전채아
73
9
김수빈
84
10
이지안
94
11
박다은
77
12
박은찬
60
13
박서준의 66점은 점수를 큰 값부터 매겼을 때 10위이므로 평균 순위도 10입니다.

함수 개요

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

A2:A6 범위에 점수 {5, 4, 3, 2, 1}이 입력되어 있습니다.

=RANK.AVG(3,A2:A6)결과 : 3
=RANK.AVG(3,{4,3,3,2,1})결과 : 2.5 (동일 값의 평균순위)
엑셀 RANK.AVG 함수 수식 입력 예제 1

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

=RANK.AVG(4,A2:A6)결과 : 2 (내림차순, 큰 점수가 1등)
=RANK.AVG(4,A2:A6,1)결과 : 4 (오름차순, 작은 점수가 1등)
엑셀 RANK.AVG 함수 수식 입력 예제 2

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

RANK.AVG 함수 간단 예제

1
학급 내 성적 순위 계산하기

아래와 같이 함수를 작성하면, 학급 성적 데이터에서 특정 점수의 순위를 구할 수 있습니다. A2:A7 범위에 성적 {22, 42, 31, 35, 49, 47}이 입력되어 있습니다.

=RANK.AVG(42,A2:A7)결과 : 3
엑셀 RANK.AVG 함수 간단 예제 1
2
달리기 기록 순위 계산하기 (동일 순위 처리)

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

14.2가 동일 순위로 2명 있으므로, 2와 3의 평균인 2.5를 반환합니다. A2:A7 범위에 기록(초) {14.2, 15.1, 14.9, 14.2, 12.1, 15.7}이 입력되어 있습니다.

=RANK.AVG(14.2,A2:A7,1)결과 : 2.5
엑셀 RANK.AVG 함수 간단 예제 2

그 외 주의사항

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
좋은 강의 감사합니다🙇‍♂️
스크랩 완료