엑셀에서 주말 제외 마감일까지 남은 날짜 계산하기 (NETWORKDAYS로 업무일수 구하기)

업무관리표에서 마감일까지 남은 날짜를 계산할 때 가장 단순한 방법은 마감일에서 오늘 날짜를 빼는 것입니다. 하지만 이 방식은 토요일과 일요일도 날짜에 포함합니다.

예를 들어 오늘이 목요일이고 마감일이 다음 주 월요일이라면 달력상으로는 며칠이 남아 있어도 실제로 업무할 수 있는 평일은 금요일과 월요일 정도일 수 있습니다. 업무 우선순위를 정할 때는 단순한 D-day보다 실제로 남은 업무일이 며칠인지 보는 편이 더 유용한 경우가 있습니다.

Excel에서는 NETWORKDAYS 함수를 이용하면 시작일과 종료일 사이에서 기본적으로 토요일과 일요일을 제외한 업무일수를 계산할 수 있습니다. 필요하면 별도로 지정한 공휴일까지 계산에서 제외할 수 있습니다.

2026년 10월 1일 Microsoft Excel 공식 지원 문서를 확인한 기준입니다. 아래 예시는 일반적인 월~금 근무를 기준으로 설명하며, 교대근무나 주말 근무처럼 휴무 요일이 다른 경우에는 NETWORKDAYS.INTL을 사용할 수 있습니다.

핵심요약
  • NETWORKDAYS는 기본적으로 토요일과 일요일을 제외한 업무일수를 계산합니다.
  • 기본 구문은 =NETWORKDAYS(시작일,마감일)입니다.
  • 시작일과 종료일이 업무일이면 해당 날짜도 계산에 포함됩니다.
  • 오늘 이후 실제 남은 업무일을 계산하려면 TODAY()+1부터 마감일까지 계산할 수 있습니다.
  • 공휴일까지 제외하려면 휴무일 날짜 범위를 별도로 지정합니다.
  • 휴무 요일이 토·일이 아니라면 NETWORKDAYS.INTL을 사용할 수 있습니다.
  • 마감일이 문자로 저장되어 있으면 날짜 계산이 정상적으로 되지 않을 수 있습니다.

목차


달력 날짜와 업무일수는 무엇이 다른가


NETWORKDAYS 함수의 기본 사용법


오늘을 제외한 남은 업무일수 계산하기


공휴일까지 제외해서 계산하는 방법


오늘 마감·기한 초과까지 함께 표시하기


주말이 토·일이 아닐 때 계산하는 방법


업무관리표에서 활용할 때 주의할 점


FAQ


마치며


달력 날짜와 업무일수는 무엇이 다른가

먼저 일반적인 D-day와 업무일수의 차이를 알아두는 것이 좋습니다. 오늘이 2026년 10월 1일 목요일이고 마감일이 10월 5일 월요일이라고 가정해보겠습니다.

단순 날짜 계산은 다음과 같습니다.

=C2-TODAY()

결과는 4일입니다. 하지만 토요일과 일요일에는 업무하지 않는다면 오늘 이후 실제 남은 업무일은 금요일과 월요일입니다.

계산 방식포함 기준
마감일-TODAY()모든 달력 날짜
NETWORKDAYS기본 토·일 제외
NETWORKDAYS + 휴무일주말과 지정 휴무일 제외

행사일까지 단순히 며칠이 남았는지를 보려면 일반 D-day가 적합하고, 보고서 제출이나 프로젝트 작업처럼 평일 업무 시간이 중요한 경우라면 NETWORKDAYS가 더 실용적일 수 있습니다.

NETWORKDAYS 함수의 기본 사용법

NETWORKDAYS의 기본 구문은 다음과 같습니다.

=NETWORKDAYS(start_date,end_date,[holidays])

업무관리표에서 C2 셀에 마감일이 있고 오늘부터 마감일까지 업무일수를 계산한다면 다음처럼 사용할 수 있습니다.

=NETWORKDAYS(TODAY(),C2)

TODAY 함수는 현재 날짜를 반환하기 때문에 오늘 날짜를 별도 셀에 매일 다시 입력할 필요가 없습니다.

NETWORKDAYS는 시작일과 종료일이 평일이라면 해당 날짜도 계산에 포함합니다. 따라서 오늘이 목요일이고 마감일이 다음 주 월요일이라면 목요일·금요일·월요일이 포함되어 3 업무일로 계산됩니다.

오늘을 포함한 업무 가능 날짜를 세고 싶다면 이 방식이 적합합니다. 반대로 오늘이 지나고 앞으로 일할 수 있는 날짜만 보고 싶다면 다음 단계처럼 오늘을 제외해서 계산할 수 있습니다.

오늘을 제외한 남은 업무일수 계산하기

오늘 이후에 남은 업무일을 확인하려면 시작 날짜에 하루를 더합니다.

=NETWORKDAYS(TODAY()+1,C2)

오늘이 목요일이고 마감일이 다음 주 월요일이라면 금요일과 월요일만 계산되어 2 업무일이 남은 것으로 표시됩니다.

실제 업무표에서는 마감일이 비어 있거나 이미 지나간 상황까지 함께 처리하는 편이 좋습니다.

=IF(C2=””,””,IF(C2<TODAY(),”기한 초과”,IF(C2=TODAY(),”오늘 마감”,NETWORKDAYS(TODAY()+1,C2)&” 업무일 남음”)))

  1. 마감일이 비어 있으면 결과도 빈칸으로 둡니다.
  2. 마감일이 오늘보다 이전이면 기한 초과로 표시합니다.
  3. 오늘이 마감일이면 오늘 마감으로 표시합니다.
  4. 미래 마감일이면 남은 업무일수를 계산합니다.

업무관리표의 기본 열 구성부터 정리하고 싶다면 업무관리 엑셀 양식 만드는 방법에서 담당자·마감일·진행상태를 배치하는 기본 구조를 함께 확인할 수 있습니다.

공휴일까지 제외해서 계산하는 방법

NETWORKDAYS에서 공휴일까지 제외하려면 워크시트 한쪽에 휴무일 날짜 목록을 만들고 holidays 인수에 해당 범위를 지정합니다.

예를 들어 H2:H20에 회사에서 쉬는 날짜가 입력되어 있다면 다음처럼 사용할 수 있습니다.

=NETWORKDAYS(TODAY()+1,C2,$H$2:$H$20)

H2:H20에는 Excel이 날짜로 인식하는 값을 입력해야 합니다. 회사 지정 휴무일이나 별도로 제외할 날짜도 같은 범위에 추가할 수 있습니다.

공휴일까지 반영하면서 오늘 마감과 기한 초과를 함께 표시하려면 다음처럼 구성할 수 있습니다.

=IF(C2=””,””,IF(C2<TODAY(),”기한 초과”,IF(C2=TODAY(),”오늘 마감”,NETWORKDAYS(TODAY()+1,C2,$H$2:$H$20)&” 업무일 남음”)))

오늘 마감·기한 초과까지 함께 표시하기

업무가 이미 완료되었다면 마감일이 지났더라도 계속 기한 초과로 표시할 필요는 없습니다.

C열이 마감일이고 D열이 진행상태라면 다음처럼 완료 조건을 먼저 넣을 수 있습니다.

=IF(C2=””,””,IF(D2=”완료”,”완료”,IF(C2<TODAY(),”기한 초과”,IF(C2=TODAY(),”오늘 마감”,NETWORKDAYS(TODAY()+1,C2)&” 업무일 남음”))))

마감 상황표시 예시
미래 마감3 업무일 남음
오늘 마감오늘 마감
마감일 지남기한 초과
업무 완료완료

마감일이 지난 업무와 임박한 업무를 행 색상으로도 구분하고 싶다면 엑셀 마감일 지나면 자동 표시하는 방법에서 TODAY 함수와 조건부서식을 함께 적용하는 방법을 확인할 수 있습니다.

주말이 토·일이 아닐 때 계산하는 방법

휴무일이 토요일과 일요일이 아닌 업무라면 NETWORKDAYS.INTL을 사용할 수 있습니다.

=NETWORKDAYS.INTL(start_date,end_date,[weekend],[holidays])

일반적인 토·일 휴무는 기본값을 사용할 수 있고, 금요일·토요일 휴무처럼 다른 패턴도 weekend 인수로 지정할 수 있습니다.

weekend 값휴무 요일
1 또는 생략토요일·일요일
7금요일·토요일
11일요일만

예를 들어 금요일과 토요일을 쉬는 업무라면 다음처럼 사용할 수 있습니다.

=NETWORKDAYS.INTL(TODAY()+1,C2,7)

공휴일까지 제외하려면 마지막 인수에 휴무일 범위를 추가합니다.

=NETWORKDAYS.INTL(TODAY()+1,C2,7,$H$2:$H$20)

업무관리표에서 활용할 때 주의할 점

NETWORKDAYS 수식이 예상과 다르게 계산된다면 먼저 마감일이 실제 Excel 날짜값인지 확인합니다. 화면에는 날짜처럼 보여도 외부 자료에서 복사한 값이 문자로 저장되어 있다면 계산 오류가 발생할 수 있습니다.

또한 오늘을 업무일수에 포함할 것인지 제외할 것인지 기준을 정해야 합니다. NETWORKDAYS(TODAY(),C2)는 오늘을 포함할 수 있고, NETWORKDAYS(TODAY()+1,C2)는 오늘 이후부터 계산합니다.

공휴일이나 회사 지정 휴무일까지 반영하려면 holidays 범위를 별도로 지정해야 합니다. 마감일 자체가 주말인 경우에는 직전 평일까지 처리해야 하는지 여부도 조직의 업무 규칙에 맞춰 정하는 것이 좋습니다.

문제확인할 부분
주말까지 계산됨단순 날짜 뺄셈인지 확인
하루가 더 많아 보임오늘 포함 여부 확인
공휴일이 포함됨휴무일 범위 지정 여부 확인
#VALUE! 오류마감일 날짜 형식 확인
휴무 요일이 다름NETWORKDAYS.INTL 사용 검토

FAQ

NETWORKDAYS는 오늘 날짜도 포함하나요?

오늘이 평일이고 시작일을 TODAY()로 지정하면 오늘도 계산에 포함될 수 있습니다. 오늘 이후의 업무일만 계산하려면 TODAY()+1을 시작일로 사용할 수 있습니다.

한국 공휴일도 자동으로 제외되나요?

공휴일까지 제외하려면 휴무일 날짜를 별도 셀 범위에 입력한 뒤 NETWORKDAYS의 holidays 인수로 지정하는 방식이 좋습니다.

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

기본 NETWORKDAYS에서는 토요일을 업무일로 계산하지 않습니다. 실제 마감을 금요일까지로 볼지 토요일까지로 볼지는 업무 규칙에 맞춰 정해야 합니다.

토요일에도 근무하고 일요일만 쉬면 어떻게 하나요?

NETWORKDAYS.INTL을 사용할 수 있습니다. 일요일만 휴무일로 지정하는 경우 weekend 값 11을 사용할 수 있습니다.

NETWORKDAYS와 일반 D-day 계산은 무엇이 다른가요?

마감일-TODAY()는 주말을 포함한 모든 날짜 차이를 계산하고 NETWORKDAYS는 기본적으로 토요일과 일요일을 제외한 업무일수를 계산한다는 차이가 있습니다.

마치며

엑셀에서 마감일까지 단순히 며칠이 남았는지를 확인하려면 마감일-TODAY() 계산만으로 충분합니다. 하지만 실제로 일할 수 있는 평일이 며칠 남았는지를 확인하려면 NETWORKDAYS 함수가 더 적합합니다.

=NETWORKDAYS(TODAY(),C2)를 사용하면 오늘부터 마감일까지 기본 주말을 제외한 업무일수를 계산할 수 있고, 오늘을 제외하려면 TODAY()+1부터 계산할 수 있습니다.

공휴일까지 반영하고 싶다면 휴무일 날짜 범위를 holidays 인수에 추가하고, 회사의 휴무 요일이 토·일과 다르다면 NETWORKDAYS.INTL을 이용할 수 있습니다.

업무관리표에서는 오늘 포함 여부와 휴무일 기준을 먼저 정한 뒤 동일한 수식을 사용하는 것이 중요합니다. 이렇게 기준을 통일해두면 마감일까지 실제로 남은 업무일을 더 빠르게 확인하고 우선순위를 정하는 데 활용할 수 있습니다.

댓글 남기기

infopick에서 더 알아보기

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

계속 읽기