스프레드시트 일반컴퓨터활용능력 1급 · 2013년06월22일 · 30/60
30.다음 시트에서 [B11] 셀에 영업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))}정답
해설
얼핏 보기에는 4번도 맞아 보입니다만 4번과 같은 방식으로 구하기 위해서는 {=COUNT(IF($B$2:$B$9="영업1부",1))} 와 같이 입력해야 합니다. 4번 보기와 다른점은 IF문에서 False 값인 0이 생략되어 있습니다. (False 값이 생략되면 0 조차도 생성되지 않습니다.) 4번과 같이 입력할 경우 COUNT함수에서 IF문 False의 경우 생성되는 0값도 숫자로 인식하여 갯수를 세게 됩니다. 보기 4번과 같이 입력할경우 IF문에 의해서 "영업1부"일 경우 1이 생성되며 "영업1부가"아닐 경우 0 이 생성되어 최종적으로 COUNT함수에 1과 0 모두가 전달되어 8이라는 답이 나오게 됩니다. 즉 4번과 같이 입력할경우 =COUNT(0,1,0,1,1,0,0,1)의 실행결과가 생성됩니다. 위 COUNT 함수에 적힌 1 부분이 "영업1부"일때 IF문에 의해서 생성된 1입니다. 결론적으로 4번과 같이 입력하면 8이라는 결과값이 나타나게 됩니다.