아래 그림과 같이 발령부서[C2:C11]는 부서명[E2:E4]의 데이터… | [컴퓨터활용능력 1급 필기] 15년 1회차 기출문제 상세 페이지
1[컴퓨터활용능력 1급 필기] 15년 1회차
아래 그림과 같이 발령부서[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 | 서은정 | 기획팀 |
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]에는 기획팀·재무팀·총무팀 세 부서가 차례로 들어 있고, 발령부서 열은 번호 1~10에 대해 기획팀→재무팀→총무팀이 3개 주기로 반복되고 있다. 즉 번호 1·4·7·10은 기획팀, 2·5·8은 재무팀, 3·6·9는 총무팀이다.
INDEX($E$2:$E$4, n)은 n이 1·2·3일 때 각각 기획팀·재무팀·총무팀을 돌려주므로, 번호를 1·2·3이 되풀이되는 수로 바꾸는 것이 핵심이다. 나머지를 구하는 MOD는 0부터 시작하므로 번호에서 1을 뺀 뒤 3으로 나눈 나머지를 구하고 다시 1을 더하는 MOD(A2-1,3)+1 형태가 필요하다. A2가 1·2·3·4일 때 이 값은 1·2·3·1이 되어 그림의 배정과 그대로 일치한다.
MOD(A2,3)만 쓰면 번호가 3일 때 0이 되어 INDEX의 행 번호가 0이 되므로 오류가 나고, MOD(A2,3)+1은 1번이 두 번째 항목인 재무팀으로 배정되어 첫 행부터 어긋난다. MOD(A2-1,3)은 1번에서 0이 되어 역시 오류가 발생한다. 부서명 범위는 채우기를 해도 움직이면 안 되므로 $E$2:$E$4처럼 절대 참조로 고정한다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.