반응형
엑셀에서 데이터의 순위를 자동으로 매기고 싶을 때 가장 많이 사용하는 함수가 RANK, RANK.EQ, RANK.AVG입니다.
각 함수의 차이점과 실무에서 바로 활용할 수 있는 고급 예제까지 알려드릴께요
RANK, RANK.EQ, RANK.AVG 함수 비교
함수명 | 설명 | 동점 처리 방법 | 사용가능버전 |
RANK | 지정 값의 순위를 반환 | 동점 동일 순위 | 엑셀 2007 이하 |
RANK.EQ | RANK와 동일, 공식 표준 함수 | 동점 동일 순위 | 엑셀 2010 이상 |
RANK.AVG | 동점일 때 평균 순위를 반환 | 동점 평균 순위 | 엑셀 2010 이상 |
함수별 사용법 및 예시
1. RANK.EQ 함수
=RANK.EQ(값, 범위, [정렬방향])
- 값: 순위를 구할 값
- 범위: 순위를 매길 데이터 범위(숫자만)
- 정렬방향: 0 또는 생략(내림차순, 큰 값이 1등), 1(오름차순, 작은 값이 1등)
특징:
동점자에게 동일 순위를 부여하며, 다음 순위는 동점자 수만큼 건너뜀
예: 90, 85, 85, 80 → 순위: 1, 2, 2, 4
예제:
이름 | 점수 | 순위 수식 |
홍길동 | 90 | =RANK.EQ(B2, $B$2:$B$5, 0) |
이순신 | 85 | =RANK.EQ(B3, $B$2:$B$5, 0) |
장보고 | 85 | =RANK.EQ(B4, $B$2:$B$5, 0) |
유관순 | 80 | =RANK.EQ(B5, $B$2:$B$5, 0) |
결과: 1, 2, 2, 4 | ||
(동점자 2명은 2등, 다음은 4등) |
2. RANK.AVG 함수
=RANK.AVG(값, 범위, [정렬방향])
- 사용법은 RANK.EQ와 동일
특징:
동점자에게 평균 순위를 부여
예: 90, 85, 85, 80 → 순위: 1, 2.5, 2.5, 4
예제:
이름 | 점수 | 순위 수식 |
홍길동 | 90 | =RANK.AVG(B2, $B$2:$B$5, 0) |
이순신 | 85 | =RANK.AVG(B3, $B$2:$B$5, 0) |
장보고 | 85 | =RANK.AVG(B4, $B$2:$B$5, 0) |
유관순 | 80 | =RANK.AVG(B5, $B$2:$B$5, 0) |
결과: 1, 2.5, 2.5, 4 | ||
(동점자 2명은 (2+3)/2=2.5등) |
실전 활용 팁
- 절대참조로 범위 고정:
범위는 반드시 $B$2:$B$5처럼 고정해야 자동채우기 시 참조가 밀리지 않습니다. - 정렬방향:
내림차순(기본): 큰 값이 1등(성적, 매출 등)
오름차순: 작은 값이 1등(달리기 기록 등)
고급 예제: 중복 없는 순위 만들기 (배열수식 활용)
동점자 없이 1, 2, 3, 4…로 순위를 매기고 싶다면, RANK.EQ와 COUNTIF를 조합합니다.
예제 수식
=RANK.EQ(B2, $B$2:$B$5, 0) + COUNTIF($B$2:B2, B2) - 1
같은 점수가 여러 개여도 순위가 중복되지 않고 1, 2, 3, 4로 나옵니다.
요약
- RANK.EQ: 동점자 동일 순위, RANK.AVG: 동점자 평균 순위
- 내림/오름차순 모두 지원
- 배열수식, COUNTIF 등과 조합해 다양한 실무 순위 분석 가능
엑셀 2010 이상에서는 RANK.EQ, RANK.AVG 함수를 사용하세요.
동점 처리 방식에 따라 상황에 맞는 함수를 선택하면 순위 분석이 훨씬 더 정확해집니다!
반응형
'엑셀' 카테고리의 다른 글
엑셀 슬라이서 고급 활용법, 멀티 선택과 초기화, 대용량 데이터 필터링 꿀팁 (0) | 2025.06.17 |
---|---|
엑셀 피벗테이블 그룹화 오류 원인 및 해결 (0) | 2025.06.16 |
엑셀 피벗테이블 데이터 형식 오류 해결방법 (1) | 2025.06.15 |
엑셀에 윈도우 이모지 삽입하기 (1) | 2025.06.14 |
데이터유효성 검사 오류메시지 작성 (0) | 2025.06.11 |