모두CBT

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

1[컴퓨터활용능력 1급 필기] 13년 3회차
다음 중 아래 시트에서 부서별 인원수[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))}
해설

[B2:E9]에 사원명·부서명·직위·급여가 있고, 부서명을 세어 보면 개발1부가 홍길동·이겨레·김국수로 3명, 영업2부가 이대한·최신호로 2명, 영업1부는 한민국 1명, 개발2부는 박미나 1명이다. 따라서 [G3]의 개발1부에 대응하는 [H3]에는 3이 들어가야 한다.

DSUM데이터베이스 범위, 필드, 조건 범위 세 개의 인수를 요구하는 데이터베이스 함수이고, 조건은 필드명이 포함된 별도의 조건 범위로 지정해야 한다. 조건식 하나만 인수로 넣은 형태로는 실행되지 않고 배열 수식으로 개수를 세는 용도에도 맞지 않으므로 옳지 않다.

나머지 수식은 모두 조건을 만족하는 건수를 반환한다. SUM(($C$3:$C$9=G3)*1)은 조건이 참인 곳이 1이 되어 그 합이 곧 개수가 되고, SUM(IF($C$3:$C$9=G3, 1))은 참인 곳에만 남은 1을 더하며, COUNT(IF($C$3:$C$9=G3, 1))은 IF가 남긴 숫자 1의 개수를 센다. 셋 다 Ctrl+Shift+Enter로 입력하면 3을 반환한다.

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