문제
다음 중 판정[G2:G5] 영역에 총점이 160 이상이면 '우수', 100 이상 160 미만이면 '보통', 100 미만이면 '노력'으로 입력하려고 할 경우 [G2] 셀에 입력할 수식으로 옳은 것은?
| 번호 | 이름 | 영어 | 상식 | 총점 | 판정 |
|---|---|---|---|---|---|
| 1 | 원빈 | 97 | 80 | 177 | 우수 |
| 2 | 장동신 | 87 | 72 | 159 | 보통 |
| 3 | 현자 | 60 | 40 | 100 | 보통 |
| 4 | 한길 | 40 | 50 | 90 | 노력 |
(총점은 F열, 판정은 G열)
① =IF(F2>=160,IF(F2>=100,"우수","보통","노력")) ② =IF(F2>=160,"우수",IF(F2>=100,"보통","노력")) ③ =IF(OR(F2>=160,"우수",IF(F2>=100,"보통","노력")) ④ =IF(F2>=160,"우수",IF(F2>=100,"보통",IF(F2=100,"노력"))
정답
2번
해설
정답: 2. IF(조건, 참값, 거짓값) 구조를 중첩해, 먼저 F2>=160이면 '우수', 아니면 다시 F2>=100이면 '보통', 그것도 아니면 '노력'을 반환해야 한다. ②가 이 논리와 괄호 짝을 정확히 갖추고 있다.
오답 풀이
- 1번: 첫 IF의 참값 위치에 두 번째 IF를 넣어 160 이상일 때만 평가하므로 100~160 구간을 판정하지 못하고, IF 인수 개수도 잘못되었다.
- 2번: 조건을 순서대로 중첩해 세 구간을 모두 올바르게 판정하므로 옳다.
- 3번: OR 함수 사용이 부적절하고 여는 괄호와 닫는 괄호 수가 맞지 않아 오류가 난다.
- 4번: 마지막을 IF(F2=100,"노력")로 처리해 100 미만 전체를 다루지 못하고 괄호도 맞지 않는다.
보충 개념 세 가지로 분류할 때는 IF(조건1, 값1, IF(조건2, 값2, 값3)) 형태로 큰 조건부터 차례로 중첩하며, 마지막 거짓값에 나머지 경우를 둔다.