다음 중 아래 시트에서 자격증 응시자에 대한 과목별 평균을 구하려고 할… | [컴퓨터활용능력 1급 필기] 16년 2회차 기출문제 상세 페이지
1[컴퓨터활용능력 1급 필기] 16년 2회차
다음 중 아래 시트에서 자격증 응시자에 대한 과목별 평균을 구하려고 할 때, [C11] 셀에 입력해야 할 배열 수식으로 옳은 것은?
| A | B | C | |
|---|---|---|---|
| 1 | 자격증 응시 결과 | ||
| 2 | 응시자 | 과목 | 점수 |
| 3 | 강선미 | 1과목 | 80 |
| 4 | 2과목 | 86 | |
| 5 | 이수진 | 1과목 | 90 |
| 6 | 2과목 | 80 | |
| 7 | 김예린 | 1과목 | 78 |
| 8 | 2과목 | 88 | |
| 9 | |||
| 10 | 과목 | 평균 | |
| 11 | 1과목 | ||
| 12 | 2과목 | ||
1
{=AVERAGE(IF(MOD(ROW(C3:C8),2)=0,C3:C8))}2
{=AVERAGE(IF(MOD(ROW(C3:C8),2)=1,C3:C8))}3
{=AVERAGE(IF(MOD(ROWS(C3:C8),2)=0,C3:C8))}4
{=AVERAGE(IF(MOD(ROWS(C3:C8),2)=1,C3:C8))}해설
점수는 [C3:C8]에 있고, 응시자마다 1과목과 2과목이 번갈아 나온다. 1과목 점수는 [C3]의 80, [C5]의 90, [C7]의 78로 모두 홀수 행에 있고, 2과목 점수는 [C4]·[C6]·[C8]의 짝수 행에 있다. [C11]에는 1과목 평균이 들어가야 한다.
ROW 함수는 각 셀의 실제 행 번호를 배열로 돌려주므로 ROW(C3:C8)의 결과는 {3;4;5;6;7;8}이다. 이를 2로 나눈 나머지가 1인 행, 즉 3·5·7행의 값만 골라 AVERAGE로 넘기면 80, 90, 78의 평균이 계산된다.
나머지를 0으로 비교하면 4·6·8행에 해당하는 2과목 점수의 평균이 되어 목적과 어긋난다. 또 ROWS 함수는 범위에 포함된 행의 개수(여기서는 6)라는 값 하나만 돌려주기 때문에 셀마다 홀수·짝수를 가려낼 수 없어 조건식 자체가 성립하지 않는다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.