논리/엑셀 프로그래밍

중복순위를 하나로 계산, 순위 연속 출력

섬그늘 2008. 11. 13. 16:05

B

C

2

점수

순위

3

100

1

4

90

2

5

90

2

6

90

2

7

80

3

8

70

4

 

C3 =SUMPRODUCT(N(B$3:B$8>B3),1/COUNTIF(B$3:B$8,B$3:B$8))+1

; C3 잡아 아래로 데이타 행 만큼 복사하면 작업 끝.

 

이 수식은 (자신보다 점수가 나은 행의 갯수)*(1/그 점수를 갖는 행의 개수)를 모두 합하여 1을 더합니다. 위 예시에서 90점을 만나면 그 행에서는 1*(1/3)을 더하는 것이지요. 이로써 연이어 순위출력하는 효과를 얻게 됩니다.