카테고리 없음

엑셀함수/RANK 함수/데이터를 순위로 변환할 때 유용한 함수

K-직장인 S 2025. 3. 27. 16:39

📊 엑셀 RANK 함수 완벽 정리! 🚀

안녕하세요! 😊 오늘은 엑셀에서 데이터를 순위로 변환할 때 유용한 RANK 함수에 대해 알아보겠습니다.

RANK 함수는 특정 값이 데이터 목록에서 몇 번째 순위인지 쉽게 계산해 주는 함수인데요.
"이 값이 전체 데이터에서 몇 위일까?"를 자동으로 구해주는 기능이라고 생각하면 됩니다!

그럼, 초보자도 쉽게 이해할 수 있도록 차근차근 설명드릴게요~ 🎯


📌 1. RANK 함수란?

RANK 함수는 특정 값이 주어진 데이터에서 몇 번째 순위인지 계산하는 함수입니다.
예를 들어, 시험 점수가 있을 때 각 학생의 성적 순위를 자동으로 계산할 수 있어요!

✅ RANK 함수의 특징

 점수가 높은 값이 1등(기본값)
 낮은 값이 1등이 되도록 설정 가능(옵션 활용)
 동점인 경우 같은 순위를 부여하고, 다음 순위를 건너뜀


📌 2. RANK 함수의 문법

RANK(값, 범위, [순위 방식])

인수설명

순위를 구할 값 (예: 특정 학생의 점수)
범위 비교할 전체 데이터 범위
[순위 방식] 0 또는 생략: 내림차순(높은 값이 1등) / 1: 오름차순(낮은 값이 1등)

💡 기본적으로 높은 숫자가 1등(내림차순)으로 설정됩니다.
만약 낮은 숫자가 1등이 되도록 하려면, 세 번째 인수에 1을 입력하면 됩니다!


📌 3. RANK 함수 예제

🔹 예제 1: 시험 성적 순위 계산 (내림차순)

학생점수

A 90
B 85
C 95
D 80
E 85

👉 각 학생의 순위를 매겨볼까요?

=RANK(B2, $B$2:$B$6, 0)

📌 설명:

  • B2 → A 학생의 점수(순위를 구할 값)
  • $B$2:$B$6 → 전체 점수 범위
  • 0 → 내림차순 (높은 점수가 1등)

🔹 결과

학생점수순위

A 90 2
B 85 3
C 95 1
D 80 5
E 85 3

💡 동점(85점)인 B와 E는 공동 3위이며, 다음 순위(4위)는 건너뜁니다.


🔹 예제 2: 마라톤 경기 순위 (오름차순)

마라톤 경기에서는 기록이 낮은 사람이 1등이겠죠?
이런 경우에는 오름차순으로 순위를 매겨야 합니다!

선수기록(시간)

A 3.2
B 2.9
C 3.5
D 3.0
E 2.9

👉 기록이 낮을수록 1등이 되도록 설정해볼까요?

=RANK(B2, $B$2:$B$6, 1)

📌 설명:

  • 1을 넣어서 오름차순으로 정렬 (작은 값이 1등)

🔹 결과

선수기록(시간)순위

A 3.2 3
B 2.9 1
C 3.5 5
D 3.0 2
E 2.9 1

💡 B와 E 선수는 공동 1위이며, 다음 순위(2위)는 건너뜁니다.


📌 4. RANK 함수 사용 시 주의할 점

 동점일 경우 같은 순위가 부여되며, 다음 순위를 건너뜀
 순위 방식(내림차순/오름차순)에 따라 결과가 달라짐
 절대참조($)를 사용하여 범위를 고정하는 것이 좋음


📌 5. RANK 함수 vs. RANK.EQ vs. RANK.AVG

엑셀에서는 RANK 함수 외에도 RANK.EQ RANK.AVG라는 비슷한 함수가 있어요.

함수설명

RANK 예전 버전(엑셀 2007 이하)에서 사용되던 함수
RANK.EQ RANK와 동일 (최신 엑셀에서도 사용 가능)
RANK.AVG 동점일 경우 평균 순위를 부여

💡 RANK.EQ와 RANK는 동일하게 작동하므로 RANK.EQ를 사용하면 됩니다.
💡 RANK.AVG는 동점자의 순위를 평균으로 계산할 때 유용합니다.


📌 6. 마무리

오늘은 엑셀의 RANK 함수에 대해 알아봤어요!
순위를 매겨야 하는 경우, 내림차순(높은 점수가 1등) 또는 **오름차순(작은 값이 1등)**을 선택하여 활용할 수 있습니다.

 시험 성적 순위, 마라톤 기록, 점수 랭킹 등 다양한 곳에 활용할 수 있으니 꼭 익혀두세요!

엑셀 함수가 어렵게 느껴진다면, 직접 데이터를 입력하고 실습해보는 것이 가장 좋아요!