본문 바로가기

오피스/엑셀

엑셀 RANK 함수 - 순위 매기기


엑셀 RANK 함수 - 순위 매기기



엑셀 RANK 함수 


목록내에서 지정한 수의 순위를 반환하는 함수


=RANK(number,ref,ordre)


number  - 필수요소로 순위를 구하려는 수


ref - 필수요소로 순위를 구하려는 숫자 목록범위로 배열 또는 참조


order - 내림차순, 오름차순 선택

0이거나 생략 : 내림차순 

0이외의 숫자 : 오름차순


예제를 보면서 RANK함수를 사용하는 방법을 살펴보겠습니다.


예제 평균점수를 기준으로 순위 매기기 



위 성적데이터에서 각각의 순위를 구해보려고 합니다. 


평균점수를 기준으로 순위 매기기 하는 방법을 알아보겠습니다. 



▲ A의 등수를 구하는 함수입니다. 


=RANK(F3,$F$3:$F$11,0)


F3 -> A의 평균점수

$F$3:$F$11 - 순위를 매길 평균점수 범위

 - 내림차순의 순위를 반환 


$F$3:$F$11의 평균점수 범위 내의 숫자를 내림차순(0)으로 정렬했을 때 F3의 순위를 반환하는 함수입니다. 


$F$3:$F$11 절대 참조로 사용한 이유는 함수를 채우기 핸들을 이용해 B~I의 등수를 구하기 위해서 입니다. 



▲ A의 성적을 구하는 G3셀을 G11까지 채우기핸들을 이용해 채워 각각의 순위를 나타내었습니다. 







예제2 RANK 함수 순위 매기기 - 같은 값이 있을 때 


엑셀 RANK 함수를 이용해 순위를 정할 때 중복값이 있으면 중복된 숫자는 같은 순위를 가지고 다음 순위는 중복만큼 건너뛴 순위가 표시됩니다. 


▲ 위 예제를 보시면 A와 E의 평균값이 같습니다. 

위 예제처럼 순위 목록에 같은 값이 있다면 결과는 어떻게 표시되는지, 그리고 중복된 평균점수 71.7의 다음 순위가되는 68.3점인 H의 등수는 어떻게 나오는 지 알아보겠습니다. 



위 결과를 보시면 평균점수가 같은 두 사람의 순위는 5로 같게 표시되고 그 다음순위는 6이 아니라 7로 표시됩니다. 


RANK 함수의 순위 매기기에서 중복은 같은 숫자 그 다음 순위는 중복된 데이터만큼을 건너뛴 순위가 표시 


만약 위에 세명의 평균점수가 같았다면 세명이 5위 그 다음 순위는 8위로 표시됩니다. 






댓글