티스토리 뷰

반응형

“같은 날짜(A), 같은 시험(B) 안에서 내 점수의 등수를 자동 계산”하고, 동점은 같은 순위로 처리한 뒤 다음 순위는 건너뛰기(1,1,3…)까지 한 방에 끝내는 실무 공식입니다. 엑셀 버전별 베스트 프랙티스도 함께 정리했어요.


데이터 전제(예시)

  • A열: 날짜(시험일)
  • B열: 시험명
  • D열: 점수(숫자)
  • F열: 계산될 순위

원하는 열 이름은 자유롭게 바꾸셔도 됩니다. 핵심은 같은 날짜·같은 시험 그룹 안에서 순위를 매긴다는 점!


① 모든 엑셀 버전에서 되는 간단 공식 (추천)

F2에 입력 후 아래로 복사:

=1+COUNTIFS($A$2:$A$1000,$A2,$B$2:$B$1000,$B2,$D$2:$D$1000,">"&$D2)
  • 의미: 같은 날짜(A)·같은 시험(B) 그룹에서 내 점수보다 큰 점수 개수 + 1 → 높은 점수일수록 1등에 가까움.
  • 동점 처리: 동점이면 같은 순위가 나오고, 다음 순위는 건너뜁니다(예: 1, 1, 3 …).
  • 범위는 1000행까지 잡아두었고, 실제 데이터 길이에 맞춰 늘리면 됩니다.

TIP: “점수가 낮을수록 좋은” 시험(예: 기록 = 작은 값이 우수)이라면 비교기호 ">"를 "<"로 바꾸세요.

 


② Microsoft 365(동적 배열) 사용자 — RANK.EQ + FILTER 조합

F2에 입력 후 아래로 복사:

=RANK.EQ(D2, FILTER($D$2:$D$1000, ($A$2:$A$1000=$A2)*($B$2:$B$1000=$B2)), 0)
  • 같은 그룹(같은 A·B) 점수만 FILTER로 뽑아, 그 범위 안에서 RANK.EQ로 **내림차순 순위(0)**를 계산합니다.
  • 동점은 동일 순위, 다음 순위는 건너뜀 → 결과 성격은 ①과 동일.

버전 이점: 수식 가독성이 좋고, 그룹 필터링이 명확해서 데이터 확인이 쉬워집니다.


옵션: 동점 없이 ‘고유 순번’을 주고 싶다면

동점이어도 1, 2처럼 연속 번호가 필요할 때:

=1+COUNTIFS($A$2:$A$1000,$A2,$B$2:$B$1000,$B2,$D$2:$D$1000,">"&$D2)
 +COUNTIFS($A$2:$A$2,$A2,$B$2:$B$2,$B2,$D$2:$D$2,$D2)-1
  • 같은 점수에서는 위쪽 행(먼저 입력된 행)이 더 작은 번호를 받습니다.
  • 블로그에서 복사할 때 줄바꿈 없이 한 줄로 붙여 넣으세요. (줄바꿈이 들어가면 수식 오류가 날 수 있어요)

실무 팁 & 자주 하는 실수

  • 숫자·텍스트 혼용 주의: 점수 열(D)이 숫자 형식인지 확인하세요. 텍스트 숫자는 비교가 어긋납니다.
  • 정렬은 자유: 순위를 G열에 뽑아두고, 원본 데이터는 정렬/필터해도 OK.
  • 동점 처리 기준: 본문 공식은 모두 동점=같은 순위입니다. 연속 번호가 필요하면 위 “고유 순번” 공식을 사용하세요.
  • 테이블 권장: 범위가 계속 늘어나는 파일이라면 **표(Excel Table)**로 변환 후 구조화 참조를 쓰면 유지보수가 편합니다.

검색 잘 타는 문구 예시

  • 엑셀 시험순위 매기기, 동점 동일 순위 처리하는 법
  • COUNTIFS 순위 / RANK.EQ FILTER 조합으로 그룹별 등수 계산
  • 날짜·시험별 성적 등수 자동화, 모든 버전 호환 공식

마무리

보고용 성적표나 사내 평가표에서 동점 처리그룹별 순위는 늘 까다로운 포인트죠. 위 두 공식만 알아두면 모든 엑셀 버전에서 안정적으로 순위 계산이 가능합니다.
파일에 적용해 보시고, 낮을수록 좋은 점수나 **다중 그룹(예: 반/학년/과목)**으로 확장하고 싶다면 댓글로 케이스를 남겨주세요. 실무 스타일로 바로 써먹을 수 있게 공식까지 깔끔히 다듬어 드릴게요.

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/11   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30
글 보관함