문제
아래 워크시트에서 부서명[E2:E4]을 번호[A2:A11] 순서대로 반복하여 발령부서[C2:C11]에 배정하고자 한다. 다음 중 [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. 부서명 3개를 번호 순서대로 1·2·3·1·2·3…처럼 반복 배정하려면 INDEX의 행 번호가 1~3을 순환해야 한다. MOD(A2-1,3)+1을 쓰면 번호 1→1, 2→2, 3→3, 4→1, 5→2…로 정확히 1~3이 반복되어 옳다.
오답 풀이
- 1번: MOD(A2,3)은 번호 3·6·9에서 0이 되어 INDEX의 행 번호가 0이 되므로 오류가 난다.
- 2번: MOD(A2,3)+1은 1→2, 2→3, 3→1처럼 한 칸씩 밀려 잘못 배정된다.
- 3번: MOD(A2-1,3)+1이 1~3을 정확히 순환하므로 옳다.
- 4번: MOD(A2-1,3)은 0~2가 나와 INDEX 행 번호 0에서 오류가 발생한다.
보충 개념 MOD는 나머지를 구하는 함수로, MOD(n-1, k)+1 형태는 1부터 k까지를 순환시키는 전형적인 패턴이다.