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

RANK 함수

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

엑셀 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
댓글 5 최종 수정 2026. 7. MS 공식 문서

함수 개요

엑셀 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개 평가)
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
좋은 강의 감사합니다🙇‍♂️
스크랩 완료