엑셀 / 함수 / 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 오류가 날 수 있습니다. 점수 반올림 여부, 누락된 행, 고정하지 않은 범위도 확인하세요.

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

같은 카테고리의 다른 글
엑셀 / 하이퍼링크 제거하는 방법, 자동 하이퍼링크 안 생기게 하는 방법

엑셀 / 하이퍼링크 제거하는 방법, 자동 하이퍼링크 안 생기게 하는 방법

기존 하이퍼링크를 제거하거나 입력 시 자동 생성을 끄는 방법을 설명합니다. 텍스트·서식 보존과 HYPERLINK 수식의 별도 처리도 안내합니다.

엑셀 / 함수 / INT, TRUNC / 소수를 정수 만드는 함수

엑셀 / 함수 / INT, TRUNC / 소수를 정수 만드는 함수

INT와 TRUNC가 음수에서 달라지는 이유를 예제로 비교합니다. TRUNC의 자릿수 설정과 표시 형식만 변경하는 경우의 차이도 설명합니다.

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

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

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

엑셀 / 가로 방향으로 정렬하는 방법

엑셀 / 가로 방향으로 정렬하는 방법

정렬 옵션의 왼쪽에서 오른쪽 설정으로 열을 가로 정렬하는 방법을 설명합니다. 기준 행과 전체 열 데이터의 대응 관계를 확인하는 과정도 안내합니다.

엑셀 / @ 입력 시 이메일 링크로 바뀌지 않게 하는 방법

엑셀 / @ 입력 시 이메일 링크로 바뀌지 않게 하는 방법

이메일 자동 링크를 끄는 옵션과 기존 링크 제거를 안내합니다. URL 자동 링크도 함께 꺼지는 영향, HYPERLINK 함수와의 차이를 설명합니다.

엑셀 / 함수 / AVERAGE, AVERAGEIF, AVERAGEIFS / 산술평균 구하는 함수

엑셀 / 함수 / AVERAGE, AVERAGEIF, AVERAGEIFS / 산술평균 구하는 함수

AVERAGE·AVERAGEIF·AVERAGEIFS로 전체·조건별 산술평균을 구합니다. 빈 셀과 0, 조건 미일치 오류 및 가중 평균과의 차이도 안내합니다.

엑셀 / 피벗 테이블 / 만드는 방법

엑셀 / 피벗 테이블 / 만드는 방법

피벗 테이블 원자료·보고서 위치·행·열·값 영역을 설정하는 방법을 설명합니다. 합계가 개수로 나오는 이유와 데이터 추가 후 범위·새로 고침도 안내합니다.

엑셀 / 스파크라인 / 데이터를 시각적으로 보여주기

엑셀 / 스파크라인 / 데이터를 시각적으로 보여주기

스파크라인의 원본·위치 범위를 지정하고 모양·축·강조 지점을 설정하는 방법을 설명합니다. 일반 차트와의 차이와 올바른 삭제 방법도 다룹니다.

엑셀 / 오름차순 정렬하기, 내림차순 정렬하기, 여러 기준으로 정렬하기

엑셀 / 오름차순 정렬하기, 내림차순 정렬하기, 여러 기준으로 정렬하기

오름차순·내림차순과 여러 정렬 기준을 설정하는 방법을 설명합니다. 범위 확장과 머리글·숫자 형식을 확인해 행의 데이터 관계가 깨지지 않도록 안내합니다.

엑셀 / 셀 안에서 강제 줄바꿈하는 방법

엑셀 / 셀 안에서 강제 줄바꿈하는 방법

Alt+Enter로 셀 안에 줄바꿈을 넣고 표시·행 높이를 조절합니다. 자동 줄 바꿈과 실제 줄바꿈의 차이, 수식에서 생성·제거하는 방법도 설명합니다.