안녕하세요!
오늘은 엑셀에서 데이터를 순위별로 정렬하는 RANK 함수에 대해 알아보겠습니다.
데이터를 분석할 때, 특정 값이 전체 데이터 중에서 몇 번째 순위인지 확인해야 할 때가 있습니다.
✅ "학생들의 시험 점수를 순위별로 정렬하고 싶다."
✅ "영업 실적이 높은 직원 순위를 매기고 싶다."
✅ "스포츠 경기에서 각 선수의 기록을 순위로 변환하고 싶다."
이처럼 순위를 매겨야 할 때 RANK 함수를 사용하면 간단하게 해결할 수 있습니다!
그럼 자세한 사용법을 살펴보겠습니다. 😊
🔹 RANK 함수란?
RANK 함수는 특정 값이 전체 데이터에서 몇 번째 순위인지 계산하는 함수입니다.
즉, 데이터를 크기순으로 정렬하여 순위를 자동으로 부여하는 기능을 합니다.
✅ RANK 함수 공식
=RANK(값, 범위, [정렬 기준])
- 값: 순위를 구할 값 (예: 학생의 점수)
- 범위: 순위를 계산할 전체 데이터 범위
- 정렬 기준: (선택 사항)
- 0 또는 생략 → 내림차순(큰 값이 1등)
- 1 → 오름차순(작은 값이 1등)
🔹 RANK 함수 사용 방법
✅ 1. 점수를 기준으로 순위 계산하기 (내림차순)
학생 | 점수 | 순위 |
홍길동 | 85 | |
김철수 | 90 | |
박영희 | 78 | |
이민호 | 88 | |
정수진 | 95 |
=RANK(B2, B2:B6, 0)
→ 큰 값일수록 높은 순위를 부여 (1등이 가장 높은 점수)
결과:
학생 | 점수 | 순위 |
홍길동 | 85 | 4 |
김철수 | 90 | 2 |
박영희 | 78 | 5 |
이민호 | 88 | 3 |
정수진 | 95 | 1 |
✅ 2. 낮은 값이 높은 순위가 되도록 정렬 (오름차순)
선수 | 기록(초) | 순위 |
A 선수 | 10.5 | |
B 선수 | 9.8 | |
C 선수 | 11.2 | |
D 선수 | 9.5 | |
E 선수 | 10.2 |
=RANK(B2, B2:B6, 1)
→ 작은 값일수록 높은 순위 (기록이 빠를수록 1등)
결과:
선수 | 기록(초) | 순위 |
A 선수 | 10.5 | 4 |
B 선수 | 9.8 | 2 |
C 선수 | 11.2 | 5 |
D 선수 | 9.5 | 1 |
E 선수 | 10.2 | 3 |
✅ 3. 공동 순위 처리 방법 (RANK.EQ & RANK.AVG 함수)
엑셀의 기본 RANK 함수는 동점자가 발생하면 동일한 순위를 부여합니다.
하지만 RANK.AVG 함수는 평균 순위를 계산합니다.
학생 | 점수 | RANK | RANK.AVG |
홍길동 | 85 | 3 | 3.5 |
김철수 | 90 | 2 | 2 |
박영희 | 78 | 5 | 5 |
이민호 | 85 | 3 | 3.5 |
정수진 | 95 | 1 | 1 |
✅ 일반적인 순위 부여 (동점자는 같은 순위 부여)
=RANK.EQ(B2, B2:B6, 0)
✅ 동점자의 평균 순위 계산
=RANK.AVG(B2, B2:B6, 0)
(85점인 홍길동과 이민호가 공동 3위, 평균값 3.5가 부여됨)
🔹 RANK 함수 활용 예시
📌 예제 1: 직원별 매출 실적 순위 매기기
직원 | 매출(만원) | 순위 |
홍길동 | 520 | |
김철수 | 680 | |
박영희 | 430 | |
이민호 | 720 | |
정수진 | 590 |
✅ 매출 순위 계산하기
=RANK(B2, B2:B6, 0)
→ 큰 금액일수록 높은 순위 부여
📌 예제 2: 학생들의 성적표에서 성적 순위 정하기
학생 | 수학 점수 | 영어 점수 | 평균 점수 | 순위 |
홍길동 | 90 | 85 | 87.5 | |
김철수 | 80 | 95 | 87.5 | |
박영희 | 85 | 80 | 82.5 | |
이민호 | 95 | 90 | 92.5 | |
정수진 | 70 | 75 | 72.5 |
✅ 평균 점수를 기준으로 순위 매기기
=RANK(D2, D2:D6, 0)
→ 평균 점수가 높은 학생이 높은 순위를 가짐
🔹 마무리
엑셀의 RANK 함수는 데이터를 분석할 때 순위를 부여하는 데 필수적인 함수입니다.
✅ 큰 값이 높은 순위 → =RANK(값, 범위, 0)
✅ 작은 값이 높은 순위 → =RANK(값, 범위, 1)
✅ 동점자 평균 순위 계산 → =RANK.AVG(값, 범위, 0)
이제 직접 엑셀에서 RANK 함수를 연습해보면서 실전 감각을 익혀보세요! 😊
더 궁금한 점이 있다면 댓글로 남겨주세요. 감사합니다!
'엑셀 공부 A to Z' 카테고리의 다른 글
📌 엑셀에서 가로·세로 데이터 검색! INDEX & MATCH 함수 완벽 정리 (0) | 2025.03.07 |
---|---|
📌 엑셀에서 특정 값 찾기! VLOOKUP & HLOOKUP 함수 차이점과 활용법 (0) | 2025.03.07 |
📌 중복된 값 제거 & 개수 세기! 엑셀 UNIQUE & COUNTIF 함수 활용법 (0) | 2025.03.04 |
📌 엑셀에서 조건부 합계 구하기! SUMIF 함수 사용법 (0) | 2025.03.04 |
📌 엑셀에서 조건부 개수 세기! COUNTIF 함수 완벽 정리 (0) | 2025.03.04 |