엑셀에서 마감일 기준 업무 시작일 자동 계산하기 (필요 작업일수로 WORKDAY 역산)

업무관리표를 만들 때 시작일을 먼저 정한 뒤 마감일을 계산하는 경우도 있지만, 실제 업무에서는 반대로 마감일이 먼저 정해지는 경우가 많습니다.

예를 들어 보고서를 금요일까지 제출해야 하고 실제 작업에 5업무일이 필요하다면 언제부터 시작해야 하는지를 계산해야 합니다. 단순히 마감일에서 5를 빼면 토요일과 일요일까지 포함되기 때문에 실제 작업 시작일과 맞지 않을 수 있습니다.

이럴 때 WORKDAY 함수를 역방향으로 사용하면 필요한 작업일수와 마감일을 기준으로 업무 시작일을 자동으로 계산할 수 있습니다.

2026년 10월 1일 Microsoft Excel 공식 지원 문서를 확인한 기준입니다. 아래 예시는 B열을 필요한 작업일수, C열을 마감일, D열을 자동 계산된 시작일로 사용하며 ‘5업무일 필요’는 시작일과 마지막 작업일을 포함해 총 5개의 업무일이 필요하다는 기준으로 설명합니다.

핵심요약
  • WORKDAY는 기준 날짜에서 지정한 업무일수만큼 앞이나 뒤의 날짜를 계산합니다.
  • 음수 작업일수를 사용하면 마감일을 기준으로 이전 날짜를 역산할 수 있습니다.
  • 마감일까지 총 5업무일이 필요하다면 =WORKDAY(C2+1,-B2) 방식으로 계산할 수 있습니다.
  • =WORKDAY(C2,-B2)는 마감일보다 B2 업무일 이전 날짜를 구하는 계산입니다.
  • 공휴일까지 제외하려면 WORKDAY의 세 번째 인수에 휴일 목록을 연결합니다.
  • 휴무 요일이 토·일이 아니라면 WORKDAY.INTL을 사용할 수 있습니다.
  • 필요 작업일수는 가능하면 정수로 관리하는 것이 좋습니다.

목차


마감일에서 시작일을 계산할 때 먼저 정할 기준


WORKDAY로 필요한 작업일수만큼 시작일 계산하기


C2+1에서 작업일수를 빼는 이유


공휴일까지 제외해 시작일 계산하기


휴무 요일이 다를 때 WORKDAY.INTL 사용하기


업무관리표에 자동 시작일 수식 적용하기


시작일 계산이 맞지 않을 때 확인할 점


FAQ


마치며


마감일에서 시작일을 계산할 때 먼저 정할 기준

WORKDAY 수식을 입력하기 전에 ‘5업무일 필요’가 정확히 무엇을 의미하는지 먼저 정해야 합니다.

기준의미
업무에 총 5업무일 필요시작일부터 마지막 작업일까지 5일
마감일보다 5업무일 전마감일에서 5업무일 이전 날짜

예를 들어 마지막 작업일이 금요일이고 월요일부터 금요일까지 모두 작업한다면 총 5업무일입니다. 따라서 필요한 작업기간이 5업무일이라는 의미라면 시작일은 월요일이어야 합니다.

반면 =WORKDAY(C2,-5)는 금요일에서 5업무일만큼 더 이전으로 이동하기 때문에 ‘마감일보다 5업무일 전’을 구하는 수식입니다. 업무관리표에서는 두 기준을 구분하는 것이 중요합니다.

WORKDAY로 필요한 작업일수만큼 시작일 계산하기

B2에 필요한 작업일수, C2에 마감일이 있고 D2에 시작일을 자동 표시한다고 가정해보겠습니다.

업무명필요 작업일수마감일시작일
보고서 작성5날짜 입력자동 계산
계약서 검토3날짜 입력자동 계산

D2에는 다음 수식을 입력합니다.

=WORKDAY(C2+1,-B2)

마감일 다음 날을 기준으로 잡은 뒤 필요한 업무일수만큼 역방향으로 계산하는 방식입니다.

빈 셀을 제외하려면 다음처럼 사용할 수 있습니다.

=IF(OR(B2=””,C2=””),””,WORKDAY(C2+1,-B2))

작업일수가 1보다 작게 입력되는 경우도 구분하려면 다음처럼 구성할 수 있습니다.

=IF(OR(B2=””,C2=””),””,IF(B2<1,”작업일수 확인”,WORKDAY(C2+1,-B2)))

C2+1에서 작업일수를 빼는 이유

마감일까지 포함해 총 5업무일을 확보하려면 마감일도 작업기간의 한 날로 계산해야 합니다.

역산 순서작업일
1금요일
2목요일
3수요일
4화요일
5월요일

따라서 총 필요한 작업기간을 역산할 때는 마감일 다음 날에서 필요한 업무일수만큼 뒤로 이동하는 방식이 이해하기 쉽습니다.

원하는 계산수식
마감일까지 총 B2 업무일 확보=WORKDAY(C2+1,-B2)
마감일보다 B2 업무일 이전=WORKDAY(C2,-B2)

공휴일까지 제외해 시작일 계산하기

공휴일이나 회사 지정 휴무일까지 제외하려면 별도의 휴일 날짜 목록을 WORKDAY에 연결합니다.

휴일 시트 B2:B30에 휴무 날짜가 정리되어 있다면 다음처럼 사용할 수 있습니다.

=WORKDAY(C2+1,-B2,휴일!$B$2:$B$30)

휴일 범위는 절대참조로 고정해두면 수식을 여러 행에 복사해도 같은 목록을 계속 사용할 수 있습니다.

휴일 목록 구성과 NETWORKDAYS·WORKDAY에 연결하는 방법은 엑셀에서 공휴일까지 제외한 업무일수 계산 방법에서 함께 확인할 수 있습니다.

휴무 요일이 다를 때 WORKDAY.INTL 사용하기

일요일만 쉬거나 토·일과 다른 요일이 정기 휴무인 업무라면 WORKDAY.INTL을 사용할 수 있습니다.

=WORKDAY.INTL(start_date,days,[weekend],[holidays])

예를 들어 일요일만 휴무일로 보는 경우에는 weekend 값 11을 사용할 수 있습니다.

=WORKDAY.INTL(C2+1,-B2,11)

휴일 목록까지 적용한다면 다음과 같습니다.

=WORKDAY.INTL(C2+1,-B2,11,휴일!$B$2:$B$30)

일반적인 월~금 업무라면 기본 WORKDAY를 사용하고 실제 휴무 요일이 다른 경우에만 INTL 함수를 적용하는 편이 단순합니다.

업무관리표에 자동 시작일 수식 적용하기

실제 업무표에서는 필요 작업일수와 자동 시작일, 마감일을 가까이 배치하면 확인하기 쉽습니다.

업무명필요 작업일수시작일마감일
보고서 작성5자동 계산입력
자료 검토3자동 계산입력

마감일이 D열이라면 시작일 수식은 다음처럼 변경할 수 있습니다.

=IF(OR(B2=””,D2=””),””,IF(B2<1,”작업일수 확인”,WORKDAY(D2+1,-B2)))

마감일이 변경되면 시작일도 자동으로 다시 계산되기 때문에 일정 변경 때마다 시작 날짜를 수동으로 다시 세는 작업을 줄일 수 있습니다.

현재 날짜부터 마감일까지 실제 업무일이 얼마나 남았는지를 확인하려는 경우에는 엑셀에서 주말 제외 마감일까지 남은 날짜 계산하기처럼 NETWORKDAYS를 이용하는 방식이 적합합니다.

시작일 계산이 맞지 않을 때 확인할 점

WORKDAY의 결과가 예상과 다르면 함수 자체보다 먼저 작업일수와 날짜 입력 기준을 확인하는 것이 좋습니다.

문제확인할 항목
시작일이 하루 너무 빠름총 작업일수인지 N업무일 전인지 확인
공휴일이 반영되지 않음휴일 범위 연결 여부 확인
숫자만 표시됨결과 셀을 날짜 형식으로 변경
#VALUE! 오류날짜 형식 확인
2.5일 입력 결과가 예상과 다름작업일수의 소수 입력 확인
휴무 요일이 토·일이 아님WORKDAY.INTL 사용 검토

특히 필요한 작업일수는 가능하면 정수로 관리하는 것이 좋습니다. 반일이나 시간 단위 작업이 필요하다면 날짜 계산과 시간 계산을 별도로 구성하는 편이 정확합니다.

FAQ

마감일까지 5업무일이 필요하면 어떤 수식을 사용하나요?

B2에 필요한 작업일수, C2에 마감일이 있다면 =WORKDAY(C2+1,-B2) 방식으로 시작일을 역산할 수 있습니다.

왜 =WORKDAY(C2,-B2)를 사용하지 않나요?

이 수식은 마감일보다 B2 업무일 이전의 날짜를 구합니다. 마감일까지 포함해 총 B2개의 업무일을 확보하는 계산과는 기준이 다릅니다.

공휴일까지 제외할 수 있나요?

가능합니다. 휴일 날짜를 별도 범위에 입력하고 =WORKDAY(C2+1,-B2,휴일!$B$2:$B$30)처럼 세 번째 인수에 연결할 수 있습니다.

마감일이 토요일이나 일요일이면 어떻게 되나요?

기본 WORKDAY에서는 주말을 업무일로 계산하지 않습니다. 주말도 실제 근무일이라면 WORKDAY.INTL을 이용해 업무 환경에 맞는 휴무 기준을 설정할 수 있습니다.

2.5업무일처럼 반일 단위도 계산할 수 있나요?

WORKDAY는 작업일수의 소수 부분을 그대로 반일로 계산하지 않습니다. 반일이나 시간 단위까지 관리해야 한다면 별도의 시간 계산 기준을 사용하는 편이 좋습니다.

마치며

엑셀에서 마감일을 기준으로 업무 시작일을 자동 계산하려면 WORKDAY를 역방향으로 활용할 수 있습니다.

필요한 작업일수가 B2, 마감일이 C2이고 마감일까지 포함해 총 B2개의 업무일을 확보하려면 =WORKDAY(C2+1,-B2) 방식으로 시작일을 계산할 수 있습니다.

공휴일까지 제외해야 한다면 휴일 목록을 세 번째 인수로 연결하고, 토·일과 다른 휴무 패턴을 사용한다면 WORKDAY.INTL을 이용해 실제 근무 일정에 맞출 수 있습니다.

가장 중요한 것은 단순히 마감일에서 숫자를 빼는 것과 전체 작업기간을 역산하는 계산을 구분하는 것입니다. 업무관리표에 필요한 작업일수와 마감일만 입력하면 시작일이 자동으로 계산되도록 만들어두면 일정이 변경되더라도 언제부터 업무를 시작해야 하는지 빠르게 확인할 수 있습니다.

댓글 남기기

infopick에서 더 알아보기

지금 구독하여 계속 읽고 전체 아카이브에 액세스하세요.

계속 읽기