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 함수는 데이터 정렬과 분석에 매우 유용한 도구입니다!
🔥 엑셀에서 데이터를 더 효율적으로 정리하고 분석해보세요! 🚀

반응형