아래 워크시트의 [C3:C15] 영역을 이용하여 출신지역별로 인원수를 … | [컴퓨터활용능력 1급 필기] 16년 1회차 기출문제 상세 페이지
1[컴퓨터활용능력 1급 필기] 16년 1회차
아래 워크시트의 [C3:C15] 영역을 이용하여 출신지역별로 인원수를 [G3:G7] 영역에 계산하려고 한다. 다음 중 [G3]셀에 수식을 작성한 뒤 채우기 핸들을 사용하여 [G7]셀까지 수식 복사를 할 경우 [G3]셀에 입력할 수식으로 옳은 것은?(오피스 2007 기준 문제)
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 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로 계산된다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.