이 문서에서는 수식 구문과 WORKDAY를 사용하는 방법을 설명합니다 . Microsoft Excel의 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은 토요일과 일요일이 주말임을 나타냅니다.
- 휴일 구문 끝에 있는 선택적 인수입니다. 작업일 달력에서 제외할 하나 이상의 날짜의 선택적 집합을 지정합니다. 휴일은 날짜가 포함된 셀 범위 또는 해당 날짜를 나타내는 직렬 값의 배열 상수여야 합니다. 휴일의 날짜 또는 직렬 값 순서는 임의일 수 있습니다.
주의
- 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 |