문제
다음 중 부서[B3:B10]를 이용하여 [E3:E5] 영역에 부서별 인원수만큼 '★' 기호를 표시하고자 할 때, [E3] 셀에 입력해야 할 수식으로 옳은 것은?
| 셀 | A:이름 | B:부서 | D:부서 | E:인원그래프 | |
|---|---|---|---|---|---|
| 3 | 강태우 | 영업 | 영업 | ||
| 4 | 문가람 | 인사 | 인사 | ||
| 5 | 서동현 | 영업 | 생산 | ||
| 6 | 임채연 | 생산 | |||
| 7 | 오세훈 | 영업 | |||
| 8 | 황보름 | 인사 | |||
| 9 | 진가온 | 생산 | |||
| 10 | 표나경 | 영업 |
① =REPT("★", COUNTIF($B$3:$B$10, D3)) ② =REPT(COUNTIF($B$3:$B$10, D3), "★") ③ =REPT("★", COUNTIF(D3, $B$3:$B$10)) ④ =REPT(COUNTIF(D3, $B$3:$B$10), "★")
정답
1번
해설
정답: 1. REPT(반복할 텍스트, 횟수) 순서이므로 첫 인수는 "★", 둘째 인수는 개수여야 한다. 개수는 COUNTIF(범위, 조건) 순서로 COUNTIF($B$3:$B$10, D3)이 되어야 D3 부서의 인원수를 센다. 따라서 =REPT("★", COUNTIF($B$3:$B$10, D3))이 옳다. (영업 부서는 4명이므로 ★ 4개)
오답 풀이
- 1번: REPT와 COUNTIF의 인수 순서가 모두 올바르므로 옳다.
- 2번: REPT의 인수 순서(텍스트와 횟수)가 뒤바뀌어 오류가 발생한다.
- 3번: COUNTIF의 범위와 조건 순서가 뒤바뀌어 올바르게 세지 못한다.
- 4번: REPT와 COUNTIF의 인수 순서가 모두 뒤바뀌어 옳지 않다.
보충 개념 REPT(텍스트, 반복횟수)는 텍스트를 지정 횟수만큼 반복하고, COUNTIF(범위, 조건)는 범위에서 조건에 맞는 셀 수를 센다.