논리/엑셀 프로그래밍

평균학점 구하기

섬그늘 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 (배열수식) 하셔야 합니다.