
회사에서 직원별 판매 실적이나 매출 순위를 정리할 때가 많습니다.
직원 수가 적으면 직접 순위를 정할 수 있지만, 수십 명의 실적을 비교해야 한다면 시간이 오래 걸리고 실수하기도 쉽습니다.
이럴 때 유용한 함수가 바로 엑셀 RANK.EQ 함수입니다.
RANK.EQ 함수를 사용하면 매출액이나 점수를 기준으로 순위를 자동 계산할 수 있습니다.
오늘은 엑셀 초보자도 쉽게 이해할 수 있도록 직원별 매출 순위 계산부터 동점자 처리, 절대참조 활용법까지 알아보겠습니다.
1. RANK.EQ 함수란?
RANK.EQ 함수는 지정한 데이터 범위에서 특정 숫자의 순위를 계산하는 함수입니다.
기본 수식은 다음과 같습니다.
=RANK.EQ(숫자,참조범위,[정렬방식])
각 항목의 의미는 다음과 같습니다.
- 숫자 : 순위를 계산할 대상 값
- 참조범위 : 비교할 전체 데이터 범위
- 정렬방식 : 내림차순 또는 오름차순
정렬방식에 0을 입력하거나 생략하면 큰 숫자가 1위가 됩니다.
1을 입력하면 작은 숫자가 1위가 됩니다.
따라서 매출 실적처럼 높은 값이 좋은 경우에는 0을 사용합니다.
2. 직원별 매출 순위 계산하기
다음과 같은 직원별 매출 자료가 있다고 가정하겠습니다.
| 직원명 | 월 매출액 |
|---|---|
| 김철수 | 5,200,000 |
| 이영희 | 7,800,000 |
| 박민수 | 6,500,000 |
| 최수진 | 4,300,000 |
| 정민호 | 6,500,000 |
A열에는 직원명, B열에는 월 매출액을 입력합니다.
C2 셀에 다음 수식을 입력합니다.
=RANK.EQ(B2,$B$2:$B$6,0)
Enter 키를 누르면 김철수의 순위가 표시됩니다.
이후 C2 셀의 수식을 C6 셀까지 복사하면 모든 직원의 순위가 자동으로 계산됩니다.
계산 결과
| 직원명 | 월 매출액 | 순위 |
|---|---|---|
| 김철수 | 5,200,000 | 4 |
| 이영희 | 7,800,000 | 1 |
| 박민수 | 6,500,000 | 2 |
| 최수진 | 4,300,000 | 5 |
| 정민호 | 6,500,000 | 2 |
이렇게 매출액이 높은 직원부터 순위가 자동으로 계산됩니다.
3. 순위 계산에서 절대참조가 중요한 이유
앞의 수식에는 $B$2:$B$6이라는 표시가 들어 있습니다.
이것을 엑셀에서는 절대참조라고 합니다.
일반적인 셀 참조는 수식을 아래쪽으로 복사하면 참조 위치가 함께 변경됩니다.
하지만 순위 계산에서는 비교 대상인 전체 매출 범위가 바뀌면 안 됩니다.
예를 들어 다음 수식을 사용하면 문제가 생길 수 있습니다.
=RANK.EQ(B2,B2:B6,0)
수식을 아래로 복사하면 비교 범위가 B3:B7, B4:B8처럼 이동합니다.
따라서 다음과 같이 절대참조를 사용해야 합니다.
=RANK.EQ(B2,$B$2:$B$6,0)
참조 범위를 선택한 상태에서 F4 키를 누르면 절대참조 기호를 쉽게 입력할 수 있습니다.
4. 매출액이 같으면 순위는 어떻게 될까?
RANK.EQ 함수는 같은 숫자에 동일한 순위를 부여합니다.
앞의 예제에서 박민수와 정민호의 매출액은 모두 6,500,000원입니다.
따라서 두 직원 모두 2위로 표시됩니다.
이때 다음 순위는 3위가 아니라 4위가 됩니다.
즉, 순위는 다음과 같이 계산됩니다.
1위 → 2위 → 2위 → 4위 → 5위
이것이 RANK.EQ 함수의 기본적인 동점자 처리 방식입니다.
동점자가 있는 경우에도 임의로 순위를 나누지 않기 때문에 실적 관리나 성적 평가에 활용하기 좋습니다.
5. 작은 숫자가 1위가 되도록 계산하기
모든 순위가 큰 숫자를 기준으로 계산되는 것은 아닙니다.
예를 들어 업무 처리 시간이나 불량품 수량은 숫자가 작을수록 좋은 결과일 수 있습니다.
이때는 정렬방식에 1을 입력합니다.
=RANK.EQ(B2,$B$2:$B$6,1)
이렇게 하면 가장 작은 값이 1위가 됩니다.
정리하면 다음과 같습니다.
- 0 : 큰 숫자가 1위
- 1 : 작은 숫자가 1위
매출액이나 시험 점수는 0, 작업 시간이나 불량 건수는 1을 사용하면 됩니다.
6. 데이터가 변경되면 순위도 자동으로 바뀔까?
RANK.EQ 함수의 장점은 데이터가 변경되면 순위도 자동으로 다시 계산된다는 점입니다.
예를 들어 김철수의 월 매출액이 5,200,000원에서 8,500,000원으로 증가했다고 가정하겠습니다.
B2 셀의 숫자를 8,500,000으로 변경하면 김철수의 순위는 4위에서 1위로 바뀝니다.
다른 직원들의 순위도 자동으로 다시 계산됩니다.
단, 새로운 직원이 기존 참조 범위 밖에 추가되면 비교 범위를 확장해야 합니다.
직원 명단을 엑셀 표로 만들어 관리하면 데이터가 늘어나는 업무에서 더욱 편리하게 활용할 수 있습니다.
7. RANK.EQ 함수 사용 시 주의사항
첫째, 비교 범위를 정확하게 지정해야 합니다.
일부 직원의 매출액이 범위에서 빠지면 순위가 올바르게 계산되지 않을 수 있습니다.
둘째, 매출액은 숫자 형식으로 입력해야 합니다.
숫자가 텍스트로 저장되어 있으면 예상과 다른 결과가 발생할 수 있습니다.
셋째, 동점자는 같은 순위로 계산됩니다.
모든 직원에게 서로 다른 순위를 부여해야 한다면 별도의 동점자 처리 기준이 필요합니다.
넷째, 비교 대상 숫자가 참조 범위에 없으면 #N/A 오류가 발생할 수 있습니다.
8. 실무에서 꼭 기억할 핵심 수식
매출액이 높은 순서로 순위 계산
=RANK.EQ(B2,$B$2:$B$6,0)
숫자가 작은 순서로 순위 계산
=RANK.EQ(B2,$B$2:$B$6,1)
이 두 가지 수식만 알아두어도 대부분의 기본적인 순위 계산 업무를 처리할 수 있습니다.
RANK.EQ 함수는 직원별 매출 실적, 학생 성적, 영업 목표 달성 결과, 업무 처리 시간 비교 등 다양한 실무에서 사용할 수 있습니다.
특히 절대참조와 함께 사용하면 수식을 복사하는 것만으로 여러 직원의 순위를 빠르게 계산할 수 있습니다.
엑셀 초보자라면 먼저 직원 5명의 매출 자료를 입력한 다음 RANK.EQ 함수를 적용해 보시기 바랍니다.
반복해서 연습하면 복잡한 순위 계산도 어렵지 않게 처리할 수 있습니다.
'엑셀 실무 마스터' 카테고리의 다른 글
| 엑셀 SEQUENCE 함수 사용법|일련번호·자동 번호 매기기·날짜 생성 총정리 (2026) (0) | 2026.10.29 |
|---|---|
| 직원 급여 자동 계산표 만들기 | 엑셀 SUM·IF 함수 실무 예제 (0) | 2026.10.28 |
| 엑셀 LEN·FIND·SEARCH 함수 사용법|글자 수 계산과 문자 위치 찾기 (2026) (0) | 2026.10.27 |
| 엑셀 IF 함수 사용법 총정리|초보자도 쉽게 배우는 조건별 자동 계산 (0) | 2026.10.27 |
| 엑셀 COUNTIFS 함수 사용법 총정리|여러 조건에 맞는 데이터 개수 자동 계산하기 (2026) (0) | 2026.10.26 |