메뉴
실무 위키응용 공식30분 간격 예약 시간표 자동으로 만드는 공식

30분 간격 예약 시간표 자동으로 만드는 공식

2021
지원 버전 자세히 보기
엑셀 2021엑셀 2024M365웹 엑셀

시작부터 종료까지 30분 간격의 예약 시각을 자동으로 만듭니다.

30분 간격 예약 시간표 자동으로 만드는 공식 예제 미리보기
예제 미리보기 크게 보기

인수 설명

=SEQUENCE ( 1 + INT ( ( 종료시각 - 시작시각 ) / 시간 간격 ), , 시작시각 * 1440, 시간 간격 * 1440 ) / 1440
인수 설명 자세히 보기(인수를 클릭하면 해당 영역만 강조됩니다. 여러 개를 함께 켜고 끌 수 있습니다.)
인수구분설명
종료시각필수마지막 예약 시각으로 사용할 시간값이 입력된 셀입니다. 시작시각보다 늦은 같은 날의 시각이 필요한 셀입니다.
시작시각필수첫 예약 시각으로 사용할 시간값이 입력된 셀입니다.
시간 간격필수예약 시각 사이의 간격을 입력한 양의 시간값 셀입니다. 30분 간격의 입력 예시는 00:30입니다.
A2=SEQUENCE(1+INT(($I$3-$I$2)/$I$4),,$I$2*1440,$I$4*1440)/1440
A
B
C
D
E
F
G
H
I
J
1
예약 시각
기준 항목
2
09:00
시작시각
09:00
3
09:30
종료시각
12:00
4
10:00
시간 간격
00:30
5
10:30
6
11:00
7
11:30
8
12:00
9
시작시각 09:00과 종료시각 12:00을 모두 포함해 30분 간격으로 일곱 개의 예약 시각을 만듭니다. 종료시각이 간격에 정확히 맞지 않으면 종료시각을 넘지 않는 마지막 구간까지만 표시합니다.
이 공식이 사용하는 함수

동작 원리

INT 함수로 완전한 구간 수를 세고 시각을 분 단위로 바꾼 뒤, SEQUENCE 함수가 시작시각부터 종료시각을 넘지 않는 목록을 만듭니다.

예제 시트에서 예약 시각 목록이 시작되는 A2 셀을 추적합니다. 단계마다 강조된 부분이 어떻게 계산되는지 살펴보세요.

1

운영시간의 길이를 구합니다

종료시각 12:00에서 시작시각 09:00을 빼면 0.125일이며, 시간 단위로는 3시간입니다.

=$I$3 - $I$2
= 0.125일 = 3시간
2

완전한 30분 구간 수를 셉니다

3시간을 30분으로 나누면 시작과 종료 사이에 여섯 구간이 있습니다. INT 함수는 간격에 맞지 않는 나머지 시간이 있을 때 완전한 구간만 남깁니다.

=INT ( ( $I$3 - $I$2 ) / $I$4 )
= 6
3

시작시각부터 목록을 채웁니다

시작시각과 간격을 하루 1,440분 기준의 540분과 30분으로 바꿔 일곱 행을 만든 뒤, 각 값을 다시 시간값으로 변환합니다.

=SEQUENCE ( 1 + INT ( ( $I$3 - $I$2 ) / $I$4 ), , $I$2 * 1440, $I$4 * 1440 ) / 1440
= {09:00; 09:30; 10:00; 10:30; 11:00; 11:30; 12:00} A2:A8 범위에 일곱 행으로 표시됩니다.
댓글 0
아직 댓글이 없습니다. 첫 번째 댓글을 작성해보세요!
스크랩 완료