엑셀 RANK.EQ 함수 완벽 활용법
엑셀에서 데이터를 분석하거나 보고서를 작성할 때, 숫자 값의 순위를 매겨야 하는 경우가 많습니다. 이럴 때 유용하게 사용할 수 있는 함수가 바로 RANK.EQ 함수입니다. 이 글에서는 RANK.EQ 함수의 기본 개념부터 실무 예제, 주의사항까지 단계별로 정리해보았습니다.
1. RANK.EQ 함수란?
RANK.EQ 함수는 지정한 숫자가 범위 내에서 몇 번째 순위인지 계산해주는 함수입니다. 동일한 값이 있을 경우 같은 순위를 부여하며, 다음 순위는 건너뜁니다.
기본 구문
=RANK.EQ(숫자, 범위, [정렬순서])
숫자: 순위를 매기고자 하는 대상 값
범위: 비교할 전체 숫자 목록
정렬순서 (선택):
0 또는 생략 → 내림차순 (큰 값이 1등)
1 → 오름차순 (작은 값이 1등)
2. 실무 예제
예제 1: 학생 성적 순위 매기기
| 이름 | 총점 | 순위 (내림차순) |
|---|---|---|
| 김철수 | 255 | =RANK.EQ(B2,$B$2:$B$11,0) |
| 이영희 | 275 | ... |
| 박민준 | 250 | ... |
총점 기준으로 순위를 매기고, 수식을 아래로 복사하면 자동으로 순위가 계산됩니다.
동일 점수는 같은 순위로 표시되며, 다음 순위는 건너뜁니다.
예제 2: 영업 실적 오름차순 순위
| 이름 | 판매량 | 순위 (오름차순) |
|---|---|---|
| 김영업 | 15 | =RANK.EQ(B2,$B$2:$B$11,1) |
| 박실적 | 23 | ... |
판매량이 적을수록 높은 순위를 부여하고 싶을 때 오름차순 정렬을 사용합니다.
예제 3: 조건부 서식과 함께 사용
RANK.EQ 함수로 구한 순위를 기준으로 1~3위는 녹색, 4~7위는 노란색, 8위 이하 빨간색 등 조건부 서식을 적용하면 시각적으로 강조할 수 있습니다.
3. 실무 활용 팁
절대참조 사용: 범위는
$B$2:$B$11처럼 고정해야 자동 채우기 시 정확한 결과를 얻을 수 있습니다.동점 처리 주의: 동점자가 있을 경우 다음 순위는 건너뛰므로, 전체 순위 수가 줄어들 수 있습니다.
RANK.AVG와 비교: RANK.AVG는 동점자에게 평균 순위를 부여합니다. 예: 2등이 2명일 경우 각각 2.5등으로 표시.
4. 자주 발생하는 오류
#N/A: 지정한 숫자가 범위에 존재하지 않을 때 발생#VALUE!: 숫자가 아닌 값을 대상으로 순위를 매기려 할 때 발생
RANK.EQ 함수는 단순한 순위 계산을 넘어, 데이터 분석과 시각화에 매우 유용한 도구입니다. 성적표, 실적 보고서, 재고 분석 등 다양한 업무에 적용할 수 있으며, 조건부 서식이나 다른 함수와 함께 사용하면 더욱 강력한 기능을 발휘합니다.