본문 바로가기
엑셀

엑셀 RANK 함수의 전체 순위와 COUNTIFS의 조건 순위 함수

by 만년대리 2023. 6. 4.
반응형

엑셀 RANK의 개념은 데이터 분석에서 핵심이 될 수 있는 기능입니다. 전체 순위뿐만 아니라 전체 순위에서 조건을 두어 각 조건 안의 부분 순위에 대해서도 알아보겠습니다.

엑셀 RANK 함수의 정의 및 구문

엑셀 RANK 함수 정의

엑셀 RANK 함수엑셀 순위 함수라고도 알려져 있는 함수로, 숫자의 순위를 구하는 함수입니다. 

숫자 값의 오름차순과 내림차순의 모든 순위를 구할 수 있으나, 숫자의 중복 값에 대해서는 동일 한 순위를 산출합니다.

 

엑셀 RANK 함수 구문

=RANK(NUMBER, REF, ORDER)

Number : 순위를 구하고자 하는 셀위치

Ref : 해당 셀이 포함된 전체 열

Order : 순위 순서 (0은 숫자 값이 큰 것부터 1위, 1은 숫자 값이 작은 것부터 1위)

엑셀 조건 순위 함수(COUNTIFS의 활용)

엑셀 부분 순위 함수의 필요성

엑셀 RANK 함수는 부분 조건을 구별하여 순위를 구하는데 한계가 있습니다.

한 열의 전체 값들의 순위를 구하는 데에 가장 좋은 함수이지만, 조건을 지정하여 순위를 구하는 데에 IF함수의 기능이 필요하다. 

아래는 엑셀 부분 순위를 구하는 방법 중 하나입니다. 

엑셀 부분 순위 함수 COUNTIFS의 활용

Rank 함수 활용

우선 Score의 전체 순위를 구합니다. 

순위를 구하고자 하는 값은 A1이며, 해당 값과 비교되는 전체 값들의 열은 A1:A30이라고 할 때, 가장 큰 숫자부터의 순위를 구하고자 한다는 아래의 구문을 사용합니다. 

=RANK(A1,$A$1:$A$30,0) 

$ : 엑셀 셀 고정을 의미하며, 한 번의 수식 작성으로 계속적인 사용을 원할 때 반드시 필요한 기능입니다.

 

엑셀 부분 순위 함수

위의 RANK 함수로 구한 순위의 값을 B열에 구했다고 하겠습니다. 

C열에는 A열의 값들을 그룹화할 수 있는 특정값들이 있다고 할 때, C열의 특정값별로 부분 순위를 구하는 구문을 아래와 같습니다. 

 

=COUNTIFS($C:$C,$C1,$B:$B,"<"&B1)+1

전체 값들을 구분 지을 수 있는 C1의 값이 C열에 몇 개 있는지 세어 주고, 전체 순위를 구한 B열에서 B1 값보다 작은 것들이 몇 개 인지 세어준 후 1을 더해줍니다.

 

데이터 분석에서는 전체 순위뿐만 아니라 일정한 조건에서의 순위 역시 분석하는 것이 중요합니다. 

업무에 활용하여, 더욱더 업그레이드된 데이터 분석하여 본다면 또 다른 수치의 해석을 보실 수 있을 겁니다. 

 

반응형