엑셀 순위 함수 – 엑셀 RANK 함수는 데이터의 순위 매기기, 데이터의 순위 계산 및 정렬을 실시하는 엑셀 기본 함수입니다. 정확하게 엑셀 숫자의 순위를 매기는 함수이며, 중복 값에 대해서는 동일한 순위를 산출한다는 특징이 있습니다.
![엑셀 순위 함수 기능에 대해 알아보겠습니다.](https://exceljump.com/wp-content/uploads/2023/09/excel-ranking-formula-1024x1024-optimized.png)
엑셀 순위 매기기 기본 정보
Rank 함수를 사용하여 숫자의 순위를 계산하겠습니다.
Rank 함수
순위 함수의 정의와 함수구문에 대해서 알아보겠습니다.
정의
엑셀에서 사용되는 함수 중 하나로, 주어진 데이터 범위 내에서 특정 값의 순위를 계산하는 데 사용됩니다. 이 함수는 데이터를 기준으로 정렬하고, 해당 값이 몇 번째로 크거나 작은지를 판별하여 순위를 반환합니다.
함수구문
= RANK(값, 범위, [순서])
- 값: 순위를 계산하고자 하는 값을 지정합니다.
- 범위: 순위를 계산할 데이터가 포함된 범위를 지정합니다.
- 순서: 선택적으로 사용되며, 순위를 계산하는 방법을 지정합니다. 오름차순으로 순위를 매기려면 0 또는 생략하고, 내림차순으로 순위를 매기려면 1을 입력합니다.
엑셀 순위 매기기 예제 (중복 순위 포함)
RANK 함수를 활용한 순위 매기기의 기본 예제에 대해서 알아보겠습니다.
아래와 같이 판매자별 판매수량에 순위를 입력하였습니다.
D3 cell =RANK(C3,$C$3:$C$13,0)
함수 구문에서 유의할 점은 절대참조의 사용입니다.
![엑셀 순위 함수 기능을 활용하여 가장 기본적인 순위를 산출하였습니다.](https://exceljump.com/wp-content/uploads/2023/09/excel-rank-basic-1024x535-optimized.png)
엑셀 순위 매기기 예제 (중복 순위 없이)
순위 매기기 기본 방식으로 실시 할 경우 순위의 중복값을 확인 할 수 있습니다.
엑셀 중복값을 확인 하는 방법 중 가장 효율적인 방법은 아래와 같이 “조건부 서식“을 사용하는 방법입니다.
![조건부 서식을 사용하여 중복값을 표시하였습니다.](https://exceljump.com/wp-content/uploads/2023/09/excel-rank-duplicates-1024x429-optimized.png)
엑셀에서 순위를 중복값 없이 산출하는 함수 구문은 아래와 같습니다.
D3 cell =RANK(C3,$C$3:$C$13,0)+COUNTIFS($C$3:C3,C3)-1
위의 함수 구문은 COUNTIFS 함수를 사용하여 기준값과 같은 행의 범위까지에서 중복값이 없을 때 까지는 원래의 순위를 산출하고, 중복값이 발견 됬을 때는 1의 숫자를 순위에 더해 순위 값이 중복을 우선 되는 행으로 정리하였습니다.
![엑셀 순위 함수는 순위의 중복값이 산출 되기 때문에 COUNTIFS 함수를 활용하여 중복 순위를 제거합니다.](https://exceljump.com/wp-content/uploads/2023/09/without-ties-without-duplicates-1024x440-optimized.png)
엑셀 순위 매기기 예제 (순위 안에 순위 매기기)
판매수량으로 산출 한 순위를 각각의 판매자 안의 순위로 변경하는 함수 구문은 아래와 같습니다.
E3 cell =COUNTIFS($B:$B,$B3,$D:$D,”<“&D3)+1
해당 함수는 판매자의 지정 순위 중 가장 작은 순위 1위의 순위로 그 이후의 순위에는 1을 더한 순위를 산출합니다.
![순위 안의 순위를 산출 하는 방법은 rank 함수와 countifs 함수의 조합이 있습니다.](https://exceljump.com/wp-content/uploads/2023/09/rankings-in-the-rankings-1024x393-optimized.png)
결론
엑셀에서 순위를 구하고 해당 순위의 중복값을 제거하는 것은 데이터 분석에서 매우 유용한 기능입니다. 이를 활용하면 다음과 같은 이점을 얻을 수 있습니다.
- 데이터의 상대적인 순위 파악: RANK 함수를 사용하여 데이터의 상대적인 순위를 파악할 수 있습니다. 이를 통해 데이터의 분포나 특징을 파악하고, 비교 및 분석에 활용할 수 있습니다.
- 중복값 제거: 중복값을 제거하면 데이터의 정확성과 일관성을 높일 수 있습니다. RANK 함수를 사용하여 중복값의 순위를 계산하고, 중복된 값을 제거하면 데이터의 중복성을 줄이고 분석 결과의 신뢰성을 높일 수 있습니다.
- 순위 기반 필터링: RANK 함수를 사용하여 데이터를 기준으로 정렬하고, 순위를 계산한 후, 특정 순위 이상 또는 이하의 데이터만 필터링할 수 있습니다. 이를 통해 원하는 범위의 데이터만 추출하여 분석할 수 있으며, 데이터의 양을 줄이고 분석 효율성을 높일 수 있습니다.
- 등수 및 순위별 집계: RANK 함수를 사용하여 데이터를 기준으로 등수 또는 순위를 계산한 후, 해당 등수나 순위에 따라 데이터를 집계할 수 있습니다. 이를 통해 데이터의 특성을 파악하고, 비교 및 분석에 활용할 수 있습니다.
따라서, RANK 함수를 사용하여 순위를 구하고 중복값을 제거하는 것은 데이터 분석에서 매우 유용한 기능이며, 데이터의 정확성과 일관성을 높이고, 분석 효율성을 높일 수 있는 방법입니다.