본문 바로가기
알쓸신넷/엑셀

[Excel] 엑셀 RANK 함수로 순위 매기기 완벽정복

by 코와리 2018. 7. 22.
반응형

엑셀 RANK함수

[Excel] 엑셀 RANK 함수로 순위 매기기 완벽정복


엑셀을 사용하다보면 순위를 매겨야 할 때가 있습니다. 시험 점수로 등수 매기기, 매출순위 1~3위 지점 찾기, 벌점순위 매기기 등 등수를 매겨야 할 일이 많은데요


점수가 높은것부터 등수매기기와 점수가 낮은것부터 등수매기기 2가지 모두 알아보겠습니다.


----------------------------------------------

★ RANK 함수란?


- 일상에서 많이 쓰는 랭크, 랭킹 즉 순위를 매기는 함수입니다.

----------------------------------------------

★ RANK 함수 인수 알아보기

엑셀 RANK함수 인수

- Number: (필수요소) 순위를 구하려는 수입니다.

◆셀, 셀 범위 선택하는 방법 알아보러 가기


- Ref: (필수요소) 랭크를 함께 구하려는 숫자 목록입니다.(숫자 이외의 값은 무시됩니다.)


- order: (선택요소) 순위 결정 방법을 지정합니다 (높은수부터 1위인지 낮은수부터 1위인지를 결정합니다.)

         : 0 이나 생략하면 내림차순(높은숫자부터 1위) 으로 순위를 부여합니다.

         : 0이 아니면 오름차순(낮은숫자부터 1위)으로 순위를 부여합니다.


※주의사항※

- 중복 숫자는 같은 순위가 매겨지며 다음 숫자 순위에 영향을 줍니다.

ex) 숫자 10이 2개가 있고 순위가 3위라면 숫자 11은 4위가 아닌 5위가 됩니다.

------------------------------------------------

[예제를 통해 알아보기]

아래의 예제를 다운받으시면 함께 풀어볼 수 있습니다.

RANK함수예제.xlsx

엑셀 RANK함수 예제

예제1) D4:D11 열의 과일 가격 순위를 매기십시오 (높은가격부터 1위)

수식: =rank(C4,$C$4:$C$11,0) 입력 후 엔터 > 드롭다운 D11셀까지 드래그

결과: 순서대로 8,7,4,3,1,2,6,4 

*수식의 $C$4:$C$11는 '절대참조' 로써 드롭다운 드래그를 했을 때 기준이 되는 목록은 움직이지 않게 하기 위해 고정해주는 작업입니다. 셀 목록 선택 후 F4키만 눌러주면 됩니다. (자세한 풀이는 아래 있습니다!)


예제2) H4:H11 셀의 벌점 순위를 매기십시오 (벌점 낮은 사람부터 1위)

수식: =rank(G4,$G$4:$G$11,1) 입력 후 엔터 > 드롭다운 H11셀까지 드래그

결과: 순서대로 5,4,7,6,8,3,1,2


-------------------------------------------

[예제 풀이 및 설명]


예제 1 풀이) D4:D11 열의 과일 가격 순위를 매기십시오 (높은가격부터 1위)

RANK함수 예제풀이 1

D4 셀에 수식 =rank(C4,C4:C11 선택 후 순위의 기준이 되는 목록은 드롭다운 드래그를 해도 움직이지 않고 고정되어야 하므로 F4키를 한번 눌러 아래 사진과 같이 고정시켜 줍니다. 

RANK함수 예제풀이1-1

F4키를 누르면 C4셀부터 C11셀까지 목록이 고정되어 '절대참조'가 되었습니다.

드롭다운을 해도 순위를 구할 숫자셀만 변하고 기준이 되는 목록은 변하지 않습니다.

RANK함수 예제풀이1-2

가격이 높은순부터 1위로 순위를 매길것이기 때문에 0입력 후 엔터

RANK함수 예제풀이1-3

딸기는 8개 과일중에 가격이 제일 낮은 8등이군요

D4셀 오른쪽 아래의 드롭다운을 이용하여 D11셀까지 끌어옵니다. 이 때 절대참조를 해 놓았기 때문에 순위를 구할 숫자만 바뀌고 기준이 되는 목록은 바뀌지 않으므로 정확한 순위를 구할 수 있습니다.

RANK함수 예제풀이1-4

드롭다운을 했더니 수박이 가장 비싼 1위 그 뒤로 자몽, 배 순으로 순위가 매겨졌습니다.


예제2 풀이) H4:H11 셀의 벌점 순위를 매기십시오 (벌점 낮은 사람부터 1위)

RANK함수 예제풀이2

H4셀에 수식 =rank(G4,$G$4:$G$11,1) 입력 후 엔터

여기서는 벌점이 낮은 순부터 1위를 줄 것이기 때문에 0이 아닌 1을 입력합니다.(오름차순)

RANK함수 예제풀이2-1

철수는 벌점 순위로는 5등이군요. 드롭다운 드래그를 해서 순위를 매길 전 셀을 채워줍니다.

RANK함수 예제풀이2-2

벌점이 가장낮은 성규가 1위 벌점이 가장 많은 석호가 꼴등으로 8위입니다.


이런식으로 RANK 함수를 이용하여 여러가지 순위를 구할 수 있습니다.


평균의 순위를 구하려면 똑같이 =RANK(AVERAGE) 함수를 통해 평균 순위도 구할 수 있으며 활용법은 많습니다.


진행 중 어려운 부분 댓글 남겨주시면 답변 드리겠습니다.


포스트 읽어주셔서 감사합니다.


좋은 하루 되세요~!