엑셀에서 순위를 구하는 함수 소개
엑셀에서 데이터를 분석하거나 정렬할 때, 특정 값의 순위를 구하는 기능은 매우 중요합니다. 이를 위해 엑셀은 여러 가지 순위 함수를 제공합니다. 대표적으로 RANK, RANK.EQ, RANK.AVG 함수가 있습니다. 이러한 함수들은 데이터 내에서 특정 값의 상대적인 위치를 파악하는 데 사용됩니다.

RANK 함수

RANK 함수의 개요
RANK 함수는 지정한 수가 데이터 목록 내에서 어떤 순위를 가지는지 반환합니다. 이 함수는 이전 버전의 엑셀에서 주로 사용되었으며, 현재는 RANK.EQ 함수로 대체되었습니다. 그러나 이전 버전과의 호환성을 위해 여전히 사용 가능합니다.

RANK 함수의 구문
- number: 순위를 구하려는 수입니다.
- ref: 순위를 구할 숫자들의 범위입니다.
- order: 선택 사항으로, 0 또는 생략 시 내림차순(큰 값이 1위), 0이 아닌 값을 입력하면 오름차순(작은 값이 1위)으로 순위를 결정합니다.

RANK 함수 사용 예시
예를 들어, 학생들의 시험 점수가 다음과 같이 있을 때, 각 학생의 점수에 대한 순위를 구해보겠습니다.
학생 이름 | 점수 |
---|---|
홍길동 | 95 |
이순신 | 85 |
강감찬 | 95 |
유관순 | 75 |
신사임당 | 85 |
위 데이터에서 점수가 입력된 범위가 B2:B6이라면, 각 학생의 순위를 구하기 위해 C2 셀에 다음과 같이 입력합니다.
이 수식을 아래로 복사하면 각 학생의 순위를 확인할 수 있습니다. 이 경우, 홍길동과 강감찬은 동일한 점수(95점)를 받았으므로 둘 다 1위가 되며, 그 다음 순위는 3위부터 시작합니다.

RANK.EQ 함수
RANK.EQ 함수의 개요
RANK.EQ 함수는 RANK 함수와 동일한 기능을 수행하며, 엑셀 2010 버전부터 도입되었습니다. 이 함수는 지정한 수의 순위를 반환하며, 동일한 값이 있을 경우 동일한 순위를 부여합니다.
RANK.EQ 함수의 구문
구문은 RANK 함수와 동일합니다.
RANK.EQ 함수 사용 예시
앞서 언급한 예시와 동일하게, C2 셀에 다음과 같이 입력합니다.
이 수식을 아래로 복사하면 각 학생의 순위를 확인할 수 있습니다. 결과는 RANK 함수와 동일하게 나타납니다.

RANK.AVG 함수
RANK.AVG 함수의 개요
RANK.AVG 함수는 지정한 수의 순위를 반환하며, 동일한 값이 있을 경우 해당 값들의 평균 순위를 반환합니다. 이는 동일한 순위가 여러 개 있을 때 평균 순위를 부여하여 순위의 공백을 방지합니다.
RANK.AVG 함수의 구문
구문은 RANK 함수와 동일합니다.
RANK.AVG 함수 사용 예시
앞서 언급한 예시와 동일하게, C2 셀에 다음과 같이 입력합니다.
이 수식을 아래로 복사하면 각 학생의 순위를 확인할 수 있습니다. 이 경우, 홍길동과 강감찬은 동일한 점수(95점)를 받았으므로 둘 다 (1+2)/2 = 1.5위가 되며, 그 다음 순위는 3위부터 시작합니다.

순위 함수 사용 시 주의사항
- 동일한 값의 처리: RANK 및 RANK.EQ 함수는 동일한 값을 동일한 순위로 처리하며, 그 다음 순위는 해당 값의 개수만큼 건너뜁니다. 반면, RANK.AVG 함수는 동일한 값에 평균 순위를 부여하여 순위의 공백을 방지합니다.
- 정렬 기준: 세 번째 인수인 order를 0 또는 생략하면 내림차순으로 순위를 부여하며, 0이 아닌 값을 입력하면 오름차순으로 순위를 부여합니다.
- 데이터 범위의 고정: 순위를 구할 때 참조하는 데이터 범위는 절대참조로 설정하여 수식을 복사할 때 범위가 변경되지 않도록 해야 합니다.

결론
엑셀에서 데이터를 분석할 때 순위를 구하는 기능은 매우 유용합니다. RANK, RANK.EQ, RANK.AVG 함수는 이러한 작업을 효율적으로 수행할 수 있도록 도와줍니다. 각 함수의 특징과 사용 방법을 이해하고, 데이터의 특성에 맞게 적절한 함수를 선택하여 활용하시기 바랍니다.
엑셀 IF함수 사용법: 중첩 조건 예제 알아보기
엑셀의 IF 함수는 조건에 따라 결과를 반환하는 매우 유용한 함수입니다. 특히 중첩된 조건을 사용하면 더욱 복잡하고 다양한 상황에서 활용할 수 있습니다. 이번 글에서는 엑셀 IF 함수의 기본
soso0104.tistory.com
엑셀 VBA 메시지박스 사용법
엑셀에서 VBA를 이용해 다양한 작업을 자동화할 수 있는 방법 중 하나는 메시지박스를 사용하는 것입니다. 이번 글에서는 엑셀 VBA 메시지박스 사용법과 팁, 그리고 다양한 예제를 통해 VBA를 더
soso0104.tistory.com
엑셀 Subtotal 함수 오류에 대해서 알아보자
엑셀의 Subtotal 함수는 데이터 분석에 매우 유용한 기능이지만, 이를 사용하면서 다양한 오류를 마주할 수 있습니다. 이러한 오류는 작업의 효율성을 저하시키고 데이터를 잘못된 방향으로 해석
soso0104.tistory.com
'엑셀' 카테고리의 다른 글
엑셀 중복값 표시 방법 (0) | 2025.03.06 |
---|---|
엑셀 요일 함수 날짜에서 요일을 추출하는 다양한 방법 (0) | 2025.03.06 |
엑셀 소수점 버림 알아보기 (0) | 2025.03.05 |
엑셀 실행은 어떻게 하나요? 쉬운 가이드 (0) | 2024.10.18 |
엑셀 IF함수 사용법: 중첩 조건 예제 알아보기 (0) | 2024.09.11 |