모두CBT

아래 시트에서 각 부서마다 직위별로 종합점수의 합계를 구하려고 한다. … | [컴퓨터활용능력 1급 필기] 20년 2회차 기출문제 상세 페이지

1[컴퓨터활용능력 1급 필기] 20년 2회차
아래 시트에서 각 부서마다 직위별로 종합점수의 합계를 구하려고 한다. 다음 중 [B17] 셀에 입력된 수식으로 옳은 것은?
ABCDE
1부서명직위업무평가구술평가종합점수
2영업부사원353065
3총무부대리383371
4총무부과장453681
5총무부대리354075
6영업부과장463985
7홍보부과장303767
8홍보부부장413879
9총무부사원332962
10영업부대리363470
11홍보부대리273663
12영업부과장423981
13영업부부장403979

ABCD
16부서명부장과장대리
17영업부
18총무부
19홍보부
1
{=SUMIFS($E$2:$E$13,$A$2:$A$13,$A$17,$B$2:$B$13,$B$16)}
2
{=SUM(($A$2:$A$13=A17)*($B$2:$B$13=B16)*$E$2:$E$13)}
3
{=SUM(($A$2:$A$13=$A17)*($B$2:$B$13=B$16)*$E$2:$E$13)}
4
{=SUM(($A$2:$A$13=A$17)*($B$2:$B$13=$B16)*$E$2:$E$13)}
해설

결과 표는 부서명이 [A17:A19] 세로 방향, 직위가 [B16:D16] 가로 방향으로 놓인 이차원 집계 표이다. 따라서 [B17]에 한 번 입력한 수식을 오른쪽과 아래로 함께 채워 넣으려면 참조 방식을 정확히 맞춰야 한다.

여러 조건을 곱해 합계를 구하는 배열 수식 SUM((조건1)*(조건2)*합계범위)에서는 조건이 참이면 1, 거짓이면 0이 되어 두 조건을 모두 만족하는 행의 종합점수만 더해진다. 이때 부서명 조건은 오른쪽으로 채워도 항상 A열을 봐야 하므로 열만 고정한 $A17, 직위 조건은 아래로 채워도 항상 16행을 봐야 하므로 행만 고정한 B$16인 혼합 참조를 써야 한다. 데이터 범위 [$A$2:$A$13], [$B$2:$B$13], [$E$2:$E$13]은 모두 절대 참조로 고정한다.

참조를 모두 절대로 묶거나(예: $A$17, $B$16) 모두 상대로 두면 다른 셀로 복사했을 때 엉뚱한 조건을 참조하게 되어 집계가 어긋난다. 또한 SUMIFS 함수는 배열 수식으로 입력할 필요가 없고, 조건 참조가 절대로 고정되어 있으면 채우기를 해도 같은 조건만 반복 계산된다.

실제로 계산해 보면 영업부이면서 부장인 행은 13행 한 건뿐이므로 [B17]의 결과는 79가 된다. 배열 수식은 입력 후 Ctrl+Shift+Enter로 확정하며 수식 앞뒤에 중괄호가 자동으로 붙는다.

내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.