이 문서에서는 Microsoft Excel의 WORKDAY.INTL 함수에 사용되는 수식 구문과 이 함수를 사용하는 방법을 설명합니다.
사용자 지정 weekend 매개 변수를 사용하여 지정된 작업 일수 이전이나 이후 날짜의 일련 번호를 반환합니다. weekend 매개 변수는 주말인 날짜와 해당 날짜 수를 나타냅니다. 주말과 공휴일로 지정된 날짜는 작업일로 간주되지 않습니다.
구문
WORKDAY.INTL(start_date, days, [weekend], [holidays])
WORKDAY.INTL 함수 구문에는 다음과 같은 인수가 사용됩니다.
-
시작일 필수 요소입니다. 시작 날짜로, 소수점 이하가 잘린 정수로 표시됩니다.
-
days 필수 요소입니다. start_date 앞이나 뒤의 작업일 수입니다. 양수 값은 미래 날짜를 생성합니다. 음수 값은 지난 날짜를 생성합니다. 값이 0이면 start_date 생성됩니다. 일 오프셋이 정수로 잘립니다.
-
weekend 선택 요소입니다. 주말인 요일을 나타내며 작업 일수에서 제외됩니다. 주말이 되는 시점을 지정하는 숫자 또는 문자열입니다.
각 weekend 숫자 값은 다음 요일을 나타냅니다.
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! 오류 값이 반환됩니다.
-
holidays의 날짜가 현재 날짜 기준값의 범위를 벗어나면 WORKDAY.INTL에서 #NUM! 오류 값이 반환됩니다.
-
start_date와 day-offset을 합하여 유효한 날짜가 만들어지지 않으면 WORKDAY.INTL에서 #NUM! 오류 값이 반환됩니다.
-
weekend 문자열이 길이가 잘못되거나 유효하지 않은 문자를 포함하면 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 |