논리/엑셀 프로그래밍
평균학점 구하기
섬그늘
2008. 11. 14. 11:41
http://kin.naver.com/detail/detail.php?d1id=1&dir_id=1050202&eid=JGZoQztXh8AjPauz3GbnWIoErFT0oTjh
|
B |
C |
D |
E |
F |
G |
H |
2 |
학점 |
성적 |
|
|
|
표 |
|
3 |
3 |
A+ |
4.5 |
13.5 |
|
A+ |
4.5 |
4 |
3 |
A |
4 |
12 |
|
A |
4 |
5 |
3 |
A |
4 |
12 |
|
B+ |
3.5 |
6 |
3 |
B+ |
3.5 |
10.5 |
|
B |
3 |
7 |
2 |
B |
3 |
6 |
|
C+ |
2.5 |
8 |
2 |
C+ |
2.5 |
5 |
|
D |
1 |
9 |
2 |
D |
1 |
2 |
|
F |
0 |
10 |
1 |
F |
0 |
0 |
|
|
|
11 |
신청 |
19 |
|
61 |
|
|
|
12 |
취득 |
18 |
|
|
|
|
|
13 |
평균 |
3.21 |
3.21 |
|
|
|
D3 =VLOOKUP(C3,G$3:H$9,2,0)
E3 =B3*D3 C11 =SUM(B3:B10) E11 =SUM(E3:E10) C13 =E11/C11
C12 =SUMPRODUCT(B3:B10,N(C3:C10<"F"))
D13 =SUM(IF(C3:C10="F",0,B3:B10*(69-CODE(LEFT(C3:C10,1))+N(RIGHT(C3:C10,1)="+")*0.5)))/SUM(B3:B10)
D3와 같이 기호별 점수를 표로 만들어 VLOOKUP으로 가져와 계산하는 것이 정법입니다. 이 방식은 E의 보조열을 한번은 써야 합니다. 보조열 없이 한번에 계산하는 방식이 D13인데 복잡해서 실전적이지는 않습니다. 각각 장단점이 있지요. D13은 수식 입력 후 CTRL+SHIFT+ENTER (배열수식) 하셔야 합니다.