아래 워크시트에서 부서명[E2:E4]을 번호[A2:A11] 순서대로 반… | [컴퓨터활용능력 1급 필기] 18년 1회차 기출문제 상세 페이지
1[컴퓨터활용능력 1급 필기] 18년 1회차
아래 워크시트에서 부서명[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 | 서은정 | 기획팀 |
1
=INDEX($E$2:$E$4, MOD(A2,3))
2
=INDEX($E$2:$E$4, MOD(A2,3)+1)
3
=INDEX($E$2:$E$4, MOD(A2-1,3)+1)
4
=INDEX($E$2:$E$4, MOD(A2-1,3))
해설
부서명은 [E2:E4]에 기획팀·재무팀·총무팀 세 개가 있고, 번호[A2:A11]는 1부터 10까지다. 번호 순서대로 세 부서를 돌아가며 배정하려면 번호를 1, 2, 3, 1, 2, 3…으로 순환시켜 INDEX 함수의 행 번호로 넘겨야 한다.
MOD(A2-1, 3)은 번호에서 1을 뺀 값을 3으로 나눈 나머지이므로 0, 1, 2, 0, 1, 2…가 되고, 여기에 1을 더하면 1, 2, 3, 1, 2, 3…이 되어 [E2:E4] 안에서 가리켜야 할 행 번호와 정확히 맞아떨어진다. 따라서 =INDEX($E$2:$E$4, MOD(A2-1,3)+1)을 [C2]에 넣고 아래로 채우면 표의 발령부서와 같은 결과가 나온다.
1을 빼지 않은 MOD(A2,3)만 쓰면 번호 3에서 나머지가 0이 되어 INDEX의 행 번호가 0이 되므로 오류가 나고, MOD(A2,3)+1은 번호 1이 두 번째 부서(재무팀)로 밀려 배정 순서가 어긋난다. 참조 범위 $E$2:$E$4는 복사해도 변하지 않도록 절대 참조로 고정해야 한다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.