엑셀 순위 함수 완전정복 — RANK·RANK.EQ·RANK.AVG로 동점·그룹별 순위 해결

엑셀 순위 함수(RANK·RANK.EQ·RANK.AVG) — 동점 처리·그룹별 순위까지

엑셀 순위 함수를 활용하면 점수나 매출의 서열을 즉시 만들 수 있습니다. RANK·RANK.EQ·RANK.AVG 차이와 그룹별 순위, 상위 N, 타이브레이커까지 실무 예제로 정리했습니다.

Quick Fix(3분)

// 기본 내림차순
=RANK.EQ(E2, $E$2:$E$21, 0)
// 오름차순
=RANK.EQ(E2, $E$2:$E$21, 1)
// 동점 평균
=RANK.AVG(E2, $E$2:$E$21, 0)
// 그룹별 순위(동적 배열)
=RANK.EQ(E2, FILTER($E$2:$E$21, $B$2:$B$21=B2), 0)
// 상위 N 라벨
=IF(RANK.EQ(E2,$E$2:$E$21,0)<=3,"TOP3","")

함수 개요

  • RANK.EQ: 동점 동일 순위(1,1,3). order 0=내림, 1=오름.
  • RANK.AVG: 동점 평균 순위(1.5 등).

그룹별 순위

동적 배열

=RANK.EQ(E2, FILTER($E$2:$E$100, $B$2:$B$100=B2), 0)

레거시

=1 + COUNTIFS($B$2:$B$100, B2, $E$2:$E$100, ">"&E2)

상위/하위 N

=IF(RANK.EQ(E2,$E$2:$E$21,0)<=3,"🥇TOP 3","")
=IF(RANK.EQ(E2,$E$2:$E$21,1)<=5,"⚠LOW 5","")

타이브레이커

// 등장 순서대로 연속 번호
=RANK.EQ(E2,$E$2:$E$21,0)+COUNTIFS($E$2:$E$21,E2,$E$2:$E2,E2)-1

Troubleshooting

증상원인해결
순위가 전부 1참조 범위가 흘러감ref에 $로 절대 고정
그룹별 계산이 안됨필터/조건 누락FILTER 또는 COUNTIFS에 그룹 조건 추가
오름/내림 반대order 혼동0=내림, 1=오름
동점 처리 기대와 다름EQ/AVG 차이의도에 맞게 함수 교체

관련 글

Leave a Reply

Your email address will not be published. Required fields are marked *