일 잘하는 비결/엑셀로 능률 높이기
| 숫자 순위 구하기 – RANK 함수
라리홈
2025. 5. 22. 21:33
반응형
RANK 함수는 특정 숫자가 지정된 범위 내에서 몇 위인지를 알려주는 함수입니다.
기본적으로 큰 수가 높은 순위를 갖지만, 옵션에 따라 오름차순/내림차순을 선택할 수 있습니다.
| 함수 구문
=RANK(number, ref, [order])
- number: 순위를 구할 숫자
- ref: 비교 대상이 되는 숫자 범위
- order:
- 생략 또는 0 → 큰 수가 1등 (내림차순)
- 1 → 작은 수가 1등 (오름차순)
| 기본 예제
A | B | C | D | |
1 | 이름 | 점수 | 수식 | 순위 |
2 | 철수 | 85 | =RANK(B2, B2:B6) | 3 |
3 | 민수 | 90 | =RANK(B3, B2:B6) | 1 |
4 | 은지 | 78 | =RANK(B4, B2:B6) | 5 |
5 | 수진 | 88 | =RANK(B5, B2:B6) | 2 |
6 | 지호 | 85 | =RANK(B6, B2:B6) | 3 |
※ 동점자는 같은 순위로 표시되고, 다음 순위는 건너뜀
| 오름차순 정렬 예제 (낙제자 순위)
=RANK(B2, B2:B6, 1)
→ 점수가 낮을수록 순위가 높아짐 (낙제 순)
| 실무 예제
예제 1 | 월별 매출 순위
A | B | C | D | |
1 | 부서 | 매출 | 수식 | 순위 |
2 | 영업팀 | 1200000 | =RANK(B2, B2:B5) | 2 |
3 | 마케팅팀 | 1350000 | =RANK(B3, B2:B5) | 1 |
4 | 개발팀 | 900000 | =RANK(B4, B2:B5) | 4 |
5 | 품질팀 | 950000 | =RANK(B5, B2:B5) | 3 |
예제 2 | 등수 뒤에 "등" 붙이기
=RANK(B2, B2:B6) & "등"
→ 3등 예제 3 | RANK와 IF 함께 사용
=IF(RANK(B2, B2:B6)<=3, "우수", "일반")
→ 상위 3등까지는 “우수”, 나머지는 “일반” 표시
| 함께 쓰면 좋은 함수
함수 | 설명 |
LARGE | 상위 n번째 값 추출 |
IF | 순위 기반 분류 조건 적용 |
TEXTJOIN | 순위별 결과 요약 |
SORT | 순위 결과 정렬 (엑셀 365 이상) |
INDEX, MATCH | 순위에 따라 항목 추출 |
| 실무 활용 팁
- 평가 등급 분류: 상위 20% 우수자 표시
- 지점별 매출 순위 분석
- 인사 평가 자동 등수화
- 온라인 시험 자동 채점 결과
- 고객 구매금액에 따른 VIP 등급 구분
728x90
반응형