|
B |
C |
D |
E |
2 |
팀 |
승수 |
총점 |
순위 |
3 |
A |
0 |
3 |
7 |
4 |
B |
7 |
100 |
2 |
5 |
C |
3 |
452 |
4 |
6 |
D |
0 |
10 |
6 |
7 |
E |
5 |
342 |
3 |
8 |
F |
0 |
1 |
8 |
9 |
G |
7 |
342 |
1 |
10 |
H |
0 |
53 |
5 |
E3 =SUMPRODUCT(N(C$3:C$10>C3))+SUMPRODUCT(N(C$3:C$10=C3),N(D$3:D$10>D3))+1
; E3 잡아 아래로 데이타 행 만큼 복사하면 작업 끝.
이 수식은 해당 행 보다 승수가 많은 행의 수 + 해당 행과 승수가 같으면서 총점이 더 많은 행 수 + 1의 구조입니다. 하여튼 자기 보다 나은 넘의 수 + 1이 자기 순위인 것이지요. 이렇듯 여러가지 조건에 맞춤하여 연산을 해야 할 때 SUMPRODUCT함수가 대개 유용합니다.
'논리 > 엑셀 프로그래밍' 카테고리의 다른 글
구간별 다른 변수 적용 계산 (0) | 2008.11.13 |
---|---|
구간별 데이타 합계 (SUMPRODUCT) (0) | 2008.11.13 |
CHOOSE 응용 (채점 결과) (0) | 2008.11.13 |
알파벳 채우기 (ABC) (0) | 2008.11.13 |
일의 자리 우선으로 정렬 (0) | 2008.11.13 |