문제
다음 중 아래 워크시트에서 필기[B]와 실기[C] 점수가 모두 80 이상이면 '합격', 둘 중 하나만 80 이상이면 '재시험', 둘 다 80 미만이면 공백을 [D] 열에 표시하려고 한다. [D2] 셀에 입력할 수식으로 옳은 것은?
| 셀 | A | B | C | D |
|---|---|---|---|---|
| 1 | 이름 | 필기 | 실기 | 판정 |
| 2 | 한지민 | 85 | 90 | |
| 3 | 오세훈 | 72 | 88 | |
| 4 | 정나래 | 60 | 55 |
① =IF(COUNTIF(B2:C2,">=80")=1,"합격",IF(COUNTIF(B2:C2,">=80")=2,"재시험","")) ② =IF(COUNTIF(">=80",B2:C2)=2,"합격",IF(COUNTIF(">=80",B2:C2)=1,"재시험","")) ③ =IF(COUNTIF(B2:C2,">=80")=2,"합격",IF(COUNTIF(B2:C2,">=80")=1,"재시험","")) ④ =IF(COUNTIF(B2:C2,">=80")=2,"재시험",IF(COUNTIF(B2:C2,">=80")=1,"합격",""))
정답
3번
해설
정답: 3. 80 이상인 점수의 개수는 COUNTIF(B2:C2, ">=80")으로 구한다. 개수가 2이면 '합격', 1이면 '재시험', 0이면 공백을 표시해야 하므로 =IF(COUNTIF(B2:C2,">=80")=2,"합격",IF(COUNTIF(B2:C2,">=80")=1,"재시험",""))이 옳다.
오답 풀이
- 1번: 개수 1을 합격, 2를 재시험으로 짝지어 판정이 뒤바뀌었다.
- 2번: COUNTIF의 인수 순서(범위, 조건)가 뒤바뀌어 올바르게 세지 못한다.
- 3번: 개수 2를 합격, 1을 재시험, 0을 공백으로 처리하므로 옳다.
- 4번: '합격'과 '재시험' 라벨이 서로 뒤바뀌었다.
보충 개념 COUNTIF(범위, 조건)는 조건을 만족하는 셀 수를 세며, 중첩 IF로 개수에 따라 단계별로 결과를 표시한다.