5년 연속 IT분야 베스트셀러! 「 진짜쓰는 실무엑셀 」로 2026년 공부 끝내기 오빠두엑셀 `2026 무료 챌린지` 오픈! 완주하고 수료증 받아가세요! 엑셀이 막히셨나요? Q&A 게시판에서 바로 해결하세요.
메뉴

RANK 함수

지원 버전 자세히 보기
엑셀 2013 이전엑셀 2016엑셀 2019엑셀 2021엑셀 2024M365웹 엑셀

엑셀 RANK 함수는 범위에서 특정 값의 크기 순위를 반환하는 함수입니다.

RANK 함수 예제 미리보기
예제 미리보기 크게 보기

인수 설명

=RANK(, 범위, [정렬방향])
인수구분설명
필수
순위를 구할 값입니다.
범위 필수
값의 순위를 계산할 대상 범위입니다.

숫자가 아닌 값은 무시하며 범위는 미리 정렬하지 않아도 됩니다.

정렬방향 선택
순위를 결정할 정렬 방향을 지정합니다.
  • 0 또는 생략: 내림차순으로 계산하며 가장 큰 값이 1위입니다.
  • 1: 오름차순으로 계산하며 가장 작은 값이 1위입니다.
빠른 예제
=RANK(145,{131,154,147,145,124,131})키 145의 내림차순 순위를 구합니다.
결과3
=RANK(15.1,{15.1,18.2,19.5,16.2,14.3,17.3},1)달리기 기록 15.1의 오름차순 순위를 구합니다.
결과2

함수 개요

엑셀 RANK 함수는 범위에서 특정 값의 크기 순위를 반환하는 함수입니다. 정렬방향을 생략하거나 0으로 지정하면 내림차순, 1로 지정하면 오름차순으로 계산합니다.

=RANK(145,{131,154,147,145,124,131})큰 값을 1위로 하여 순위를 구합니다.
결과3
=RANK(15.1,{15.1,18.2,19.5,16.2,14.3,17.3},1)작은 값을 1위로 하여 순위를 구합니다.
결과2

엑셀 2010 이후에는 같은 방식으로 동작하는 RANK.EQ 함수 와 중복값의 평균 순위를 반환하는 RANK.AVG 함수 로 세분화되었습니다.

RANK 함수 간단 예제

1
학급에서 키 순위 구하기

키가 145인 학생의 순위를 여섯 명의 키 데이터에서 계산합니다.

=RANK(145,{131,154,147,145,124,131})큰 키를 1위로 계산합니다.
결과3

145는 범위에서 세 번째로 큰 값이므로 3을 반환합니다.

2
달리기 기록을 오름차순으로 순위 계산하기

달리기 기록은 작을수록 높은 순위이므로 정렬방향을 1로 지정합니다.

=RANK(15.1,{15.1,18.2,19.5,16.2,14.3,17.3},1)작은 기록을 1위로 계산합니다.
결과2

15.1은 두 번째로 작은 기록이므로 2를 반환합니다.

그 외 주의사항

정렬방향의 기본값은 0이며 가장 큰 값을 1위로 계산합니다.

가장 작은 값을 1위로 계산하려면 정렬방향에 1을 입력합니다.

순위를 계산할 범위는 미리 정렬하지 않아도 됩니다.

중복값은 같은 순위를 가지며 이후 순위에 영향을 줍니다. 예를 들어 {1,3,3,5}에서 3은 2위이고 5는 4위입니다.

댓글 5

댓글 5
5 (5개 평가)
kim jong gwan
kim jong gwan 2020.07.01 09:28
좋은 영상보고 열심히 배워보고 있습니다.
따라하기 좋은 자료 입니다.
감사합니다.
뿌리깊은나무
뿌리깊은나무 2020.10.25 09:57
초보자도 알기 쉽게 자세히 설명해 주셔서 고맙습니다.
잘한다
잘한다 2020.11.12 15:46
좋은자료 감사합니다.
아내에게충성
아내에게충성 2021.11.09 15:04
다른 함수들과의 응용을 할 수 있는 그날까지!! 화이팅!
강민준🤗
강민준🤗 2024.08.11 07:53
좋은 강의 감사합니다🙇‍♂️
스크랩 완료