모두CBT

다음 중 아래 시트에서 부서별 인원수[H3:H6]를 구하기 위하여 [H… | [컴퓨터활용능력 1급 필기] 19년 1회차 기출문제 상세 페이지

1[컴퓨터활용능력 1급 필기] 19년 1회차
다음 중 아래 시트에서 부서별 인원수[H3:H6]를 구하기 위하여 [H3]셀에 입력되는 배열 수식으로 옳지 않은 것은?
ABCDEFGH
1
2사원명부서명직위급여부서별 인원수
3홍길동개발1부부장3500000개발1부3
4이대한영업2부과장2800000개발2부1
5한민국영업1부대리2500000영업1부1
6이겨레개발1부과장3000000영업2부2
7김국수개발1부부장3700000
8박미나개발2부대리2800000
9최신호영업2부부장3300000
1
{=SUM(($C$3:$C$9=G3) * 1)}
2
{=DSUM(($C$3:$C$9=G3) * 1)}
3
{=SUM(IF($C$3:$C$9=G3, 1))}
4
{=COUNT(IF($C$3:$C$9=G3, 1))}
해설

부서별 인원수는 부서명이 들어 있는 [C3:C9]를 [G3]의 '개발1부'와 하나씩 비교해 TRUE/FALSE 배열을 만든 뒤 참인 것의 개수를 세는 방식으로 구한다. 시트에서 개발1부는 홍길동·이겨레·김국수 3명이므로 [H3]에는 3이 나와야 한다.

조건 배열에 1을 곱해 TRUE를 1로 바꾼 뒤 SUM으로 더하는 방법, IF로 조건을 만족할 때만 1을 돌려주고 그 결과를 SUM으로 더하는 방법, 같은 IF 결과에서 COUNT로 숫자의 개수를 세는 방법은 모두 3을 반환한다(IF의 거짓 값이 FALSE라 COUNT가 세지 않기 때문이다). 이들은 Ctrl+Shift+Enter로 확정하는 배열 수식으로 쓸 수 있다.

반면 DSUM은 데이터베이스 함수로 =DSUM(데이터베이스 범위, 필드, 조건 범위)처럼 인수가 세 개 필요하고, 조건은 필드명과 조건을 적어 둔 별도의 셀 범위로 지정해야 한다. 조건 비교식 하나만 넣은 형태는 인수 구조 자체가 맞지 않아 오류가 나며, 애초에 합계를 구하는 함수라 인원수를 세는 용도로도 맞지 않다.

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