본문 바로가기

OA

엑셀로 순위구하는 방법 : 랭크(Rank) 함수

저는 회사원입니다^^

회사에서 업무를 하다가 엑셀을 배웠다고 해도 과언이 아닌데요,

제가 많이 사용하는 엑셀 기능 위주로 앞으로 올려보려고 해요!

 

 

 

 

오늘은 엑셀 함수중 RANK 함수를 올려보려고 합니다.

랭크함수는 말 그대로 순위를 매기는 함수인데요, 제가 만든 간단한 표를 가지고 설명해볼께요.

야채가게의 품목과 판매수량을 가지고 판매 순위를 매겨볼꺼에요!

 

 

랭크 함수를 사용하기 위해서는 함수를 열어야 되겠지요~

순위를 매기려는 칸에 커서를 두고 fx가 함수 삽입이니까 클릭해보도록 합니다!

 

 

함수 검색을 통해서 RANK 함수를 검색하시거나,

기존에 사용하셨던 경험이 있으면 바로 RANK 함수를 찾으실 수 있을꺼에요.

클릭해봅니다!

 

 

랭크함수를 사용할때, 저 세자리의 값을 넣어줘야 겠지요!

 

 - 수치(Number) : 순위를 구하기 위한 값 지정

 - 범위(Ref) : 수치를 포함하여 순위를 구할 범위를 지정

 - 순서(Order) : 숫자 '0'으로 지정 또는 빈값일 경우 내림차순, 숫자 '1'로 지정하면 오름차순

 

설명만 보시면 처음 접하는 분들은 이해하기 어려울 수 있으니, 그림으로 하나씩 보고 따라해보세요!

 

 

Numver(수치)자리에는 수위를 구할 값을 클릭해 줍니다.

저희는 판매 수량으로 순위를 매길것이기 때문에 맨 위에 있는

배추의 판매수량인 10을 클릭해주시면 자동으로 Number 자리에 C5가 입력됩니다.

 

 

두번째는 Ref(범위)인데요, 판매수량중에서 순위를 매겨야 하므로 배추의 10에서 부터 애호박의 17까지,

즉 C5에서 C13까지 드래그 해주시면 자동으로 입력이 되지요!

 

 

저렇게 드래그한 상태에서 바로 F4키를 눌러주시면 엑셀의 그 유명한 절대참조가 만들어 집니다!

절대참조를 지정해야 나중에 수식을 제대로 복사할 수 있다고 하니 꼭 절대참조를 만들어주셔야 해요~

 

 

 

 

그리고 Order(순서)에 빈값을 두고 확인을 눌러주어도, 내림차순과 같은 기능을 한답니다.

확인버튼을 클릭해볼께요.

 

 

배추가 8위로 입력되엇구요, 이상태에서 아래로 드래그를 해주면!

 

 

배추부터 애호박까지 쭉 등급이 매겨집니다! 참 신기하죠?

그런데 이 랭크함수에서 판매수량이 같을 경우에는 어떻게 정리하느냐!

같은순위가 발생했을땐 동일한 순위를 넣어주되 다음순위는 동일순위 갯수만큼 계산되어 순위를 매깁니다.

아래 그림처럼 14개 판매한 오이와 배추가 판매순위가 4등인데요,

그다음이 13개를 판매한 고구마가 6등이 되는 원리인거죠!

즉, 중복되는 값은 같은 순위로 지정하고 한순위 건너 다음부터 순위가 지정이 된다는 얘깁니다.

 

 

이번엔 Order자리에 숫자 0을 넣어볼께요.

 

 

결과는 앞에서 Order자리에 빈 값을 넣었을때와 같은 효과임을 알 수 있습니다.

 

 

이번엔 1을 넣어볼까요?

 

 

이번에는 오름차순으로 지정되어 판매를 제일 적게한 당근이 9개로 1등을 하게 되는거죠!

생각보다 쉽죠?!

 

 

실무에서 많이 사용하게 되는 엑셀 위주로 올려보려고 하는데,

오늘 알려드린 랭크함수가 도움이 되셨나 모르겠어요!

필요하신 내용 확인해보시고, 랭크함수는 이렇게 마스터 하기로 해요^^