이 함수(WORKDAY)는 기간이 정해져있어 끝나는 날짜를 구해야하는 상황 예를들어
프로젝트 진행시 시작일로부터 일정 기간이 지난 날짜 구하기 등
일정 기간 전/후 날짜 구하기에 유용한 함수이다.
WORKDAY 함수는
NETWORKDAYS 함수와 마찬가지로
토요일,일요일인 주말은 빼고
일정 기간 전/후의 날짜를 알려주는 함수이다.
형식은 다음과 같다.
WORKDAY(start_date, days, [holidays])
start_date : 시작하는 날짜
days : 경과 일수
[holidays] : 공휴일
*holidays는 생략이 가능하지만 생략할경우 공휴일은 워크데이에 포함하고 주말만 제외한 값을 출력한다.
예를 들어보면 다음과 같다.
위의 예시처럼 시작날짜를 기준으로 '업무 기간 후'의 종료 날짜를 구하는 형식이다.
('일정 업무 기간 전' 의 날짜를 구하는 방법은 저 업무 기간 부분을 '음수' 로 바꿔주면 된다.)
주말을 제외하고 9월 2일 부터 실제 일하는 일수 10일을 지나면 9월 13일이 되는것이다.
(기본적으로 숫자형식으로 출력되어 당황하지말고 날짜형식으로 바꿔주자.)
실제 달력을 보면 간단하게 확인이 가능하다.
한가지 주의할 점은 WORKDAY 함수는 시작날짜를 포함하지않는다는 점이다.
위의 예시를 보고나서 뭐가 문제지? 라고 할 수 있지만 시작일이 주말이여서 티가 안났을뿐
평일로 시작해보면 알 수 있다.
(9월 2일을 포함하지 않아서 종료날짜가 9월 16일이 되어버린다.)
해결방법은 아주 간단하다 말 그대로 하루를 빼주면 된다.
=WORKDAY(F19,F20-1)
WORKDAY(시작일, 업무기간 - 1)
그럼 직접 실험해보면 정상적으로 원하는 계산법을 실시하는것을 볼 수 있다.
만약 공휴일을 지정하고 싶다면 NETWORKDYAS함수처럼 따로 명시를 해줘야한다.
주말 과 공휴일을 제외한 종료 날짜를 구해오는 것을 볼 수 있다.
댓글