이 문서에서는 수식 구문과 WORKDAY를 사용하는 방법을 설명합니다 . Microsoft Excel의 INTL 함수를 사용합니다.
이 함수는 사용자 지정 주말 매개 변수를 사용하여 지정된 작업 일수 전이나 후의 날짜 일련 번호를 반환합니다. 선택적 주말 매개 변수는 주말인 날짜와 해당 날짜를 나타낼 수 있습니다. 주말 및 공휴일로 지정된 요일은 근무일로 간주되지 않습니다.
구문
WORKDAY.INTL(start_date, days, [weekend], [holidays])
The 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은 토요일과 일요일이 주말임을 나타냅니다.
- 휴일 구문의 끝에 있는 선택형 인수입니다. 이는 근무일 달력에서 제외할 하나 이상의 날짜 집합을 선택적으로 지정합니다. 휴일은 날짜를 포함하는 셀 범위 또는 해당 날짜를 나타내는 일련 값의 배열 상수여야 합니다. 휴일의 날짜 또는 일련 값 순서는 임의적일 수 있습니다.
주의
- 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 |