IT 이것저것/엑셀 활용
엑셀에서 순위를 매기는 방법: RANK 함수 활용법
KaNonx카논
2025. 2. 20. 13:53
반응형
엑셀에서 순위를 매기는 방법: RANK 함수 활용법
🏆 엑셀에서 순위를 매기는 방법: RANK 함수 활용법
엑셀에서 데이터의 순위를 구하는 것은 데이터 분석 및 보고서 작성 시 매우 중요한 기능입니다.
특히, 점수, 매출, 성적, 성과 평가 등의 데이터를 정렬할 때 RANK 함수를 사용하면 손쉽게 순위를 매길 수 있습니다! 🚀
이번 포스팅에서는 엑셀의 RANK 함수 사용법과 정렬 방식(오름차순 vs. 내림차순) 에 대해 자세히 설명해드릴게요.
🎯 1️⃣ RANK 함수란?
RANK 함수는 특정 숫자가 데이터 목록에서 몇 번째 순위인지 반환하는 함수입니다.
=RANK(숫자, 범위, [순서])
✅ 매개변수 설명
- 숫자: 순위를 구할 대상 값
- 범위: 순위를 비교할 숫자들의 범위
- [순서] (선택 사항):
- 0 또는 생략 → 내림차순(높은 값이 1등)
- 1 → 오름차순(낮은 값이 1등)
🏆 2️⃣ 기본적인 RANK 함수 사용법
✅ 예제: 점수에 따른 순위 계산 (내림차순)
A | B | C |
이름 | 점수 | 순위 |
김철수 | 85 | |
박영희 | 92 | |
이민호 | 78 | |
최지우 | 92 |
=RANK(B2, B2:B5, 0)
➡️ 92점이 1등, 85점이 2등, 78점이 4등으로 매겨집니다.
📌 주의할 점! 동일한 점수가 있으면 동일한 순위를 부여하고, 다음 순위는 건너뜁니다.
(예: 92점이 1등 2명 → 다음은 3등이 아니라 4등)
📈 3️⃣ 오름차순으로 순위 매기기 (낮은 값이 1등)
예를 들어 마라톤 기록(시간 단위) 에 따라 순위를 매기려면 오름차순(1)을 사용해야 합니다.
=RANK(A2, A2:A10, 1)
➡️ 가장 낮은 숫자가 1등으로 표시됩니다.
🔄 4️⃣ 동일한 순위가 있을 때 연속 순위 부여하기 (RANK.EQ + COUNTIF 활용)
RANK 함수는 같은 값을 가진 항목에 같은 순위를 부여하는데, 중복 없이 연속적인 순위를 부여하고 싶다면
COUNTIF를 함께 사용해야 합니다.
=RANK.EQ(B2, B$2:B$5, 0) + COUNTIF(B$2:B2, B2)-1
➡️ 동일한 점수라도 다음 순위가 연속적으로 배정됩니다.
🏅 5️⃣ RANK vs. RANK.EQ vs. RANK.AVG 차이점
RANK | 엑셀 2007 이전 버전에서 사용 (현재는 RANK.EQ와 동일) |
RANK.EQ | 동일한 값에 같은 순위를 부여 (권장됨) |
RANK.AVG | 동일한 값의 경우, 평균 순위를 부여 |
✅ 예제: 평균 순위 부여 (RANK.AVG)
=RANK.AVG(B2, B$2:B$5, 0)
➡️ 동일한 점수(92점)라면 1등과 2등의 평균인 1.5등으로 계산됩니다.
✅ 정리: RANK 함수 활용 요약
RANK(값, 범위, [순서]) | 기본적인 순위 계산 |
RANK.EQ(값, 범위, [순서]) | 동일한 값에 동일한 순위 부여 |
RANK.AVG(값, 범위, [순서]) | 동일한 값에 평균 순위 부여 |
COUNTIF와 조합 | 중복 순위를 연속적인 순위로 변경 |
RANK 함수는 데이터 정렬과 분석에 매우 유용한 도구입니다!
🔥 엑셀에서 데이터를 더 효율적으로 정리하고 분석해보세요! 🚀
반응형