WORKDAY · NETWORKDAYS(·INTL)로 영업일 계산 끝! (주말·공휴일·맞춤 주휴 1분 컷)

엑셀 WORKDAY·NETWORKDAYS와 INTL 버전으로 영업일 계산을 자동화하세요. 배송 ETA, 마감일+N영업일, 월말 영업일, 주말 커스텀(금·토, 일·월), 공휴일 범위 적용까지 실무 예제로 총정리.
WORKDAY · NETWORKDAYS(·INTL)로 영업일 계산 끝! (주말·공휴일·맞춤 주휴 1분 컷)

WORKDAY · NETWORKDAYS(·INTL)로 영업일 계산 끝! (주말·공휴일·맞춤 주휴 1분 컷)

“영업일 기준 7일 뒤 배송일”, “이번 달 마지막 영업일 마감” — 달력 보지 말고 WORKDAY/NETWORKDAYS로 자동 계산하세요. 주말 커스텀과 공휴일 제외까지 한 번에 해결됩니다.

핵심 개념 & 문법

함수형식설명
WORKDAY=WORKDAY(start_date, days, [holidays])주말(토·일)과 공휴일을 제외하고 N영업일 뒤(음수면 전) 날짜
NETWORKDAYS=NETWORKDAYS(start_date, end_date, [holidays])두 날짜 사이의 영업일 수(양끝 포함)
WORKDAY.INTL=WORKDAY.INTL(start_date, days, [weekend], [holidays])주말 패턴을 직접 지정
NETWORKDAYS.INTL=NETWORKDAYS.INTL(start_date, end_date, [weekend], [holidays])주말 패턴을 직접 지정

TIP: 결과는 “날짜 값”입니다. 표시만 TEXT(, "yyyy-mm-dd")로 바꾸세요.

N영업일 뒤/전 — WORKDAY

예제 1) 출고일 + 7영업일 배송 예정일

=WORKDAY(A2, 7, $H$2:$H$30)

예제 2) 마감일 – 3영업일(사전 준비일)

=WORKDAY(B2, -3, $H$2:$H$30)

영업일 수 — NETWORKDAYS

예제 3) 계약기간의 영업일 합계

=NETWORKDAYS(A2, B2, $H$2:$H$30)

참고 시작/종료일이 영업일이면 둘 다 포함됩니다.

주말 커스텀 — WORKDAY/NETWORKDAYS.INTL

숫자 코드(예: 1=토·일, 7=금·토) 또는 7자리 문자열로 지정합니다(월~일 순서, 1=휴무, 0=근무).

예제 4) 주말이 금·토(중동권)

=WORKDAY.INTL(A2, 5, 7, $H$2:$H$30)

예제 5) 일요일만 휴무(커스텀 문자열)

=NETWORKDAYS.INTL(A2, B2, "0000001", $H$2:$H$30)

실무 템플릿 7가지

① 이번 달 마지막 영업일

=WORKDAY(EOMONTH(TODAY(),1), -1, $H$2:$H$30)

② 다음 달 첫 영업일

=WORKDAY(EOMONTH(TODAY(),0), 1, $H$2:$H$30)

③ 영업일 기준 SLA(영업일 10일)

=WORKDAY(A2, 10, $H$2:$H$30)

④ 특정 국가 주말 패턴(일·월 주말)

=NETWORKDAYS.INTL(A2, B2, 2, $H$2:$H$30)   // 2 = 일·월

⑤ 공휴일 테이블을 동적 범위로

=WORKDAY(A2, 7, Holidays[Date])   // Excel 테이블 참조

주 4일제 커스텀(금 휴무, 토·일 근무 가정)

=NETWORKDAYS.INTL(A2, B2, "0000100")   // 금요일만 1(휴무)

⑦ Gantt 차트용 남은 영업일

=NETWORKDAYS(TODAY(), E2, $H$2:$H$30)

자주 하는 실수 & 체크리스트

  • 텍스트 날짜DATEVALUE로 숫자 날짜로 변환.
  • 공휴일 범위 → 반드시 절대 참조($H$2:$H$30) 또는 테이블 참조 사용.
  • 주말 문자열 순서"1234567"이 아니라 월~일 7자리(예: 일요일만 휴무는 "0000001").
  • 표시/계산 분리 → 결과는 날짜, 표시는 TEXT. TEXT 결과로 다시 계산하지 않기.

요약 정리

목표대표 공식
N영업일 뒤/전WORKDAY(시작, days, 공휴일)
영업일 수NETWORKDAYS(시작, 종료, 공휴일)
주말 커스텀WORKDAY/NETWORKDAYS.INTL(..., weekend)
마지막/첫 영업일WORKDAY(EOMONTH(...), ±1, 공휴일)

FAQ

주말 문자열은 어떻게 해석되나요?

월~일 순서의 7자리 이진 문자열로, 1=휴무, 0=근무입니다. 예: "0000011"은 토·일만 휴무(기본 주말과 동일).

끝에서 카운트할 수 있나요?

직접은 불가합니다. 대신 기준을 바꿔 WORKDAY에 음수 days를 주거나, 기간을 반대로 설정해 NETWORKDAYS를 사용하세요.

지금 프로젝트의 마지막 영업일 또는 출고일 + N영업일을 하나 골라 위 공식을 적용해 보세요. 주말/공휴일이 바뀌어도 수식만으로 즉시 반영됩니다.

Leave a Reply

Your email address will not be published. Required fields are marked *