이 문서에서는 수식 구문과 Microsoft Excel에서 WORKDAY.INTL 함수를 사용하는 방법을 설명합니다.
이 함수는 사용자 지정 주말 매개 변수를 사용하여 지정된 작업일 수 이전 또는 이후 날짜의 일련 번호를 반환합니다. 선택적 주말 매개 변수는 주말일과 일 수를 나타낼 수 있습니다. 주말 및 공휴일로 지정된 모든 일수는 작업일로 간주되지 않습니다.
구문
WORKDAY.INTL(start_date, days, [weekend], [holidays])
WORKDAY.INTL 함수 구문은 다음 인수를 사용합니다.
-
start_date 필수 요소입니다. 시작 날짜로, 소수점 이하가 잘린 정수로 표시됩니다.
-
일 필수 요소입니다. start_date 앞이나 뒤의 작업일 수입니다. 양수 값은 미래 날짜를 생성합니다. 음수 값은 지난 날짜를 생성합니다. 값이 0이면 이미 지정된 start_date 생성됩니다 . 일 오프셋 가 정수로 잘립니다.
-
주말 선택 요소입니다. 사용하는 경우 이는 주말일이며 작업일로 간주되지 않는 요일을 나타냅니다. weekend 인수는 주말이 발생하는 시기를 지정하는 주말 번호 또는 문자열입니다.
주말 숫자 값은 아래와 같이 주말 일을 나타냅니다.
주말 번호 |
요일 |
---|---|
1(또는 생략) |
토요일, 일요일 |
2 |
일요일, 월요일 |
3 |
월요일, 화요일 |
4 |
화요일, 수요일 |
5 |
수요일, 목요일 |
6 |
목요일, 금요일 |
7 |
금요일, 토요일 |
11 |
일요일만 |
12 |
월요일만 |
13 |
화요일만 |
14 |
수요일만 |
15 |
목요일만 |
16 |
금요일만 |
17 |
토요일만 |
주말 문자열 값은 7자 길이입니다. 문자열의 각 문자는 월요일부터 요일을 나타냅니다. 문자 1은 비근무일을 나타내고 0은 작업일을 나타냅니다. 문자열에는 1 과 0 문자만 허용됩니다. 또한 1111111 잘못된 문자열입니다.
예를 들어 0000011 주말이 토요일과 일요일이 됩니다.
-
holidays 구문 끝에 있는 선택적 인수입니다. 작업일 달력에서 제외할 하나 이상의 날짜의 선택적 집합을 지정합니다. 휴일은 날짜가 포함된 셀 범위 또는 해당 날짜를 나타내는 직렬 값의 배열 상수여야 합니다. 휴일의 날짜 또는 직렬 값 순서는 임의일 수 있습니다.
주의
-
start_date 현재 날짜 기준 값의 범위를 벗어나면 WORKDAY.INTL #NUM! 오류 값을 반환합니다.
-
휴일의 날짜가 현재 날짜 기준 값의 범위를 벗어나면 WORKDAY.INTL #NUM 반환합니다. 오류 값이 반환됩니다.
-
start_date 더하기 일 오프셋이 잘못된 날짜를 생성하는 경우 WORKDAY.INTL #NUM! 오류 값을 반환합니다.
-
주말 문자열의 길이가 잘못되었거나 잘못된 문자가 포함된 경우 WORKDAY.INTL #VALUE 반환합니다. 오류 값이 반환됩니다.
예제
다음 예제 데이터(헤더를 포함한 전체 테이블)를 복사합니다. 새 Excel 워크시트에서 A1 셀과 인접한 셀에 붙여넣습니다. 결과가 자동으로 표시되지 않으면 수식을 선택하고 F2 키를 누르고 Enter 키를 누릅니 다. 필요한 경우 열 너비를 조정하여 모든 항목을 확인합니다.
수식 |
설명 |
실시간 결과 |
---|---|---|
=WORKDAY.INTL(DATE(2012,1,1),30,0) |
주말 인수로 0을 사용하여 #NUM! 오류가 나타났습니다. |
#NUM! |
=WORKDAY.INTL(DATE(2012,1,1),90,11) |
일요일만 주말로 간주하여 2012-01-01로부터 90일째 되는 평일을 계산합니다(주말 인수: 11). |
41013 |
=TEXT(WORKDAY.INTL(DATE(2012,1,1),30,17),"yyyy-mm-dd") |
TEXT 함수를 사용하여 결과 일련 번호(40944)의 형식을 "yyyy-mm-dd" 형식으로 지정합니다. 토요일만 주말로 간주하여 12-01-01로부터 30일째 되는 평일을 계산합니다(주말 인수: 17). |
2012-02-05 |