문제
다음 중 수식에서 발생하는 각 오류에 대한 원인으로 옳지 않은 것은?
① #NULL! - 배열 수식이 들어 있는 범위와 행 또는 열수가 같지 않은 배열 수식의 인수를 사용하는 경우 ② #VALUE! - 수식에서 잘못된 인수나 피연산자를 사용한 경우 ③ #NUM! - 수식이나 함수에 잘못된 숫자 값이 포함된 경우 ④ #NAME? - 수식에서 이름으로 정의되지 않은 텍스트를 큰따옴표로 묶지 않고 입력한 경우
정답
1번
해설
정답: 1. #NULL! 오류는 교차하지 않는 두 영역의 교집합(공백 연산자)을 참조했을 때 발생한다. 배열 수식의 행·열 수가 맞지 않을 때 나는 오류는 #N/A 또는 #VALUE!이므로 #NULL!의 원인 설명은 옳지 않다.
오답 풀이
- 1번: #NULL!은 교차하지 않는 영역을 참조할 때 나므로 배열 인수 설명은 옳지 않다.
- 2번: #VALUE!는 잘못된 인수·피연산자 사용 시 발생하므로 옳다.
- 3번: #NUM!은 잘못된 숫자 값(범위 초과 등)을 쓸 때 발생하므로 옳다.
- 4번: #NAME?는 정의되지 않은 이름·함수명 오타 등에서 발생하므로 옳다.
보충 개념 주요 오류: #NULL!(교차 없는 영역 참조), #DIV/0!(0으로 나눔), #VALUE!(자료형 오류), #REF!(잘못된 셀 참조), #NAME?(이름 오류), #NUM!(숫자 오류), #N/A(값 없음), ######(열 너비 부족).