엑셀 / 함수 / RANK, RANK.EQ, RANK.AVG / 순위 구하는 함수

RANK.EQ는 같은 점수에 같은 순위를 부여하고, RANK.AVG는 동점자가 차지한 순위들의 평균을 반환합니다. 큰 값이 1위가 되는 것이 기본값이며 작은 값이 1위가 되도록 바꿀 수 있습니다. RANK는 이전 파일과의 호환성을 위해 유지되는 함수이고 동점 처리는 RANK.EQ와 같습니다.

구문과 순위 방향

=RANK.EQ(number,ref,[order])
=RANK.AVG(number,ref,[order])
=RANK(number,ref,[order])

number는 순위를 구할 값, ref는 전체 비교 범위입니다. order를 생략하거나 0으로 입력하면 큰 값부터, 0이 아닌 값을 입력하면 작은 값부터 순위를 매깁니다. 보통 오름차순 기준에는 1을 씁니다.

구문과 지원 제품은 Microsoft의 RANK 함수 설명, Microsoft의 RANK.EQ 함수 설명, Microsoft의 RANK.AVG 함수 설명에서 확인할 수 있습니다.

동점 순위 비교

75점이 공동 2위인 예입니다. 동점자가 두 명이면 RANK.EQ는 각각 2를, RANK.AVG는 2위와 3위의 평균인 2.5를 반환합니다. 다음 순위는 4위가 됩니다.

75점이 공동 2위인 예입니다. 동점자가 두 명이면 RANK.EQ는 각각 2를, RANK.AVG는 2위와 3위의 평균인 2.5를 반환합니다. 다음 순위는 4위가 됩니다.

75점 동점자가 세 명이라면 2·3·4위 자리를 차지하므로 RANK.AVG는 3입니다. RANK.EQ는 모두 2입니다. 동점 이후에 순위가 비는 방식이며, 1·2·2·3처럼 다음 순위가 이어지는 방식과는 다릅니다.

수식을 아래로 복사하기

=RANK.EQ(B2,$B$2:$B$10,0)
=RANK.EQ(B2,$B$2:$B$10,1)

B2의 점수는 상대 참조로, 전체 점수 범위는 절대 참조로 지정합니다. 아래로 복사할 때 비교할 현재 점수만 바뀌고 전체 기준 범위는 그대로 유지되어야 합니다. 달리기 기록처럼 작은 숫자가 우수한 자료는 order를 1로 정하세요.

순위가 예상과 다를 때

ref에 있는 텍스트는 무시될 수 있으므로 숫자처럼 보이는 점수가 실제 숫자인지 확인합니다. number가 비교 범위에 없으면 #N/A 오류가 날 수 있습니다. 점수 반올림 여부, 누락된 행, 고정하지 않은 범위도 확인하세요.

이름순 등 동점 해소 기준을 추가해 모두 다른 등수를 만들려면 별도의 규칙이 필요합니다. 함수 이름만 바꾸어 자동으로 동점을 없앨 수는 없습니다.

같은 카테고리의 다른 글
엑셀 / 양수(이익)를 빨간색, 음수(손실)를 파란색으로 만드는 방법

엑셀 / 양수(이익)를 빨간색, 음수(손실)를 파란색으로 만드는 방법

조건부 서식과 사용자 지정 숫자 형식으로 양수·음수의 색을 구분합니다. 0·텍스트·소수 자리 표시와 색 외의 구분·규칙 충돌도 확인합니다.

엑셀 / 리본 메뉴 숨기기, 탭만 표시하기

엑셀 / 리본 메뉴 숨기기, 탭만 표시하기

리본 메뉴를 접거나 탭만 표시하고 다시 고정하는 방법을 설명합니다. Ctrl+F1과 버전별 표시 옵션을 사용해 화면 공간을 조절할 수 있습니다.

엑셀 / 숫자를 문자(텍스트)로 변경하는 방법 3가지

엑셀 / 숫자를 문자(텍스트)로 변경하는 방법 3가지

텍스트 서식·작은따옴표·텍스트 나누기로 숫자를 텍스트로 다루는 방법을 설명합니다. 기존 숫자의 재입력 필요와 긴 식별번호의 손실 위험도 안내합니다.

엑셀 / 함수 / SUBSTITUTE / 문자열 바꾸기

엑셀 / 함수 / SUBSTITUTE / 문자열 바꾸기

SUBSTITUTE로 특정 텍스트를 모두 또는 지정한 번째만 바꾸는 예제를 안내합니다. 대소문자 처리와 숫자·날짜를 텍스트로 가공할 때의 주의점도 설명합니다.

엑셀 / 함수 / ABS / 절댓값을 반환하는 함수

엑셀 / 함수 / ABS / 절댓값을 반환하는 함수

ABS로 절댓값과 두 값의 차이 크기를 계산하는 예제를 설명합니다. 합의 절댓값·절댓값의 합 차이와 부호 정보가 사라지는 한계도 다룹니다.

엑셀 / 셀 병합하기, 셀 분할하기

엑셀 / 셀 병합하기, 셀 분할하기

병합하고 가운데 맞춤·전체 병합·셀 병합·셀 분할을 비교합니다. 병합 과정의 데이터 손실, 해제의 한계와 표 편집에 미치는 영향도 설명합니다.

엑셀 / 행, 열, 워크시트 숨기기, 숨기기 취소하기

엑셀 / 행, 열, 워크시트 숨기기, 숨기기 취소하기

행·열·시트를 숨기고 다시 표시하는 경로를 설명합니다. 첫 행·첫 열, 숨기기 취소 비활성화와 숨김이 보안 기능이 아닌 이유도 안내합니다.

엑셀 / PDF 형식으로 저장하는 방법

엑셀 / PDF 형식으로 저장하는 방법

Excel의 PDF 저장 경로와 선택 영역·활성 시트·전체 통합 문서 옵션을 설명합니다. 인쇄 배율, 페이지 잘림과 저장 후 검증도 안내합니다.

엑셀 / 함수 / ISBLANK / 빈 셀인지 확인하는 함수

엑셀 / 함수 / ISBLANK / 빈 셀인지 확인하는 함수

ISBLANK로 실제 빈 셀을 검사하고 IF와 결합하는 방법을 설명합니다. 빈 문자열을 반환하는 수식, 공백 문자와 빈 셀의 차이를 구분할 수 있습니다.

엑셀 / 함수 / DELTA / 두 숫자가 같은지 비교하는 함수

엑셀 / 함수 / DELTA / 두 숫자가 같은지 비교하는 함수

DELTA가 같은 숫자에 1, 다른 숫자에 0을 반환하는 방식과 기본값을 설명합니다. 소수 계산 오차가 있는 수를 비교할 때의 한계도 다룹니다.