rand(life)

sumproduct연구2 본문

컴퓨터/엑셀

sumproduct연구2

flogsta 2008. 10. 11. 10:07
이제 조금 더 알것 같다.  자연계 학생의 언어성적 평균을 내는 방법이다.

=SUMPRODUCT(('6월종합'!$A$2:$A$378=자연)*('6월종합'!$F$2:$F$378))/SUMPRODUCT(('6월종합'!$A$2:$A$378=자연)*('6월종합'!$F$2:$F$378<>0))

전반부는
=SUMPRODUCT(('6월종합'!$A$2:$A$378=자연)*('6월종합'!$F$2:$F$378))
A열은 인문/자연을 구분하는 열이고 F열은 언어점수이다.
따라서, A열에서 자연이라고 표시된 것들의 언어점수의 총합이 된다.

후반부는
SUMPRODUCT(('6월종합'!$A$2:$A$378=자연)*('6월종합'!$F$2:$F$378<>0))

('6월종합'!$F$2:$F$378<>0)) : 이 부분의 의미는, 언어점수가 0점이 아닌 학생들을 뜻한다. 따라서 전체의 의미는 A열에 자연이라고 표시된 것들중에서 언어점수가 0점이 아닌 학생들의 숫자를 말한다.

전반부는 점수총합 후반부는 학생수이므로, 나누면 평균이 된다.

주의할 것은 전반부는
*('6월종합'!$F$2:$F$378))
이라고 되어있으므로 학생들의 점수를 합한다는 의미가 되고
후반부는
*('6월종합'!$F$2:$F$378<>0)
이라고 되어있으므로 점수가 0점이 아닌 학생들의 숫자를 의미한다는 것이다.

그런데, 만약 시험을 보긴 했지만 0점을 받은 학생이 있다면 어떻게 될까? 좀 더 연구해보자.