모두CBT

다음 워크시트에서 1학년(B3:F6), 2학년(I3:M6)의 시간표를 … | [컴퓨터활용능력 1급 필기] 10년 3회차 기출문제 상세 페이지

1[컴퓨터활용능력 1급 필기] 10년 3회차
다음 워크시트에서 1학년(B3:F6), 2학년(I3:M6)의 시간표를 이용하여 전체 시간표를 작성하려고 할 때, [B10:F13] 영역의 배열 수식으로 적당한 것은?
ABCDEFGHIJKLM
11학년2학년
2
31교시국어1교시국어미술
42교시국어영어체육2교시국어체육
53교시수학과학3교시수학영어과학
64교시수학미술4교시수학
7
8전체
9
101교시국어국어미술
112교시국어국어영어체육체육
123교시수학수학영어과학과학
134교시수학수학미술
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는 원래 문자열의 일부를 다른 문자열로 바꾸는 함수여서 두 시간표를 겹쳐 합치는 용도로 쓸 수 없으며 인수 구성 자체도 맞지 않는다.

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