모두CBT

아래 워크시트에서 부서명[E2:E4]을 번호[A2:A11] 순서대로 반… | [컴퓨터활용능력 1급 필기] 18년 1회차 기출문제 상세 페이지

1[컴퓨터활용능력 1급 필기] 18년 1회차
아래 워크시트에서 부서명[E2:E4]을 번호[A2:A11] 순서대로 반복하여 발령부서[C2:C11]에 배정하고자 한다. 다음 중 [C2] 셀에 입력할 수식으로 옳은 것은?
ABCDE
1번호이름발령부서부서명
21황현아기획팀기획팀
32김지민재무팀재무팀
43정미주총무팀총무팀
54오민아기획팀
65김혜린재무팀
76김윤중총무팀
87박유미기획팀
98김영주재무팀
109한상미총무팀
1110서은정기획팀
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는 복사해도 변하지 않도록 절대 참조로 고정해야 한다.

내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.