엑셀 노하우

랭킹 함수, RANK 주어진 범위에서 랭킹(순서) 구하기

랭킹 함수, RANK 주어진 범위에서 랭킹(순서) 구하기

 

이전글에서 숫자 개수 함수 MIN을 배웠습니다.

MIN 함수는 숫자가 입력된 셀 참조 범위의 값 중 최소값을 구하는 함수 입니다.

이번에는 입력된 숫자 중 랭킹(순서)를 구하는 함수 RANK 를 배워보겠습니다.

 

함수는 함수명과 인자로 구성되어 있습니다.

= 를 입력하고 함수명(RANK 등)을 입력한 후, 괄호를 여는 순간 함수 인자를 입력하기 위한 도움말이 나타납니다.

 

랭킹 함수 RANK

 

위의 그림에서 =RANK( 함수의 사용을 도와주는 도움말이 나타납니다.

함수에 어떤 인자를 입력해야 하는지 알려주는데요, (number, ref[order]) 의 의미는 아래와 같습니다.

number : 랭킹(순서)를 구하려는 값을 첫 번째 인수로 입력해야 합니다. (필수 입력)

ref : 랭킹(순서)를 구하려는 값들의 참조 범위를 두 번째 인수로 입력해야 합니다. (필수 입력)

[order] : 0이나 생략하면 내림차순으로, 0이 아닌 값을 입력하면 오름차순으로 순위가 정해집니다.(선택 입력 – [ ] 대괄호로 둘러싸인 인수)

 

최민준 학생의 합계 점수의 랭킹(순서)가 무엇인지, RANK 함수를 사용해서 계산해 보겠습니다.

H3 셀에 =RANK(F3,$F$3:$F$4) 라고 함수 수식을 입력합니다.

그러면 결과값 1이 출력됩니다.

랭킹(순서) 1은 최민준 학생의 합계점수가 전체 학생 중 가장 높다는 뜻 입니다.

따라서 랭킹이 올바르게 출력되고 있음을 확인할 수 있습니다.

 

이다혜 학생의 합계 점수의 랭킹(순서)가 무엇인지, RANK 함수를 사용해서 계산해 보겠습니다.

H4 셀에 =RANK(F4,$F$3:$F$4) 라고 함수 수식을 입력합니다.

그러면 결과값 2가 출력됩니다.

랭킹(순서) 2는 이다혜 학생의 합계점수가 전체 학생 중 가장 높다는 뜻 입니다.

따라서 랭킹이 올바르게 출력되고 있음을 확인할 수 있습니다.

 

이렇듯, 숫자가 입력된 셀의 참조 범위 중에서 랭킹(순서)를 구하는 것도 가능하고,

SUM, AVERAGE 등 함수 수식이 입력되어 계산된 셀의 참조 범위 중에서 랭킹(순서)를 구하는 것도 가능합니다.

랭킹(순서)를 계산할 때 RANK 함수의 두 번째 인자로 사용한 ref(참조 범위)를 절대참조로 입력한 것에 유의해야 합니다.

전체 학생의 합계 점수가 ref(참조 범위)가 되어야 하는데, 이 범위를 상대 참조로 작성할 경우, 수식을 자동채우기 하거나 복사할 때 문제가 발생합니다.

앞으로 수식을 작성할 때 상대 참조와 절대 참조를 구분해야 하는 경우가 발생할 수 있습니다.

 

각자 간단한 예제를 만들어 사용법을 익히기 바랍니다.

 

엑셀에 관한 궁금증은 Microsoft Office 도움말 에서 해결할 수 있습니다.

Microsoft Office 도움말 바로가기

Exit mobile version