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의 순위를 부여합니다.

주의

  • 중복 숫자에는 같은 순위가 매겨집니다. 그러나 중복 숫자가 있으면 다음 숫자의 순위에 영향을 줍니다. 예를 들어 오름차순으로 정렬된 정수 목록에서 숫자 10이 두 번 나타나고 모두 순위가 5이면 11의 순위는 7이 됩니다. 이 경우 순위 6에 해당하는 숫자는 없습니다.

  • 몇 가지 목적으로 동일한 순위를 고려하는 순위 정의를 사용할 수도 있습니다. 앞 예제에서 숫자 10의 순위를 5.5로 수정하려면 반환 값에 다음과 같은 수정 계수를 추가합니다. 이 수정 계수는 내림차순(order = 0 또는 생략)과 오름차순(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에 숫자가 한 번만 나타나면 수정 계수는 0이며 동일한 순위에 대해서는 RANK를 조정하지 않아도 됩니다.

예제

다음 표의 예제 데이터를 복사하여 새 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 참여

이 정보가 유용한가요?

의견 주셔서 감사합니다!

피드백을 주셔서 감사합니다. Office 지원 에이전트와 연락하는 것이 도움이 될 것 같습니다.

×