다음 시트에서 [B11] 셀에 영업1부의 인원수를 구하는 수식으로 옳지… | [컴퓨터활용능력 1급 필기] 13년 2회차 기출문제 상세 페이지
1[컴퓨터활용능력 1급 필기] 13년 2회차
다음 시트에서 [B11] 셀에 영업1부의 인원수를 구하는 수식으로 옳지 않은 것은?
| A | B | |
|---|---|---|
| 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의 거짓 값을 생략해야 올바른 결과가 나옵니다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.