아래 시트에서 각 부서마다 직위별로 종합점수의 합계를 구하려고 한다. … | [컴퓨터활용능력 1급 필기] 20년 2회차 기출문제 상세 페이지
1[컴퓨터활용능력 1급 필기] 20년 2회차
아래 시트에서 각 부서마다 직위별로 종합점수의 합계를 구하려고 한다. 다음 중 [B17] 셀에 입력된 수식으로 옳은 것은?
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | 부서명 | 직위 | 업무평가 | 구술평가 | 종합점수 |
| 2 | 영업부 | 사원 | 35 | 30 | 65 |
| 3 | 총무부 | 대리 | 38 | 33 | 71 |
| 4 | 총무부 | 과장 | 45 | 36 | 81 |
| 5 | 총무부 | 대리 | 35 | 40 | 75 |
| 6 | 영업부 | 과장 | 46 | 39 | 85 |
| 7 | 홍보부 | 과장 | 30 | 37 | 67 |
| 8 | 홍보부 | 부장 | 41 | 38 | 79 |
| 9 | 총무부 | 사원 | 33 | 29 | 62 |
| 10 | 영업부 | 대리 | 36 | 34 | 70 |
| 11 | 홍보부 | 대리 | 27 | 36 | 63 |
| 12 | 영업부 | 과장 | 42 | 39 | 81 |
| 13 | 영업부 | 부장 | 40 | 39 | 79 |
| A | B | C | D | |
|---|---|---|---|---|
| 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로 확정하며 수식 앞뒤에 중괄호가 자동으로 붙는다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.