Excel에서 RANK 함수를 사용하는 방법(6가지 이상적인 예)

  • 이 공유
Hugh West

목차

숫자 목록에서 숫자의 상대적 위치를 설정하는 가장 간단한 기술은 목록을 내림차순(가장 큰 것부터) 또는 오름차순(가장 작은 것부터)으로 정렬하는 것입니다. 이번 글에서는 엑셀의 RANK함수 를 활용한 정렬방법에 대해 다각도로 집중적으로 알아보겠습니다.

엑셀의 RANK함수(퀵뷰)

에서 아래 이미지를 보시면 엑셀에서 RANK 함수의 기본을 보실 수 있습니다. 엑셀에서 RANK 함수를 적용한 글의 개요입니다.

실습 워크북 다운로드

여기, 나는 당신을 위해 연습 워크북을 제공했습니다. 아래 링크에서 다운받으실 수 있습니다.

RANK 함수 사용하기.xlsx

RANK 함수 소개

  • 기능 목표:

RANK 함수는 주어진 다른 숫자 목록에서 주어진 숫자의 위치를 ​​반환합니다.

  • 구문:

=RANK (숫자, 참조, [순서])

  • 인수 설명:

인수

필수/선택

설명

번호 필수 순위를 매길 숫자입니다.
ref 필수 숫자를 담고 있는 참조(숫자의 배열 또는 목록)입니다.
[순서]기준.
  • RANK(C5,$C$5:$C$16,0)-COUNTIF($C$5:$C$16,0): 여기서 공식은 RANK 함수에서 얻은 결과에서 COUNTIF 함수에서 얻은 결과를 빼십시오.
  • IF(C5>0,RANK (C5,$C$5:$C$16,0),RANK(C5,$C$5:$C$16,0)-COUNTIF($C$5:$C$16,0)): 이제 IF 함수는 셀 C5 의 값이 0 보다 큰지 확인합니다. logical_test True 이면 RANK 함수의 결과를 반환합니다. 그렇지 않으면 RANK COUNTIF 함수의 결과를 반환합니다.
  • IF(C5=0,””,IF(C5>0 ,RANK(C5,$C$5:$C$16,0),RANK(C5,$C$5:$C$16,0)-COUNTIF($C$5:$C$16,0))): 마지막으로 , 이 IF 함수는 cell C5 의 값이 0 인지 확인합니다. logical_test True 인 경우 수식은 빈 문자열 을 반환합니다. 그렇지 않으면 두 번째 IF 함수 로 이동합니다.
    • 그 다음 채우기 핸들 을 아래로 드래그하여 수식을 복사합니다.

    • 여기서 수식을 다른 셀에 복사하여 원하는 결과를 얻었음을 알 수 있습니다.

    엑셀에서 RANK 함수를 사용할 때 자주 발생하는 오류

    일반적으로 발생하는 오류 Show
    #N/A 순위를 찾고자 하는 주어진 숫자가 레퍼런스에 없을 때 발생 (목록의숫자).

    기억해야 할 사항

    • Microsoft RANK 기능이 더 나은 정확성과 사용성을 위해 새롭고 더 나은 순위 기능을 개발했기 때문에 향후 사용할 수 있습니다.
    • RANK 기능을 삽입할 때 순서를 생략하면(선택 인수이므로) , 기능은 자동으로 내림차순으로 정렬됩니다.

    결론

    이제 내 기사가 끝났습니다. Excel에서 RANK 함수의 다양한 용도를 다루려고 했습니다. RANK 기능을 사용하는 흥미롭고 독특한 방법이 있다면 아래 댓글란에 공유해주세요.

    함께해주셔서 감사합니다.

    선택 랭킹 방식입니다. 0 는 내림차순에 사용되고 1 는 오름차순에 사용됩니다.
    • 반환 매개변수:

    랭크 번호를 반환합니다.

    6 Excel에서 RANK 함수를 사용하는 이상적인 예

    이 기사를 설명하기 위해 다음 데이터 세트를 가져왔습니다. . 이 데이터 세트에는 일부 학생의 이름 획득 점수 가 포함되어 있습니다. Excel의 RANK 기능을 사용하여 획득 점수 를 기준으로 순위 를 매길 것입니다. 6 이상적인 예를 설명하겠습니다.

    1. 내림차순으로 RANK 함수 사용

    이 첫 번째 예에서는 RANK 함수는 내림차순으로 학생들의 순위를 매깁니다. 어떻게 할 수 있는지 봅시다.

    단계:

    • 먼저 순위 를 표시할 셀을 선택합니다. 여기서 셀 D5 를 선택했습니다.
    • 두 번째로 셀 D5 에 다음 수식을 작성합니다.
    =RANK(C5,$C$5:$C$15,0)

    • 그런 다음 Enter 를 눌러 결과를 얻습니다.

    여기서 RANK기능에서 C5 번호로 선택했고, C5:C15 ref로, 0 order로. 이제 수식은 셀 범위 C5:C15중에서 셀 C5에 있는 값의 순위를 내림차순으로 반환합니다. 심판에 절대 셀 참조를 사용하여수식은 자동완성을 사용하는 동안 변경되지 않습니다.

    • 그런 다음 채우기 핸들 을 아래로 드래그하여 수식을 복사합니다.

    • 마지막으로 수식을 다른 모든 셀에 복사하고 모든 학생의 순위를 얻은 것을 볼 수 있습니다.

    2. 엑셀에서 오름차순으로 RANK 함수 적용

    엑셀에서 RANK 함수를 사용하여 값의 순위를 매길 수도 있습니다. 이 예에서는 어떻게 할 수 있는지 보여 드리겠습니다. 여기서 수식은 오름차순 1 가 사용된다는 점을 제외하면 동일합니다. 단계를 살펴보겠습니다.

    단계:

    • 처음에 순위 를 원하는 셀을 선택합니다. 여기에서는 셀 D5 를 선택했습니다.
    • 그런 다음 셀 D5 에 다음 수식을 작성합니다.
    =RANK(C5,$C$5:$C$15,1)

    • 그런 다음 Enter 를 눌러 순위 를 얻습니다.

    여기서 RANK기능에서 C5 숫자로 선택했고, C5:C15 ref로, 1 order로. 이제 수식은 셀 범위 C5:C15중에서 셀 C5에 있는 값의 순위를 오름차순으로 반환합니다. 자동 채우기를 사용하는 동안 수식이 변경되지 않도록 절대 셀 참조를 ref로 사용했습니다.

    • 다음으로 채우기 핸들을 드래그합니다. 아래로 수식을 복사합니다.

    • 여기서 수식을 복사한 것을 볼 수 있습니다.수식을 다른 모든 셀에 적용하고 모든 학생에 대한 순위를 얻었습니다.

    3. 비연속 셀에 RANK 기능 사용

    때때로 당신은 빈 셀이나 인접하지 않은 셀 의 순위를 매겨야 하는 상황에 직면하게 됩니다. 이 예에서는 Excel의 RANK 기능을 사용하여 이러한 유형의 상황에서 순위를 매기는 방법을 보여줍니다. 단계를 살펴보겠습니다.

    단계:

    • 먼저 순위 를 원하는 셀을 선택합니다.
    • 둘째, 선택한 셀에 다음 수식을 작성합니다.
    =IFERROR(RANK(C5,($C$5,$C$6,$C$9:$C$12),0),"")

    • 셋째 , Enter 를 누르면 Rank 가 표시됩니다.

    🔎 공식은 어떻게 작동합니까?

    • RANK(C5,($C$5,$C$6,$C$9:$C$12),0 ): 여기서 RANK 함수에서 C5 셀을 번호 , ($C$5,$C$6, $C$9:$C$12) 참조 로, 0 주문 으로 합니다. 이 수식은 참조에서 셀 C5 의 순위를 내림차순 으로 반환합니다. 그리고 참조 범위에서 숫자를 찾지 못하면 오류를 반환합니다.
    • IFERROR(RANK(C5,($C$5,$C$6,$C$9:$C$12 ),0),””): 이제 IFERROR 함수 는 오류가 발견되면 빈 문자열을 반환합니다. 그렇지 않으면 순위가 반환됩니다.
    • 그런 다음 채우기 핸들 을 아래로 드래그하여 수식을 복사합니다.

    • 마지막으로 내가 복사한 것을 볼 수 있습니다.수식을 다른 셀에 입력하고 원하는 결과를 얻었습니다.

    유사 읽기

    • 방법 Excel에서 AVERAGEIFS 함수 사용하기 (예제 4개)
    • 엑셀에서 COUNT 함수 사용하는 방법 (예제 5개 포함)
    • Excel에서 계산
    • 평균, 중앙값, & Mode in Excel
    • 엑셀에서 CORREL 함수를 사용하는 방법 (예제 3개와 VBA)

    24>

    두 숫자가 같은 경우 RANK 함수는 숫자에 대해 중복 순위 를 자동으로 반환합니다. 예를 들어, 두 명의 다른 학생이 동일한 점수를 받은 경우(다음 그림 참조) 득점 점수 에 대해 중복 순위를 찾을 수 있습니다.

    지금 , 이러한 상황에서 어떻게 이 문제를 해결하고 독특한 등급 을 얻을 수 있는지 보여드리겠습니다. 단계를 보여드리겠습니다.

    단계:

    • 처음에 순위 를 원하는 셀을 선택합니다.
    • 다음으로 선택한 셀에 다음 수식을 작성합니다.
    =RANK(C5,$C$5:$C$15,0)+COUNTIF($C$5:C5,C5)-1

    • 그런 다음 Enter 를 누르면 Rank 가 표시됩니다.

    🔎 공식은 어떻게 작동합니까?

    • RANK(C5,$C$5:$C$15,0): 여기에서 RANK 기능에서 C5 번호 로, C5:C15 ref 로 선택하고 0 순서 로. 지금,수식은 셀 범위 C5:C15 중에서 셀 C5 에 있는 값의 순위를 내림차순 으로 반환합니다.
    • COUNTIF($C$5:C5,C5): 이제 COUNTIF 함수 에서 $C$5:C5 범위 로 선택하고 C5 기준 입니다. 수식은 기준 과 일치하는 범위 의 셀 수를 반환합니다.
    • RANK(C5,$C$5:$C$15,0 )+COUNTIF($C$5:C5,C5)-1: 마지막으로 이 수식은 이러한 2 함수에서 얻은 결과를 한 다음 1을 뺍니다. 합계 에서.
    • 그런 다음 채우기 핸들 을 아래로 드래그하여 수식을 다른 셀에 복사합니다.

    • 결국 다른 셀에 수식을 복사하고 고유 순위 를 얻었음을 알 수 있습니다.

    5. RANK 함수를 활용하여 Excel에서 동점 끊기

    경우에 따라 이전 방법을 적용하여 고유한 순위를 얻을 수 없습니다. . 두 번째 기준 에 따라 동점을 끊어 야 합니다.

    출석 비율이 각 학생에게 주어진다고 가정합니다. 다음 이미지에서 데이터 세트에 획득한 마크 출석 이 모두 포함되어 있음을 볼 수 있습니다. 출석 이 많은 학생은 점수는 같으나 출석 이 적은 학생보다 앞서게 됩니다.

    다음을 사용하여 순위를 얻는 방법을 살펴보겠습니다.tiebreak.

    단계:

    • 먼저 기본 기준<에 따라 순위 를 원하는 셀을 선택합니다. 2>.
    • 선택한 셀에 다음 수식을 작성합니다.
    =RANK(C5,$C$5:$C$15,0)

    • 다음으로 Enter 를 눌러 Rank 를 가져옵니다.

    여기에서 RANK 기능에서 C5 번호 로, C5:C15 ref 로 선택하고 0 순서 로. 이제 수식은 셀 범위 C5:C15 중에서 셀 C5 에 있는 값의 순위를 내림차순 으로 반환합니다. 자동 채우기 를 사용하는 동안 수식이 변경되지 않도록 절대 셀 참조 를 ref로 사용했습니다.

    • 그 후 채우기 Handle 아래로 수식을 다른 셀에 복사합니다.

    • 다음으로 Rank 모든 학생에 대해.

    • 그 후 Tie Break 를 얻을 셀을 선택합니다. 여기서 셀 F5 를 선택했습니다.
    • 그 다음 셀 F5 에 다음 수식을 작성합니다.
    =IF(COUNTIF($C$5:$C$15,C5)>1,RANK(D5,$D$5:$D$15,1)/100,0)

    • 다음으로 Enter 를 눌러 결과를 얻습니다.

    🔎 공식은 어떻게 작동합니까?

    • COUNTIF($C$5:$C $15,C5): 여기서 COUNTIF 함수에서 셀 범위 C5:C15 range 로 선택하고 셀 C5 기준 으로 지정합니다. 공식선택한 범위에서 주어진 기준과 일치하는 셀 수를 반환합니다.
    • RANK(D5,$D$5:$D$15,1): 이제 RANK 함수, number 로 cell D5 , ref D5:D15 , 1<을 선택했습니다. 2> 주문 으로. 수식은 값의 순위를 오름차순 으로 지정합니다.
    • RANK(D5,$D$5:$D$15,1)/100: 여기에서 얻은 결과는 RANK 함수에서 100 로 나눕니다.
    • IF(COUNTIF($C$5:$C$15,C5)>1,RANK( D5,$D$5:$D$15,1)/100,0): 마지막으로 IF 함수 COUNTIF 에서 가져온 값이 인지 확인합니다. 1 보다 큼. logical_test True 이면 RANK 기능으로 들어갑니다. 그렇지 않으면 0 을 반환합니다.
    • 그런 다음 채우기 핸들 을 아래로 드래그하여 수식을 다른 셀에 복사합니다.

    • 수식을 모든 셀에 복사하고 원하는 결과를 얻은 것을 볼 수 있습니다.

    • 다음으로 순위 타이브레이크 에서 최종순위 를 결정하겠습니다.
    • 그렇게 하려면 셀 G5 를 선택합니다.
    • 그런 다음 셀 G5 에 다음 수식을 작성합니다.
    =E5+F5

    • 다음으로 Enter 를 눌러 결과를 가져옵니다.

    여기서 수식은 셀 E5 F5 값의 합계 를 반환합니다.

    • 그 후 , 채우기 핸들 을수식을 다른 셀에 복사합니다.

    • 마지막으로 수식을 모든 셀에 복사하고 Tie Break 를 사용한 Final Rank .

    6. Excel에서 0을 무시하는 RANK 기능 적용

    이 예에서는 0을 무시하고 의 순위를 매기는 방법 을 보여드리겠습니다. 여기서는 이 예제를 위해 다음 데이터 세트를 사용했습니다. 이 데이터 세트에는 Month Profit 이 포함되어 있습니다. 마이너스 이익 손실 을 의미하고 0 손익분기점 을 의미합니다. Excel RANK 기능을 사용하여 이익 0은 무시 합니다.

    자 단계.

    단계:

    • 먼저 순위 를 원하는 셀을 선택합니다. 여기서 셀 D5 를 선택했습니다.
    • 두 번째로 셀 D5 에 다음 수식을 작성합니다.
    =IF(C5=0,"",IF(C5>0,RANK(C5,$C$5:$C$16,0),RANK(C5,$C$5:$C$16,0)-COUNTIF($C$5:$C$16,0)))

    • 셋째, Enter 를 눌러 결과를 얻습니다.

    🔎 공식은 어떻게 작동합니까?

    • RANK(C5,$C$5: $C$16,0): 여기서 RANK 함수는 C5:C15<2 셀 범위에서 C5 셀의 Rank 를 반환합니다> 내림차순 .
    • COUNTIF($C$5:$C$16,0): 이제 COUNTIF 함수에서 I 셀 범위 C5:C15 범위 로 선택하고 0 기준 으로 선택했습니다. 수식은 일치하는 셀 수를 반환합니다.

    Hugh West는 업계에서 10년 이상의 경험을 가진 고도로 숙련된 Excel 트레이너이자 분석가입니다. 그는 회계 및 재무 학사 학위와 경영학 석사 학위를 보유하고 있습니다. Hugh는 교육에 대한 열정을 가지고 있으며 따라하기 쉽고 이해하기 쉬운 독특한 교수법을 개발했습니다. Excel에 대한 그의 전문 지식은 전 세계 수천 명의 학생과 전문가가 자신의 기술을 향상시키고 경력에서 탁월하도록 도왔습니다. Hugh는 자신의 블로그를 통해 자신의 지식을 전 세계와 공유하고 개인과 기업이 잠재력을 최대한 발휘할 수 있도록 무료 Excel 자습서 및 온라인 교육을 제공합니다.