모두CBT

다음 시트에서 [B11] 셀에 영업1부의 인원수를 구하는 수식으로 옳지… | [컴퓨터활용능력 1급 필기] 13년 2회차 기출문제 상세 페이지

1[컴퓨터활용능력 1급 필기] 13년 2회차
다음 시트에서 [B11] 셀에 영업1부의 인원수를 구하는 수식으로 옳지 않은 것은?
AB
1성명부서
2김남이영업3부
3이지훈영업1부
4김현철영업2부
5하나영영업1부
6유미진영업1부
7임진태영업2부
8현상국영업2부
9한동일영업1부
10
11영업1부 인원수
1
=COUNTIF(B2:B9, "영업1부")
2
{=SUM((B2:B9="영업1부")*1)}
3
{=SUM(IF(B2:B9="영업1부",1))}
4
{=COUNT(IF(B2:B9="영업1부",1,0))}
해설

부서 범위 [B2:B9]에는 영업3부·영업1부·영업2부·영업1부·영업1부·영업2부·영업2부·영업1부가 들어 있어, 구해야 할 영업1부 인원수는 이지훈·하나영·유미진·한동일 4명입니다.

COUNTIF(B2:B9,"영업1부")는 조건을 만족하는 셀만 세므로 4를 반환합니다. 배열 수식 SUM((B2:B9="영업1부")*1)은 조건 비교 결과 TRUE/FALSE를 1/0으로 바꿔 더하므로 역시 4가 됩니다. SUM(IF(B2:B9="영업1부",1))도 조건을 만족할 때만 1을 돌려주고 나머지는 FALSE라 합계에서 제외되므로 4입니다.

반면 COUNT(IF(B2:B9="영업1부",1,0))은 IF의 거짓일 때 값으로 0을 지정했기 때문에, 조건에 맞지 않는 셀도 숫자 0을 돌려줍니다. COUNT 함수는 숫자의 개수를 세므로 0까지 포함해 8이 되어 인원수를 잘못 구합니다. COUNT 대신 SUM을 쓰거나, IF의 거짓 값을 생략해야 올바른 결과가 나옵니다.

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