ExcelWORKDAYNETWORKDAYS영업일

엑셀 WORKDAY / NETWORKDAYS

주말·공휴일 제외 영업일 계산 — 배송일·결재기한·근무일수의 정석

두 함수의 수식 구조

=WORKDAY(시작일, 영업일수, [공휴일])→ 도착일
=NETWORKDAYS(시작일, 종료일, [공휴일])→ 영업일 수

시작일

기준 날짜. 셀 참조 또는 직접 입력

영업일수 / 종료일

WORKDAY: 더할 영업일 수 (음수면 이전). NETWORKDAYS: 끝 날짜

공휴일 (선택)

제외할 날짜 목록. 셀 범위로 지정. 토·일은 자동 제외

기본은 토·일이 휴무. 토요일 근무처럼 휴무 패턴이 다르면 WORKDAY.INTL / NETWORKDAYS.INTL으로 weekend 인수 지정 (Excel 2010+).

직접 체험해보세요

두 모드 토글 + 공휴일 자유 입력. "2026 한국 공휴일 채우기" 버튼으로 명절·국경일 즉시 적용. 캘린더 스트립이 100일 이내 범위면 자동 표시

C2==NETWORKDAYS("2026-05-01", "2026-05-31")21
현재 0개 등록

영업일 수

21

일 (주말·공휴일 제외)

기간 시각화 (31일)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31

영업일일요일토요일공휴일

전체

31

영업일

21

주말

10

공휴일

0

실전 활용 예제

=WORKDAY(TODAY(), 5, 공휴일범위)

배송 예정일 — 주문일에서 5영업일 후. 주말·공휴일은 자동 건너뜀. 택배·서류 처리 ETA 자동 계산.

예시: 오늘=2026-05-13 (수)"2026-05-20" (수)
=NETWORKDAYS(A2, B2, 공휴일범위)

근무일 수 계산 — 출근일에서 종료일까지 실제 근무한 영업일. 급여·휴가 계산의 기초.

예시: 2026-05-01 ~ 2026-05-3120 (영업일)
=WORKDAY(A2, -3)

3영업일 전 — 음수 인수로 과거 영업일 산출. 마감일에서 3일 전 알림 등 일정 자동화.

예시: 마감일=2026-05-22, -3"2026-05-19"
더 알아보기

공휴일 인수 — 셀 범위로 깔끔하게

공휴일 인수는 보통 별도 시트에 공휴일 목록을 두고 셀 범위로 지정합니다. 매년 갱신만 하면 모든 수식에 자동 반영.

권장 패턴 — 별도 시트

1. "공휴일" 시트 만들기
2. A열에 한 행씩 공휴일 날짜 입력 (또는 정의된 이름 "공휴일" 부여)
3. 수식에서 =WORKDAY(A2, 5, 공휴일!$A:$A)

정의된 이름 활용

=WORKDAY(A2, 5, 공휴일)

이름 정의로 범위에 의미 부여. 수식 가독성 ↑

대체공휴일·임시공휴일도 매년 다르므로 공휴일 목록 시트는 정부 발표를 반영해 매년 1월 정리하는 게 좋습니다.

WORKDAY.INTL / NETWORKDAYS.INTL — 토요일 근무 처리

기본 WORKDAY/NETWORKDAYS는 토·일 자동 휴무. 한국에서는 토요일도 근무하는 업종이 많아 INTL 변형이 자주 쓰입니다 (Excel 2010+).

토요일도 근무 (일요일만 휴무)

=WORKDAY.INTL(A2, 5, 11, 공휴일)

3번째 인수 11 = 일요일만 휴무

weekend 코드 (자주 쓰는 값)

  • 1 (기본): 토·일 휴무
  • 11: 일요일만 휴무
  • 17: 토요일만 휴무
  • 문자열 "0000011": 비트로 직접 지정 (월~일 순)

문자열 코드는 월요일부터 7자리. 1=휴무, 0=근무. 예: "0000010" = 토요일만 휴무.

자주 쓰는 시나리오 — 배송·결재·근태

📦 배송 예정일

=WORKDAY(주문일, 3, 공휴일)

주문 후 3영업일 도착 예정

📋 결재 마감

=WORKDAY(접수일, 5, 공휴일)

5영업일 이내 결재 (SLA 자동 계산)

📅 월간 근무일

=NETWORKDAYS(EOMONTH(A2,-1)+1, EOMONTH(A2,0), 공휴일)

해당 월의 영업일 수 (EOMONTH 결합)

⏰ 마감일 N일 전 알림

=WORKDAY(마감일, -3, 공휴일)

3영업일 전 미리 알림 발송

💰 일할 계산

=월급 / NETWORKDAYS(EOMONTH(A2,-1)+1, EOMONTH(A2,0)) * 출근일수

월 영업일로 나눠 1일치 산출 후 곱하기

자주 묻는 질문 (FAQ)

Q. NETWORKDAYS는 시작·종료일 포함하나요?

네, 양쪽 모두 포함. 시작일·종료일이 영업일이면 카운트에 들어감. 한 달 안에서 같은 평일을 시작·종료로 지정하면 결과는 1.

Q. 시작일이 종료일보다 늦으면?

NETWORKDAYS는 음수를 반환합니다 (Excel 2010+). 2010 이전은 #NUM! 오류였음. WORKDAY에 음수 days를 넣으면 과거로 거슬러 올라감.

Q. 결과가 숫자(일련번호)로 나와요

WORKDAY는 날짜를 반환하지만 셀 서식이 "일반"이면 일련번호. 셀 서식 → 날짜로 바꾸세요. 단축키 Ctrl+ Shift+#.

Q. 다음 영업일 (다음 평일)을 구하려면?

=WORKDAY(A2, 1) — 1을 더하면 다음 영업일. 토요일이라면 월요일, 공휴일 끼면 그 다음 평일.