엑셀 중복 등수 처리 공식 알아보기 :: 엑셀함수공식

중복 된 등수를 처리하는 공식의 실전 사용법과 동작 원리를 단계별로 알아봅니다.

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

엑셀 중복 등수 처리 공식 :: 실전 사용법

엑셀 중복된 등수 처리 목차 바로가기
함수 공식
=RANK(값,$범위)+COUNTIF($시작셀:시작셀,값)-1
인수 설명
엑셀 중복 등수 처리 공식 인수_R
엑셀 중복 등수 처리 공식에 들어가는 인수입니다.
인수 설명
등수를 계산할 값 또는 값이 입력된 셀 주소입니다.
$범위 값의 순위를 계산할 대상 범위입니다. 절대참조로 입력하는 것에 주의합니다.
$시작셀:시작셀 범위의 시작셀을 기준으로 한 확장범위입니다. 예를들어, 범위가 [ $B$2:$B$10 ] 일 경우, $시작셀:시작셀은 [ $B$2:B2 ] 가 됩니다.

예제파일 다운로드

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

  • [엑셀공식] 중복 등수 처리 공식
    예제파일

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

중복 된 등수 처리 공식 알아보기

공식 설명

본 공식은 엑셀의 RANK 함수 사용 시, 동일 값이 있어 등수가 중복처리 되는 문제를 해결하기 위한 엑셀 중복 등수 처리 공식입니다. 오름차순, 내림차순 정렬방향에 상관 없이 중복 등수 문제를 해결할 수 있으며, 범위의 위에 있는 값이 높은 등수로 매김됩니다. 엑셀 2010 이후 버전 사용자는 RANK 함수 대신 RANK.EQ 함수 사용을 권장합니다.

=RANK.EQ(값,$범위)+COUNTIF($시작셀:시작셀,값)-1

만약 중복되는 값의 평균 등수를 출력하고자 할 경우, RANK.AVG 함수를 사용하세요.

공식의 동작원리
  1. RANK 함수로 범위 내 값의 크기 순위를 계산합니다.
    =RANK({100,98,98,93,92},{100,98,98,93,92})
    ={1,2,2,4,5}
  2. 확장 범위를 사용하면 한칸씩 자동채우기 될 때마다 범위가 한칸씩 확장됩니다.
    =$B$2:B2
    =$B$2:B3
    =$B$2:B4
    ...
  3. COUNTIF 함수를 사용하여 확장범위 내 각 값의 개수를 계산합니다.
    '첫번째 COUNTIF 계산
    =COUNTIF($B$2:B2,100)
    =COUNTIF({100},100)
    =1
    '두번째 COUNTIF 계산
    =COUNTIF($B$2:B3,98)
    =COUNTIF({100,98},98)
    =1
    '세번째 COUNTIF 계산
    =COUNTIF($B$2,B4,98)
    =COUNTIF({100,98,98),98)
    =2
    ...
  4. RANK 함수와 COUNTIF 함수의 결과값을 계산하여 중복 등수 문제를 해결합니다.
    =RANK(값,$범위)+COUNTIF($시작셀:시작셀,값)-1
    ={1,2,2,4,5}+{1,1,2,1,1}-{1,1,1,1,1}
    ={1,2,3,4,5}

관련링크 : MS 홈페이지 엑셀 RANK.EQ 함수 사용법

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