논리/엑셀 프로그래밍

조건에 맞는 데이타를 찾고 순위 매기는 3가지 방법

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

 

B

C

D

E

F

G

H

I

2

표1

 

 

표2

 

 

표3

 

3

100.1234

1

 

100.1234

1

 

100.1234

1

4

100.1999

2

 

100.1999

5

 

100.1999

4

5

100.9876

 

 

100.9876

0

 

100.9876

0

6

100.1245

3

 

100.1245

3

 

100.1245

2

7

100.1234

4

 

100.1234

1

 

100.1234

1

8

100.5001

 

 

100.5001

0

 

100.5001

0

9

100.1616

5

 

100.1616

4

 

100.1616

3

 

C3 =IF((B3>=100.1)*(B3<=100.1999),MAX(C$2:C2)+1,"")

F3 =SUMPRODUCT((E3>=100.1)*(E3<=100.1999)*(E$3:E$9<=E3)/COUNTIF(E$3:E$9,E3))

I3 =SUMPRODUCT((H3>=100.1)*(H3<=100.1999)*(H$3:H$9<=H3)/COUNTIF(H$3:H$9,H$3:H$9))

; C3, F3, I3 각각 잡아 아래로 데이타 만큼 채우기

 

표1 : 조건에 맞는 데이타가 나오는 순서대로 순번을 매김.

표2 : 조건에 맞는 데이타 중 몇번 째에 해당하는지 순위 부여 (일반적인 석차 계산법)

표3 : 조건에 맞지 않으면 0, 맞으면 그 중 몇번 째 해당하는지 중복 없이 순위 부여