728x90

엑셀에서는 등수를 확인는 RANK 함수를 제공합니다.

RANK 함수는 중복을 처리하는 방법에 따라서 RANK.EQ와 RANK.AVG로 나누어집니다.

그런데 중복된 숫자의 경우 등수를 띄어넘냐 평균으로 표시하느냐의 차이가 있습니다.

 

RANK 함수와 기본적으로 중복되는 수에 대해서도 1, 2, 3등으로 표기되는 방법은 기존에 포스팅을 했습니다.

아래 링크를 따라가시면 RANK 함수와 중복처리를 보실 수 있습니다.

EXCEL 순위를 뽑는 RANK 함수들과 중복된 순위 처리하기(RANK.EQ, RANK.AVG)

 

EXCEL 순위를 뽑는 RANK 함수들과 중복된 순위 처리하기(RANK.EQ, RANK.AVG)

데이터의 양이 많고 적은지를 사용해야 합니다. 순위를 알면 이 값들이 얼마나 크고 작은지 짐작할 수있습니다. RANK 함수를 통해서 순위를 어떻게 뽑고 또 중복된 순위를 처리하는 방법을 알아

toast-story.tistory.com

 

목차

1. RANK.EQ와 RANK.AVE 함수를 사용(중복된 경우 숫자 뛰어넘기)

2. 중복되도 계속 등수가 올라가게 하는 방법

3. 중복된 경우 숫자는 오르지 않고 단계적으로 숫자 상승

 

중복된 경우를 처리하는 방법은 3가지가 있고 1번, 2번은 위의 링크에 포함되어 있으니 요약으로 가볍게 소개합니다.

이번 포스팅은 3번만 보셔도 됩니다.

 

1. RANK.EQ와 RANK.AVE 함수를 사용(중복된 경우 숫자 뛰어넘기)

 

RANK 함수를 바로 사용하면 아래처럼 1등 4등 7등 이런식으로 등수가 올라갈 수 있습니다.

중복되는 숫자를 건너 뛰는 식으로 순위가 매겨집니다.

RANK.EQ는 높은 순위를 RANK.AVE는 평균 순위를 반환하는 점이 차이가 있습니다.

RANK 함수 사용하기

 

 

2. 중복되도 계속 등수가 올라가게 하는 방법

 

무조건 1, 2, 3, 4등 순서대로 올라가는 방법에는 2가지가 있습니다.

같은 경우에는 위에 있는 것을 등수가 낮게 합니다.

 

Countif 활용하기

 

320x100

 

 

3. 중복된 경우 숫자는 오르지 않고 단계적으로 숫자 상승

 

중복된 수는 랭크가 같게 표시되기는 하지만, 숫자는 1, 2, 3 순서대로 올라가는 경우를 알아보겠습니다.

지원하지 않는 방식이라 수식을 조합해서 사용해야 해서 두단계로 진행됩니다.

결과는 아래 표의 ②과 같이 중복되지 않을때만 순차적으로 변하게 되어 있습니다.

 

순차적으로 등수 매기기

 

계산하는 단계별로 설명하겠습니다.

 

 

① COUNTIF로 준비하기


COUNTIF 함수를 사용해서 해당 숫자와 같은 수가 몇개인지를 알아봅니다.

=COUNTIF(범위,숫자)

역수를 취하게 되면 같은 숫자를 합하여 1로 만들 수 있습니다.

(같은 숫자가 4개이면 1/4 = 0.25로 4개를 합치면 1이 됩니다.)

 

 

② SUMIF로 등수 매기기


등수를 RANK 함수로 계산하지 않고 여기서는 SUMIF로 계산을 합니다.

=SUMIF(숫자 범위,">="&숫자,1/COUNTIF)

자신보다 큰 숫자의 1/COUNTIF를 모두 더하라는 의미가 됩니다.

이렇게 되면 "자신보다 큰 수의 갯수"를 계산할 수 있어서 우리가 원하는 함수를 만들수 있습니다.

 

 

③ 함수하나로 입력하기


칸을 여러개 사용하기 싫은 분들은 하나짜리 함수로로 만들수는 있습니다.

이 경우는 일반함수로는 어렵고 배열 함수를 사용해야합니다.

함수는 좀 복잡하고 SUM과 IF를 따로 사용한 후에 배열함수 입력을 해야 합니다.

함수를 입력하고 Ctrl + Shift + Enter를 누르면 됩니다.

 

=SUM(IF(범위>=값,1/COUNTIF(범위,범위)))

 

배열 함수로 입력하면 함수 창에서면 중괄호 {}가 표시되는데 직접 입력하면 에러가 납니다.

이렇게 입력하고 복사해서 아래로 붙여 넣으면 됩니다.

 

함수입력이 어려우실수도 있을 것 같아서 첨부파일을 넣어 두었습니다.

파일 안의 함수를 확인하면 도움이 될 것 같습니다.

배열합수 입력시 그냥 엔터가 아닌 Ctrl + Shift + Enter를 동시에 누르는 것만 주의하면 됩니다.

그런 후에 복사해서 붙여 넣을때는 똑같이 배열함수로 적용됩니다.

 

예시.xlsx
0.01MB

 

 

 

반응형

+ Recent posts