

엑셀에서 점수나 판매금액을 정리하다 보면
몇 등인지 순위를 매겨야 할 때가 있다.
가장 높은 점수를 1등으로 보거나
판매금액이 큰 순서대로 순위를 정하는 식이다.
이럴 때 사용할 수 있는 함수가
RANK.EQ와 RANK.AVG이다.
두 함수는 모두 순위를 계산하지만
동점이 있을 때 처리 방식이 다르다.
RANK.EQ는 같은 값에 같은 순위를 부여하고
RANK.AVG는 같은 값의 순위를 평균으로 계산한다.
---
## 요약
=RANK.EQ(값, 범위, 정렬방식)
=RANK.AVG(값, 범위, 정렬방식)
동점 처리 방식에 따라 결과가 달라진다.
---
## 1. 점수 예제표를 먼저 살펴보자
이번 예제에서는 학생별 점수를 기준으로
순위를 매겨본다.
A열에는 학생명, B열에는 점수
C열에는 RANK.EQ 결과
D열에는 RANK.AVG 결과가 들어간다.
예제표에는 동점이 있다.
95점이 2명이고, 88점도 2명이다.
그래서 RANK.EQ와 RANK.AVG의 차이를 함께 확인하기 좋다.

---
## 2. RANK.EQ로 같은 순위 부여하기
먼저 RANK.EQ로 순위를 계산해보자.
C2 셀에 아래 수식을 입력한다.
=RANK.EQ(B2,$B$2:$B$7,0)
B2는 순위를 구할 점수다.
$B$2:$B$7은 비교할 전체 점수 범위다.
마지막 0은 큰 값이 1등이라는 뜻이다.
RANK.EQ는 동점이 있으면 같은 값에 같은 순위를 부여한다.
예제에서는 95점이 두 명이므로 두 사람 모두 1위가 된다.
다음 순위는 2위가 아니라 3위로 건너뛴다.

---
## 3. RANK.AVG로 평균 순위 구하기
이번에는 RANK.AVG로 순위를 계산해보자.
D2 셀에 아래 수식을 입력한다.
=RANK.AVG(B2,$B$2:$B$7,0)
RANK.AVG도 기본 구조는 RANK.EQ와 비슷하다.
하지만 동점이 있을 때 결과가 다르다.
RANK.AVG는 같은 순위가 생기면
그 순위들의 평균값을 표시한다.
예제에서 95점은 1위와 2위 자리를 함께 차지한다.
그래서 평균 순위는 1.5위가 된다.
88점은 3위와 4위 자리를 함께 차지하므로
평균 순위는 3.5위가 된다.

---
## 4. 자동채우기로 전체 순위 계산하기
수식을 한 셀에만 입력한 뒤 아래로 자동채우기하면
모든 학생의 순위를 한 번에 계산할 수 있다.
이때 비교 범위는 반드시 고정해야 한다.
그래서 B2:B7 앞에 $ 표시를 붙여 $B$2:$B$7로 작성한다.
이렇게 하면 수식을 아래로 복사해도
비교 범위가 움직이지 않는다.
RANK.EQ와 RANK.AVG 모두 비교 범위 고정이 중요하다.

---
## 5. RANK.EQ와 RANK.AVG 차이 정리
RANK.EQ는 일반적으로 많이 쓰는 순위 방식이다.
같은 값에는 같은 순위를 부여하고 다음 순위는 건너뛴다.
예를 들어 95점이 2명이면 둘 다 1위가 되고 다음 사람은 3위가 된다.
RANK.AVG는 동점 순위를 평균으로 계산한다.
95점 두 명이 1위와 2위를 함께 차지하면 각각 1.5위가 된다.
88점 두 명은 3위와 4위를 함께 차지하므로 각각 3.5위가 된다.

---
## 6. 마무리
오늘은 RANK.EQ와 RANK.AVG를 이용해
순위를 매기는 방법을 정리했다.
동점자를 같은 순위로 표시하고 싶다면
RANK.EQ를 사용하면 된다.
동점자의 순위를 평균으로 표시하고 싶다면
RANK.AVG를 사용하면 된다.
점수표, 성적표, 판매 실적표처럼
순위가 필요한 표에서 자주 사용할 수 있다.
오늘 포스팅이 도움이 되었길 바란다.
'엑셀이지, So Easy' 카테고리의 다른 글
| Step27. 엑셀에서 연속 번호 자동 만들기(SEQUENCE) (0) | 2026.07.03 |
|---|---|
| Step26. 엑셀에서 상위값과 하위값 가져오기(LARGE, SMALL) (0) | 2026.07.03 |
| Step24. 엑셀에서 원하는 값의 위치 찾기(MATCH) (0) | 2026.07.01 |
| Step23. 엑셀에서 가장 큰 값과 작은 값 찾기(MAX, MIN) (0) | 2026.07.01 |
| Step22. 엑셀에서 행/열 번호로 원하는 값 가져오기(INDEX) (0) | 2026.07.01 |