RANK 함수
지원 버전 자세히 보기
엑셀 RANK 함수는 범위에서 특정 값의 크기 순위를 반환하는 함수입니다.
인수 설명
=RANK(값, 범위, [정렬방향])
숫자가 아닌 값은 무시하며 범위는 미리 정렬하지 않아도 됩니다.
- 0 또는 생략: 내림차순으로 계산하며 가장 큰 값이 1위입니다.
- 1: 오름차순으로 계산하며 가장 작은 값이 1위입니다.
함수 개요
엑셀 RANK 함수는 범위에서 특정 값의 크기 순위를 반환하는 함수입니다. 정렬방향을 생략하거나 0으로 지정하면 내림차순, 1로 지정하면 오름차순으로 계산합니다.
A2:A7 범위에 키(cm) {131, 154, 147, 145, 124, 131}이 입력되어 있습니다.
=RANK(145,A2:A7)큰 값을 1위로 하여 순위를 구합니다.=RANK(15.1,{15.1,18.2,19.5,16.2,14.3,17.3},1)작은 값을 1위로 하여 순위를 구합니다.
엑셀 2010 이후에는 같은 방식으로 동작하는 RANK.EQ 함수 와 중복값의 평균 순위를 반환하는 RANK.AVG 함수 로 세분화되었습니다.
RANK 함수 간단 예제
키가 145인 학생의 순위를 여섯 명의 키 데이터에서 계산합니다. A2:A7 범위에 키(cm) {131, 154, 147, 145, 124, 131}이 입력되어 있습니다.
=RANK(145,A2:A7)큰 키를 1위로 계산합니다.
145는 범위에서 세 번째로 큰 값이므로 3을 반환합니다.
달리기 기록은 작을수록 높은 순위이므로 정렬방향을 1로 지정합니다. A2:A7 범위에 기록(초) {15.1, 18.2, 19.5, 16.2, 14.3, 17.3}이 입력되어 있습니다.
=RANK(15.1,A2:A7,1)작은 기록을 1위로 계산합니다.
15.1은 두 번째로 작은 기록이므로 2를 반환합니다.
그 외 주의사항
정렬방향의 기본값은 0이며 가장 큰 값을 1위로 계산합니다.
가장 작은 값을 1위로 계산하려면 정렬방향에 1을 입력합니다.
순위를 계산할 범위는 미리 정렬하지 않아도 됩니다.
중복값은 같은 순위를 가지며 이후 순위에 영향을 줍니다. 예를 들어 {1,3,3,5}에서 3은 2위이고 5는 4위입니다.
따라하기 좋은 자료 입니다.
감사합니다.