RANK 함수

이 문서에서는 Microsoft Excel의 RANK 함수에 사용되는 수식 구문과 이 함수를 사용하는 방법을 설명합니다.

설명

수 목록 내에서 지정한 수의 크기 순위를 반환합니다. 수의 순위는 목록에 있는 다른 수와의 상대 크기를 말합니다. 목록을 정렬하면 수의 위치와 순위가 같아질 수 있습니다.

중요: 이 함수는 보다 정확하고 이름에서 용도를 짐작할 수 있는 하나 이상의 새 함수로 대체되었습니다. 이전 Excel 버전과의 호환성을 위해 이러한 함수를 계속 사용할 수 있지만, 이후 버전의 Excel에서는 사용하지 못할 수 있으므로 지금부터 새 함수를 사용하는 것이 좋습니다.

새 함수에 대한 자세한 내용은 RANK.AVG 함수RANK.EQ 함수를 참조하세요.

구문

RANK(number,ref,[order])

RANK 함수 구문에는 다음과 같은 인수가 사용됩니다.

  • number     필수 요소입니다. 순위를 구하려는 수입니다.

  • ref     필수 요소입니다. 숫자 목록의 배열 또는 참조입니다. 숫자 이외의 값은 무시됩니다.

  • order     선택 요소입니다. 순위 결정 방법을 지정하는 수입니다.

    order가 0이거나 이를 생략하면 ref가 내림차순으로 정렬된 목록인 것으로 가정하여 number의 순위를 부여합니다.

    order가 0이 아니면 ref가 오름차순으로 정렬된 목록인 것으로 가정하여 number의 순위를 부여합니다.

주의

  • RANK는 중복 숫자가 동일한 순위를 습니다. 그러나 중복 숫자의 존재는 후속 숫자의 순위에 영향을 미치게 됩니다. 예를 들어 오차순으로 정렬된 정수 목록에서 숫자 10이 두 번 나타나고 순위가 5인 경우 11은 7의 순위를 하게 됩니다(숫자에는 6의 순위가 없습니다).

  • 일부 목적을 위해 관계가 고려된 순위 정의를 사용하려는 경우도 있습니다. 이전 예제에서는 숫자 10에 대해 5.5의 수정된 순위를 원합니다. 이는 RANK에서 반환하는 값에 다음 수정 요소를 추가하여 수행될 수 있습니다. 이 보정 계수는 순위가 내림차순(order = 0 또는 생략) 또는 오차순(순서 = 비제로 값)으로 계산되는 경우에 모두 적합합니다.

    동일한 순위에 대한 수정 계수는 [COUNT(ref) + 1 - RANK(number, ref, 0) - RANK(number, ref, 1)]/2입니다.

    다음 예제에서 RANK(A2,A1:A5,1)는 3과 같습니다. 수정 계수는 (5 + 1 – 2 – 3)/2 = 0.5입니다. 동점 고려 순위는 3 + 0.5 = 3.5입니다. 숫자가 ref에서 한 번만 발생하는 경우 순위가 타이에 맞게 조정될 수 없습니다.

예제

다음 표의 예제 데이터를 복사하여 새 Excel 워크시트의 A1 셀에 붙여 넣습니다. 수식의 결과를 표시하려면 수식을 선택하고 F2 키를 누른 다음 Enter 키를 누릅니다. 필요한 경우 열 너비를 조정하면 데이터를 모두 표시할 수 있습니다.

데이터

7

3.5

3.5

1

2

수식

설명(결과)

결과

=RANK(A3,A2:A6,1)

위 목록에서 3.5의 순위를 반환합니다(3).

3

=RANK(A2,A2:A6,1)

위 목록에서 7의 순위를 반환합니다(5).

5

추가 도움이 필요하신가요?

Office 기술 확장
교육 살펴보기
새로운 기능 우선 가져오기
Office Insider 참여

이 정보가 유용한가요?

×