문제
아래 그림과 같이 발령부서[C2:C11]는 부서명[E2:E4]의 데이터 값을 번호[A2:A11]를 기준으로 순서대로 반복하여 배정하고자 한다. 다음 중 [C2] 셀에 입력할 수식으로 옳은 것은?
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | 번호 | 이름 | 발령부서 | 부서명 | |
| 2 | 1 | 황현아 | 기획팀 | 기획팀 | |
| 3 | 2 | 김지민 | 재무팀 | 재무팀 | |
| 4 | 3 | 정미주 | 총무팀 | 총무팀 | |
| 5 | 4 | 오민아 | 기획팀 | ||
| 6 | 5 | 김혜린 | 재무팀 | ||
| 7 | 6 | 김윤중 | 총무팀 | ||
| 8 | 7 | 박유미 | 기획팀 | ||
| 9 | 8 | 김영주 | 재무팀 | ||
| 10 | 9 | 한상미 | 총무팀 | ||
| 11 | 10 | 서은정 | 기획팀 |
① =INDEX($E$2:$E$4, MOD(A2,3)) ② =INDEX($E$2:$E$4, MOD(A2,3)+1) ③ =INDEX($E$2:$E$4, MOD(A2-1,3)+1) ④ =INDEX($E$2:$E$4, MOD(A2-1,3))
정답
3번
해설
정답: 3. 1,2,3,1,2,3… 처럼 1부터 시작해 3개를 반복 배정하려면 행 위치를 MOD(A2-1,3)+1로 계산해야 한다. A2=1이면 (0 MOD 3)+1=1→기획팀, A2=2이면 (1 MOD 3)+1=2→재무팀, A2=3이면 (2 MOD 3)+1=3→총무팀, A2=4이면 (3 MOD 3)+1=1→기획팀이 되어 의도대로 순환한다.
오답 풀이
- 1번: MOD(A2,3)은 A2=3일 때 0이 되어 INDEX의 행 번호 0은 오류이므로 옳지 않다.
- 2번: MOD(A2,3)+1은 A2=1→2(재무팀)로 시작이 어긋나므로 옳지 않다.
- 3번: MOD(A2-1,3)+1은 1부터 1,2,3을 정확히 반복하므로 옳다.
- 4번: MOD(A2-1,3)은 0이 나올 수 있어 INDEX 행 번호로 부적합하므로 옳지 않다.
보충 개념 INDEX(범위, 행번호)의 행 번호는 1부터 시작한다. 1기준 반복 배정에는 MOD(값-1, 개수)+1 패턴을 쓴다.