엑셀 RANK 함수 내림차순 올림차순 숫자 정리

링크가 복사되었습니다
조회 1

엑셀에서 순위를 매길 때 사용하는 RANK 함수는 기준값의 순위를 지정한 범위 내에서 계산하는 함수입니다. 특히 내림차순과 오름차순으로 순위를 매기는 방식에 따라 결과가 달라지기 때문에, 어떤 숫자를 입력해야 하는지 헷갈리는 경우가 많습니다. RANK 함수에서 내림차순과 오름차순을 구분하는 방법과 함께, 각 경우에 대한 예시를 통해 자세히 알아보겠습니다.

RANK 함수 기본 구조

RANK 함수는 다음과 같은 구조를 가집니다: RANK(number, ref, [order]).

  • number: 순위를 알고 싶은 숫자입니다.
  • ref: 순위를 계산할 숫자들의 범위입니다. 이 범위는 절대 참조(F4 키 사용)를 사용하여 고정하는 것이 일반적입니다.
  • [order]: 순위를 결정하는 방식입니다. 생략하거나 0을 입력하면 내림차순으로, 1을 입력하면 오름차순으로 순위를 매깁니다.

내림차순 순위 계산 (0 또는 생략)

내림차순은 가장 큰 값을 1등으로 하여 순위를 매기는 방식입니다. 예를 들어, 시험 성적에서 가장 높은 점수를 받은 학생이 1등이 되는 경우입니다. RANK 함수에서 내림차순으로 순위를 매기려면 order 인수에 0을 입력하거나, 이 인수를 완전히 생략하면 됩니다.

예시: A1 셀에 있는 점수의 순위를 B1:B10 범위에서 내림차순으로 구하고 싶다면, 다음과 같이 입력합니다.

=RANK(A1, $B$1:$B$10, 0) 또는 =RANK(A1, $B$1:$B$10)

이 경우, A1 셀의 값이 B1:B10 범위에서 가장 크면 1등, 두 번째로 크면 2등이 됩니다.

오름차순 순위 계산 (1)

오름차순은 가장 작은 값을 1등으로 하여 순위를 매기는 방식입니다. 예를 들어, 달리기 경주에서 가장 빨리 들어온 기록(가장 작은 시간)이 1등이 되는 경우입니다. RANK 함수에서 오름차순으로 순위를 매기려면 order 인수에 1을 입력해야 합니다.

예시: A1 셀에 있는 달리기 기록의 순위를 B1:B10 범위에서 오름차순으로 구하고 싶다면, 다음과 같이 입력합니다.

=RANK(A1, $B$1:$B$10, 1)

이 경우, A1 셀의 값이 B1:B10 범위에서 가장 작으면 1등, 두 번째로 작으면 2등이 됩니다.

RANK.EQ와 RANK.AVG 함수

엑셀 버전이 올라가면서 RANK 함수는 RANK.EQRANK.AVG 두 가지 함수로 분리되었습니다. 두 함수 모두 내림차순과 오름차순의 order 인수는 동일하게 작동합니다.

  • RANK.EQ(number, ref, [order]): 동일한 값에 대해 동일한 순위를 부여합니다. 예를 들어, 1, 2, 2, 4 순서로 순위가 매겨집니다. (기존 RANK 함수와 동일한 기능)
  • RANK.AVG(number, ref, [order]): 동일한 값에 대해 평균 순위를 부여합니다. 예를 들어, 1, 2.5, 2.5, 4 순서로 순위가 매겨집니다.

일반적으로는 RANK.EQ를 사용하는 경우가 많으며, 내림차순에는 0, 오름차순에는 1을 입력한다는 점은 동일합니다.

실제 활용 예시

영업 사원들의 월별 판매 실적을 가지고 순위를 매겨보겠습니다. 판매 실적이 높을수록 좋은 것이므로 내림차순으로 순위를 매깁니다.

이름판매 실적순위 (내림차순)
김철수1500=RANK.EQ(B2, $B$2:$B$5, 0) -> 1
이영희1800=RANK.EQ(B3, $B$2:$B$5, 0) -> 2
박지성1500=RANK.EQ(B4, $B$2:$B$5, 0) -> 3
최민수2000=RANK.EQ(B5, $B$2:$B$5, 0) -> 4

만약, 고객 대기 시간을 가지고 순위를 매긴다면, 시간이 짧을수록 좋은 것이므로 오름차순으로 순위를 매깁니다.

고객대기 시간순위 (오름차순)
A5분=RANK.EQ(B2, $B$2:$B$5, 1) -> 1
B10분=RANK.EQ(B3, $B$2:$B$5, 1) -> 2
C5분=RANK.EQ(B4, $B$2:$B$5, 1) -> 3
D15분=RANK.EQ(B5, $B$2:$B$5, 1) -> 4

이처럼 RANK 함수에서 내림차순은 0 또는 생략, 오름차순은 1을 입력하는 것을 기억하시면 엑셀에서 데이터를 효과적으로 분석하고 순위를 매기는 데 큰 도움이 될 것입니다.

이 글이 도움이 되셨나요?← 홈으로