모두CBT

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

1[컴퓨터활용능력 1급 필기] 16년 1회차
아래 워크시트의 [C3:C15] 영역을 이용하여 출신지역별로 인원수를 [G3:G7] 영역에 계산하려고 한다. 다음 중 [G3]셀에 수식을 작성한 뒤 채우기 핸들을 사용하여 [G7]셀까지 수식 복사를 할 경우 [G3]셀에 입력할 수식으로 옳은 것은?(오피스 2007 기준 문제)
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$3:$C$15와 비교한다. IF($C$3:$C$15=LEFT(F3,2),1,0)은 조건에 맞는 셀은 1, 맞지 않는 셀은 0인 배열을 만들고 SUM이 이를 모두 더해 해당 지역의 인원수를 구한다. 거짓일 때도 1을 주면 조건과 상관없이 13개 셀이 모두 세어져 항상 13이 나온다.

이처럼 범위 전체를 한꺼번에 비교해 배열을 만드는 수식은 배열 수식이므로 입력을 마칠 때 [Ctrl]+[Shift]+[Enter]를 눌러야 하며, 그러면 수식 앞뒤에 중괄호 { }가 자동으로 붙는다. 비교 범위는 절대 참조라 채우기 핸들로 복사해도 고정되고 F3만 F4, F5…로 바뀌어 지역별 인원수가 각각 3, 2, 3, 3, 2로 계산된다.

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