메뉴
실무 위키응용 공식당번을 순서대로 반복 배정하는 공식

당번을 순서대로 반복 배정하는 공식

지원 버전 자세히 보기
엑셀 2013 이전엑셀 2016엑셀 2019엑셀 2021엑셀 2024M365웹 엑셀

고정 명단 순서대로 당번을 반복 배정합니다.

당번을 순서대로 반복 배정하는 공식 예제 미리보기
예제 미리보기 크게 보기

인수 설명

=INDEX ( 당번 명단, MOD ( ROWS ( 순번 범위 ) - 1, ROWS ( 당번 명단 ) ) + 1 )
인수 설명 자세히 보기(인수를 클릭하면 해당 영역만 강조됩니다. 여러 개를 함께 켜고 끌 수 있습니다.)
인수구분설명
당번 명단필수당번을 맡을 사람을 배정 순서대로 빈칸 없이 적은 범위입니다.
순번 범위필수첫 배정 행에서 A1 한 칸으로 시작하고 아래로 채울 때 끝 셀이 한 행씩 늘어나는 범위입니다. 범위의 셀 개수가 현재 배정 순번입니다.
C2=INDEX($F$2:$F$6,MOD(ROWS($A$1:A1)-1,ROWS($F$2:$F$6))+1)
C3=INDEX($F$2:$F$6,MOD(ROWS($A$1:A2)-1,ROWS($F$2:$F$6))+1)
C4=INDEX($F$2:$F$6,MOD(ROWS($A$1:A3)-1,ROWS($F$2:$F$6))+1)
C5=INDEX($F$2:$F$6,MOD(ROWS($A$1:A4)-1,ROWS($F$2:$F$6))+1)
C6=INDEX($F$2:$F$6,MOD(ROWS($A$1:A5)-1,ROWS($F$2:$F$6))+1)
C7=INDEX($F$2:$F$6,MOD(ROWS($A$1:A6)-1,ROWS($F$2:$F$6))+1)
C8=INDEX($F$2:$F$6,MOD(ROWS($A$1:A7)-1,ROWS($F$2:$F$6))+1)
C9=INDEX($F$2:$F$6,MOD(ROWS($A$1:A8)-1,ROWS($F$2:$F$6))+1)
C10=INDEX($F$2:$F$6,MOD(ROWS($A$1:A9)-1,ROWS($F$2:$F$6))+1)
C11=INDEX($F$2:$F$6,MOD(ROWS($A$1:A10)-1,ROWS($F$2:$F$6))+1)
A
B
C
D
E
F
G
1
날짜
업무
담당자
순서
당번 명단
2
2026-09-07
회의록
김민수
1
김민수
3
2026-09-08
탕비실
이서연
2
이서연
4
2026-09-09
우편물
박준호
3
박준호
5
2026-09-10
회의실
최유진
4
최유진
6
2026-09-11
비품점검
정지훈
5
정지훈
7
2026-09-14
회의록
김민수
8
2026-09-15
탕비실
이서연
9
2026-09-16
우편물
박준호
10
2026-09-17
회의실
최유진
11
2026-09-18
비품점검
정지훈
12
당번 명단을 위에서 아래로 배정하고 마지막 담당자 다음에는 첫 담당자로 돌아옵니다. 난수를 쓰지 않으므로 날짜 행 순서와 명단이 같으면 배정 결과도 유지됩니다.
이 공식이 사용하는 함수

동작 원리

ROWS 함수가 현재 배정 순번과 명단 인원수를 세고, MOD 함수로 반복 위치를 구하면 INDEX 함수가 그 위치의 담당자를 가져옵니다.

예제 시트에서 명단을 한 번 돈 뒤 첫 담당자로 돌아오는 C7 셀을 추적합니다. 단계마다 강조된 부분이 어떻게 계산되는지 살펴보세요.

1

현재 배정 순번을 셉니다

여섯 번째 배정행의 수식은 A1부터 A6까지 6개 셀을 세므로 현재 배정 순번은 6입니다.

=ROWS ( $A$1:A6 )
= 6
2

당번 명단의 인원수를 셉니다

F2:F6 범위에는 담당자 다섯 명이 있으므로 한 배정 주기는 5회입니다.

=ROWS ( $F$2:$F$6 )
= 5
3

명단 안에서 반복할 위치를 구합니다

여섯 번째 순번에서 1을 뺀 5를 명단 인원수 5로 나눈 나머지는 0입니다. 다시 1을 더하면 명단의 첫 번째 위치로 돌아갑니다.

=MOD ( 6 - 1, 5 ) + 1
= 1
4

반복 위치의 담당자를 가져옵니다

당번 명단의 첫 번째 값은 김민수이므로 여섯 번째 배정도 김민수로 표시합니다.

=INDEX ( $F$2:$F$6, 1 )
= 김민수
댓글 0
아직 댓글이 없습니다. 첫 번째 댓글을 작성해보세요!
스크랩 완료