목차
숫자 목록에서 숫자의 상대적 위치를 설정하는 가장 간단한 기술은 목록을 내림차순(가장 큰 것부터) 또는 오름차순(가장 작은 것부터)으로 정렬하는 것입니다. 이번 글에서는 엑셀의 RANK함수 를 활용한 정렬방법에 대해 다각도로 집중적으로 알아보겠습니다.
엑셀의 RANK함수(퀵뷰)
에서 아래 이미지를 보시면 엑셀에서 RANK 함수의 기본을 보실 수 있습니다. 엑셀에서 RANK 함수를 적용한 글의 개요입니다.
실습 워크북 다운로드
여기, 나는 당신을 위해 연습 워크북을 제공했습니다. 아래 링크에서 다운받으실 수 있습니다.
RANK 함수 사용하기.xlsx
RANK 함수 소개
- 기능 목표:
RANK 함수는 주어진 다른 숫자 목록에서 주어진 숫자의 위치를 반환합니다.
- 구문:
=RANK (숫자, 참조, [순서])
- 인수 설명:
인수 | 필수/선택 | 설명 | ||||
번호 | 필수 | 순위를 매길 숫자입니다. | ||||
ref | 필수 | 숫자를 담고 있는 참조(숫자의 배열 또는 목록)입니다. | ||||
[순서]기준.
엑셀에서 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 를 기준 으로 선택했습니다. 수식은 일치하는 셀 수를 반환합니다.