엑셀 WORKDAY 함수는 시작일로부터 지정된 작업 일수 이후의 날짜를 구해줍니다. 작업 일수에 주말 및 지정된 휴무일은 제외됩니다. 작업 일수를 음수로 넣으면 이전의 날짜를 구해줍니다.
이 함수는 프로젝트 진행시 시작일로부터 일정 기간이 지난 날짜가 언제인지 확인하거나 강의 시작 후 일정 기간 지난 후가 언제인지 확인할 때 유용합니다.
WORKDAY.INTL 함수는 WORKDAY 함수와 기능이 비슷하지만 세 번째 인수로 토/일요일 이외의 날짜를 휴무일로 지정할 수 있습니다.
구문(Syntax)
WORKDAY(start_date, days, [holidays])
시작일에서 지정된 작업 일수 이후의 날짜를 구해준다(주말 및 지정된 휴무일은 작업일에서 제외).
인수 :
- start_date : 시작일
- days : 작업 일수
- holidays : 토요일,일요일을 제외한 날짜를 휴무일로 지정할 경우에 사용하며 셀 범위 또는 날짜의 배열상수를 선택할 수 있음
사용 예
1) 토/일요일을 제외하고 지정된 작업 일수 이후의 날짜 구하기
토요일, 일요일을 제외하고 지정된 작업 일수 이후의 날짜는 다음과 같이 구합니다.
=WORKDAY(B5,C5) => '2022-07-08'
- 첫 번째 인수 : 시작일
- 두 번째 인수 : 작업 일수
2022-07-01부터 작업 일수 5일이 지난 후의 날짜는 '2022-07-08'이 됩니다.
WORKDAY 함수는 시작일은 제외하고 날짜를 계산합니다.
따라서 아래 그림과 같이
- 7/1은 시작일이므로 작업일로 계산하지 않고
- 7/2~7/3은 주말이어서 계산하지 않고
- 7/4부터 날짜를 계산해서 5일째 되는 7/8을 구해줍니다.
* 주의 : WORKDAY 함수로 구한 날짜가 약간 혼란스러울 수 있는데 WORKDAY 함수의 기본 기능대로 시작일을 제외할 것인지 시작일을 포함해서 계산할 것인지
는 업무 성격에 따라 다를 수 있으므로 잘 판단해서 이 함수를 사용해야 합니다.
만약 시작일을 포함해서 계산하려면 다음과 같이 첫 번째 인수를 '시작일-1'로 입력하면 됩니다.
=WORKDAY(B5-1,C5)
2) 토/일요일 및 휴무일을 제외하고 지정된 작업 일수 이후의 날짜 구하기
토/일요일 및 휴무일을 제외하고 지정된 작업 일수 이후의 날짜는 다음과 같이 구합니다.
=WORKDAY(B12,C12,$B$17:$B$18) => '2022-07-11'
- 첫 번째 인수 : 시작일
- 두 번째 인수 : 작업 일수
- 세 번째 인수 holidays에 휴무일 [$B$17:$B$18] 범위 지정 → 작업일에서 제외
2022-07-01부터 5일 이후 날짜는 '2022-07-11'이 됩니다.
WORKDAY 함수는 시작일은 제외하고 날짜를 계산합니다.
따라서 아래 그림과 같이
- 7/1은 시작일이므로 작업일로 계산하지 않고
- 7/2~7/3은 주말이어서 계산하지 않고
- 7/4부터 날짜를 계산하되 7/7은 휴무일이서 계산하지 않고
- 7/9~7/10은 주말이어서 계산하지 않으므로
- 작업 일수 5일 이후는 7/11이 됩니다.
관련 글