다음 워크시트에서 1학년(B3:F6), 2학년(I3:M6)의 시간표를 … | [컴퓨터활용능력 1급 필기] 10년 3회차 기출문제 상세 페이지
1[컴퓨터활용능력 1급 필기] 10년 3회차
다음 워크시트에서 1학년(B3:F6), 2학년(I3:M6)의 시간표를 이용하여 전체 시간표를 작성하려고 할 때, [B10:F13] 영역의 배열 수식으로 적당한 것은?
| A | B | C | D | E | F | G | H | I | J | K | L | M | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 1학년 | 2학년 | |||||||||||
| 2 | 월 | 화 | 수 | 목 | 금 | 월 | 화 | 수 | 목 | 금 | |||
| 3 | 1교시 | 국어 | 1교시 | 국어 | 미술 | ||||||||
| 4 | 2교시 | 국어 | 영어 | 체육 | 2교시 | 국어 | 체육 | ||||||
| 5 | 3교시 | 수학 | 과학 | 3교시 | 수학 | 영어 | 과학 | ||||||
| 6 | 4교시 | 수학 | 미술 | 4교시 | 수학 | ||||||||
| 7 | |||||||||||||
| 8 | 전체 | ||||||||||||
| 9 | 월 | 화 | 수 | 목 | 금 | ||||||||
| 10 | 1교시 | 국어 | 국어 | 미술 | |||||||||
| 11 | 2교시 | 국어 | 국어 | 영어 | 체육 | 체육 | |||||||
| 12 | 3교시 | 수학 | 수학 | 영어 | 과학 | 과학 | |||||||
| 13 | 4교시 | 수학 | 수학 | 미술 |
1
{=MATCH(B3:F6,I3:M6)}2
{=CONCATENATE(B3:F6,I3:M6)}3
{=REPLACE(B3:F6,I3:M6)}4
{=SUBSTITUTE(B3:F6,I3:M6)}해설
1학년 시간표와 2학년 시간표는 모두 4교시 × 5요일의 같은 크기이며, 두 표의 같은 자리를 비교하면 한쪽에만 과목이 있거나 양쪽 모두 비어 있는 형태다. 아래 전체 시간표를 보면 월요일 1교시는 1학년의 '국어'가, 화요일 1교시는 2학년의 '국어'가 그대로 나타나고, 금요일 1교시는 2학년의 '미술'이 옮겨져 있다.
즉 전체 시간표의 각 칸은 두 표에서 같은 위치에 있는 문자열을 이어 붙인 결과다. 이런 문자열 연결에 쓰는 함수가 CONCATENATE이므로, [B10:F13] 영역을 한꺼번에 선택한 뒤 =CONCATENATE(B3:F6,I3:M6)을 입력하고 Ctrl+Shift+Enter로 확정해 배열 수식으로 만들면 된다.
MATCH는 찾으려는 값이 범위에서 몇 번째에 있는지를 숫자로 돌려주는 함수이고, REPLACE와 SUBSTITUTE는 원래 문자열의 일부를 다른 문자열로 바꾸는 함수여서 두 시간표를 겹쳐 합치는 용도로 쓸 수 없으며 인수 구성 자체도 맞지 않는다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.