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

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

같은 카테고리의 다른 글
엑셀 / 함수 / REPLACE, REPLACEB / 특정 위치의 문자열을 바꾸는 함수

엑셀 / 함수 / REPLACE, REPLACEB / 특정 위치의 문자열을 바꾸는 함수

REPLACE로 위치와 문자 수를 지정해 문자열을 바꾸는 방법을 설명합니다. SUBSTITUTE와의 차이, REPLACEB의 호환성 및 개인정보 표시의 한계를 다룹니다.

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

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

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

엑셀 / 순열의 수, 중복순열의 수, 조합의 수, 중복조합의 수 계산하기

엑셀 / 순열의 수, 중복순열의 수, 조합의 수, 중복조합의 수 계산하기

순서·중복 허용 여부로 PERMUT·PERMUTATIONA·COMBIN·COMBINA를 선택하는 방법을 설명합니다. 같은 항목 수의 예제로 네 종류의 경우의 수를 비교합니다.

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

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

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

엑셀 / 틀 고정 하는 방법, 틀 고정 취소하는 방법

엑셀 / 틀 고정 하는 방법, 틀 고정 취소하는 방법

선택 셀 위·왼쪽의 행·열을 틀 고정하는 방법을 설명합니다. 첫 행·첫 열 고정, 취소와 인쇄 제목 설정의 차이도 안내합니다.

엑셀 / 참조 / 상대 참조, 절대 참조, 혼합 참조

엑셀 / 참조 / 상대 참조, 절대 참조, 혼합 참조

상대·절대·혼합 참조의 복사 규칙을 예제로 설명합니다. $의 행·열 고정, F4 전환과 곱셈표·고정 비율 계산의 활용을 안내합니다.

엑셀 / 함수 / UPPER, LOWER, PROPER / 대문자로 또는 소문자로 변환하는 함수

엑셀 / 함수 / UPPER, LOWER, PROPER / 대문자로 또는 소문자로 변환하는 함수

UPPER·LOWER·PROPER의 변환 결과를 비교합니다. 영문 약어와 이름에서 PROPER가 기대와 다르게 작동하는 경우 및 원본에 값으로 반영하는 방법도 안내합니다.

엑셀 / 빈 셀, 빈 셀이 있는 행, 빈 셀이 있는 열 삭제하는 방법

엑셀 / 빈 셀, 빈 셀이 있는 행, 빈 셀이 있는 열 삭제하는 방법

이동 옵션으로 실제 빈 셀을 선택하고 셀·행·열을 삭제하는 방법을 설명합니다. 일부만 빈 행과 완전히 빈 행의 차이, 행 데이터가 어긋나는 위험도 다룹니다.

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

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

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

엑셀 / 함수 / EXACT / 두 텍스트(문자열)이 같은지 비교하는 함수

엑셀 / 함수 / EXACT / 두 텍스트(문자열)이 같은지 비교하는 함수

EXACT로 두 문자열을 대소문자까지 정확하게 비교하는 방법을 설명합니다. 공백과 셀 서식의 영향, IF와 결합한 검증 예제도 다룹니다.