문제
다음 중 학점[B3:B10]을 이용하여 [E3:E7] 영역에 학점별 학생수만큼 '♣' 기호를 표시하고자 할 때, [E3] 셀에 입력해야 할 수식으로 옳은 것은?
| 셀 | A:이름 | B:학점 | D:학점 | E:성적그래프 | |
|---|---|---|---|---|---|
| 3 | 김현미 | A | A | (♣ 개수만큼) | |
| 4 | 조미림 | B | B | ||
| 5 | 심기훈 | C | C | ||
| 6 | 박원석 | C | D | ||
| 7 | 이영준 | D | F | ||
| 8 | 최세종 | F | |||
| 9 | 김수현 | B | |||
| 10 | 이미도 | B |
① =REPT("♣", COUNTIF(D3, $B$3:$B$10)) ② =REPT(COUNTIF(D3, $B$3:$B$10), "♣") ③ =REPT("♣", COUNTIF($B$3:$B$10, D3)) ④ =REPT(COUNTIF($B$3:$B$10, D3), "♣")
정답
3번
해설
정답: 3. REPT(반복할 텍스트, 횟수) 순서이므로 첫 인수는 "♣", 둘째 인수는 개수여야 한다. 개수는 COUNTIF(범위, 조건) 순서이므로 COUNTIF($B$3:$B$10, D3)이 되어야 D3 학점에 해당하는 학생 수를 센다. 따라서 =REPT("♣", COUNTIF($B$3:$B$10, D3))이 옳다.
오답 풀이
- 1번: COUNTIF의 인수 순서(범위와 조건)가 뒤바뀌어 있어 올바르게 세지 못한다.
- 2번: REPT의 인수 순서가 뒤바뀌어 있고 COUNTIF 인수도 잘못되었다.
- 3번: REPT와 COUNTIF의 인수 순서가 모두 올바르므로 옳다.
- 4번: REPT의 인수 순서(텍스트와 횟수)가 뒤바뀌어 있어 오류가 발생한다.
보충 개념 REPT(텍스트, 반복횟수)는 텍스트를 지정 횟수만큼 반복하고, COUNTIF(범위, 조건)는 범위에서 조건에 맞는 셀의 개수를 센다.