문제
아래의 워크시트와 같이 데이터가 입력되도록 [A1:C3] 영역을 선택하여 2차원 배열 상수를 작성하고자 한다. 다음 중 이를 위한 배열 수식으로 옳은 것은?
| A | B | C | |
|---|---|---|---|
| 1 | 1 | 2 | 3 |
| 2 | 10 | 20 | 30 |
| 3 | 100 | 200 | 300 |
① ={1,2,3;10,20,30;100,200,300} ② ={1,2,3,10,20,30,100,200,300} ③ ={1;2;3;10;20;30;100;200;300} ④ ={1;2;3,10;20;30,100;200;300}
정답
1번
해설
정답: 1. 배열 상수에서 쉼표(,)는 같은 행 내 '열'을 구분하고, 세미콜론(;)은 '행'을 구분한다. 따라서 1행은 1,2,3, 2행은 10,20,30, 3행은 100,200,300이고 행끼리는 세미콜론으로 연결한 ={1,2,3;10,20,30;100,200,300}이 옳다.
오답 풀이
- 1번: 열은 쉼표, 행은 세미콜론으로 올바르게 구분했으므로 옳다.
- 2번: 모두 쉼표로 연결해 1행 9열의 가로 배열이 되므로 3×3 표가 되지 않는다.
- 3번: 모두 세미콜론으로 연결해 9행 1열의 세로 배열이 되므로 옳지 않다.
- 4번: 쉼표와 세미콜론 사용이 뒤바뀌어 의도한 3×3 배열이 되지 않는다.
보충 개념 엑셀 배열 상수는 {열1,열2;다음행열1,…} 형식으로, 쉼표는 열(가로), 세미콜론은 행(세로)을 나눈다.