엑셀 순위 매기기 공식, 정말 쉬운 방법 :: 엑셀 함수 공식

범위 내 값의 순위를 오름차순, 내림차순으로 계산하는 방법을 알아봅니다.

작성자 :
오빠두엑셀
최종 수정일 : 2021. 11. 11. 22:09
URL 복사
메모 남기기 : (2)

엑셀 순위 매기기 공식

엑셀 순위 매기기 목차 바로가기
함수 공식

일반 공식 (기본 순위 매기기)

=RANK(값,$범위,[정렬방향])

동점자 순위 평균 처리

=RANK.AVG(값, $범위, [정렬방향])

중복 등수 처리 공식

=RANK(값,$범위)+COUNTIF($시작셀:시작셀,값)-1
'중복등수 처리 공식에 대한 자세한 설명은 아래 관련 포스트를 참고하세요.
인수 설명
엑셀 순위 매기기 공식
엑셀 순위 매기기 공식 예제
인수 설명
순위를 매길 값입니다.
$범위 순위를 계산하기 위해 참조할 범위입니다. 절대참조($A$1)로 입력합니다.
정렬방향
[선택인수]
정렬방향입니다. 기본값은 내림차순(=1)입니다. 오름차순으로 정렬하려면 0을 입력합니다.

예제파일 다운로드

오빠두엑셀의 강의 예제파일은 여러분을 위해 자유롭게 제공하고 있습니다.

  • [엑셀공식] 엑셀 순위 매기기 공식
    예제파일

호환성
운영체제 호환성
Windows 버전 모든 엑셀 버전에서 사용 가능합니다.
Mac 버전 모든 엑셀 버전에서 사용 가능합니다.
사용된 기초 함수

엑셀 순위 매기기 공식 알아보기

공식 설명

엑셀 RANK 함수를 사용하면 범위 내 값의 순위를 계산할 수 있습니다. RANK 함수로 순위를 계산할 때 주의해야 할 점은 동점자가 있는 경우인데요. RANK 함수는 동점자가 있을 경우, 동점자에 동일순위를 매기고 이후 순위에 영향을 줍니다.

오빠두Tip : 엑셀 2010 이후 버전을 사용중일 경우, RANK.EQ 함수를 사용해도 동일하게 계산됩니다.

아래 상황을 두가지 상황을 살펴보겠습니다.

동점자가 없는 경우

100 95 90 85 80
순위
(RANK)
1 2 3 4 5

동점자가 있는 경우

동점자를 같은 등수로 처리 후, 이후 순위를 하나씩 밀어서 계산합니다.

100 95 95 85 80
순위
(RANK)
1 2 2 4 5

따라서 동점자가 있을 경우 아래 2가지 방법으로 문제를 해결할 수 있습니다.

  1. RANK.AVG 함수를 사용 (동점자를 평균순위로 계산)
    RANK.AVG 함수는 동점자가 있으면, 동점자 순위의 평균으로 동점순위를 계산합니다.
    ■ 동점자 순위 2, 3의 평균인 2.5를 계산합니다.
100 95 95 85 80
순위
(RANK.AVG)
1 2.5 2.5 4 5
  • 중복 등수 처리공식 사용
    아래 중복 등수 처리공식을 사용하면, 동점자가 있더라도 중복된 등수 없이 순위를 매길 수 있습니다.

    =RANK(값,$범위)+COUNTIF($시작셀:시작셀,값)-1
    중복 등수 처리공식 상세설명 바로가기

5 2 투표
게시글평점
2 댓글
Inline Feedbacks
모든 댓글 보기
2
0
여러분의 생각을 댓글로 남겨주세요.x