|
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, 맞으면 그 중 몇번 째 해당하는지 중복 없이 순위 부여
'논리 > 엑셀 프로그래밍' 카테고리의 다른 글
교체주기에 따라 수선년도 자동 변경 (0) | 2008.11.13 |
---|---|
수식을 사용한 데이타 사전 순서 정렬 (0) | 2008.11.13 |
빵 받지 않은 학생 중 우유 3개 배분 (0) | 2008.11.13 |
구간이 많은 시간 합산 구하기 (0) | 2008.11.13 |
숫자를 문자화 ; ###.### (0) | 2008.11.13 |