엑셀 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을 더해줍니다.
데이터 분석에서는 전체 순위뿐만 아니라 일정한 조건에서의 순위 역시 분석하는 것이 중요합니다.
업무에 활용하여, 더욱더 업그레이드된 데이터 분석하여 본다면 또 다른 수치의 해석을 보실 수 있을 겁니다.
'엑셀' 카테고리의 다른 글
엑셀 SUMIFS 함수 정의 및 구문, 활용 방법 (엑셀 더하기 함수) (0) | 2023.06.09 |
---|---|
엑셀 글자수 세기, 엑셀 전체 글자수 세기 (LEN 함수, SUBSTITUTE, SUMPRODUCT 활용) (0) | 2023.06.08 |
엑셀 소수점 표기하여 데이터 수정 (엑셀 소수점 버림, INT함수, IF함수) (0) | 2023.06.03 |
엑셀 SUBTOTAL 함수 사용 방법 및 실전 활용법 (0) | 2023.06.03 |
엑셀 SUMPRODUCT 함수 사용하기(SUMIFS, COUNTIFS 대체 함수) (0) | 2023.06.01 |