모두CBT

아래 워크시트의 [C3:C15] 영역을 이용하여 출신지역 별로 인원수를… | [컴퓨터활용능력 1급 필기] 18년 2회차 기출문제 상세 페이지

1[컴퓨터활용능력 1급 필기] 18년 2회차
아래 워크시트의 [C3:C15] 영역을 이용하여 출신지역 별로 인원수를 [G3:G7] 영역에 계산하려고 한다. 다음 중 [G3] 셀에 수식을 작성한 뒤 채우기 핸들을 사용하여 [G7] 셀까지 수식 복사를 할 경우 [G3] 셀에 입력할 수식으로 옳은 것은?
ABCDEFG
1
2성명출신지역나이인원
3김광철서울32서울 지역3
4김다나경기35경기 지역2
5고준영서울36호남 지역3
6성영주호남38영남 지역3
7김철수경기38제주 지역2
8정석중호남42
9이진주영남44
10박성수제주45
11최미나영남48
12강희수제주50
13조광식서울52
14원춘배호남52
15지민주영남54
1
=SUM(IF($C$3:$C$15=LEFT(F3,2),1,0))
2
{=SUM(IF($C$3:$C$15=LEFT(F3,2),1,0))}
3
=SUM(IF($C$3:$C$15=LEFT(F3,2),1,1))
4
{=SUM(IF($C$3:$C$15=LEFT(F3,2),1,1))}
해설

[C3:C15]에는 13명의 출신지역이 '서울/경기/호남/영남/제주'로 들어 있고, [F3:F7]에는 '서울 지역'처럼 뒤에 ' 지역'이 붙은 표 제목이 있습니다. 그래서 LEFT(F3,2)로 앞 두 글자만 잘라 '서울'을 만들어 C열 값과 비교해야 합니다. $C$3:$C$15처럼 절대 참조로 고정해야 [G7]까지 채우기 핸들로 복사해도 비교 범위가 밀리지 않고, F3은 상대 참조여서 복사하면 F4, F5…로 따라 내려갑니다.

IF(범위=값, 1, 0)은 셀 하나가 아니라 13개 값 전체를 한꺼번에 비교해 1과 0으로 이루어진 배열을 만들어 내므로, 그냥 <Enter>로 입력하면 제대로 계산되지 않습니다. 반드시 <Ctrl>+<Shift>+<Enter>로 확정해 배열 수식{ }으로 만들어야 조건에 맞는 것만 1로 세어 SUM이 개수를 돌려줍니다. 이렇게 하면 서울 3명, 경기 2명, 호남 3명, 영남 3명, 제주 2명이라는 결과가 나와 그림의 [G3:G7] 값과 일치합니다.

거짓일 때 값을 1로 둔 수식은 조건에 맞든 안 맞든 모두 1이 되어 지역과 상관없이 전체 인원 13이 나오므로 틀립니다. 또 중괄호가 없는 형태, 즉 배열 수식으로 확정하지 않은 일반 수식은 원하는 개수를 구하지 못합니다.

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