문제
다음 중 아래 워크시트를 이용한 수식의 실행 결과가 나머지 셋과 다른 것은?
| A | |
|---|---|
| 1 | 결과 |
| 2 | 33 |
| 3 | TRUE |
| 4 | 55 |
| 5 | #REF! |
| 6 | 88 |
| 7 | #N/A |
① =IFERROR(ISLOGICAL(A3), "ERROR") ② =IFERROR(ISERR(A7), "ERROR") ③ =IFERROR(ISERROR(A7), "ERROR") ④ =IF(ISNUMBER(A4), TRUE, "ERROR")
정답
2번
해설
정답: 2. ①③④의 결과는 모두 TRUE인데, ②는 FALSE이다. A7은 #N/A이며 ISERR은 #N/A를 제외한 오류만 TRUE로 판정하므로 ISERR(A7)=FALSE가 되어 나머지와 다르다.
오답 풀이
- 1번: A3은 TRUE(논리값)이므로 ISLOGICAL(A3)=TRUE이다.
- 2번: ISERR은 #N/A를 오류로 보지 않으므로 ISERR(#N/A)=FALSE로 나머지와 다르다.
- 3번: ISERROR은 #N/A를 포함한 모든 오류를 TRUE로 보므로 ISERROR(A7)=TRUE이다.
- 4번: A4는 55(숫자)이므로 ISNUMBER(A4)=TRUE → IF 결과 TRUE이다.
보충 개념 ISERR=#N/A를 제외한 오류, ISERROR=#N/A 포함 모든 오류, ISNA=#N/A만 판정한다. IFERROR은 첫 인수가 오류일 때 두 번째 값을 반환한다.