Excel · 날짜

엑셀 WORKDAY / NETWORKDAYS

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

두 함수의 수식 구조

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

시작일

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

영업일수 / 종료일

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

공휴일 (선택)

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

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

직접 체험해보세요

두 모드 토글 + 공휴일 자유 입력. "2026 한국 공휴일 채우기" 버튼은 대체공휴일·선거일을 포함한 2026년 공휴일 22일을 넣음. 캘린더 스트립이 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년 5월은 평일 21일에서 노동절(5/1)·어린이날(5/5)·대체공휴일(5/25)이 빠진다.

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

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

예시: 마감일=2026-05-22, -3 → "2026-05-19"
목차▾
  1. 1.엑셀 WORKDAY 함수란?
  2. 2.WORKDAY vs INTL vs NETWORKDAYS
  3. 3.WORKDAY.INTL weekend 숫자 14개 + 문자열
  4. 4.실전 사용 시나리오 8가지
  5. 5.공휴일 관리 + 2026 한국 공휴일
  6. 6.자주 발생하는 함정 6가지
  7. 7.자주 묻는 질문

엑셀 WORKDAY 함수란?

엑셀 WORKDAY 함수는 시작 날짜로부터 N영업일 후(또는 전) 날짜를 반환하는 날짜 함수입니다. 주말(토·일)은 자동 제외, 공휴일은 인수로 전달. 배송·결재·계약 마감일 계산의 표준.

구문은 =WORKDAY(시작일, 영업일수, [공휴일]). 커스텀 주말은 WORKDAY.INTL (Excel 2010+), 두 날짜 사이 영업일 수는 NETWORKDAYS.

WORKDAY vs INTL vs NETWORKDAYS

함수용도반환값
WORKDAY영업일 N일 후 날짜날짜 (시리얼)
WORKDAY.INTL커스텀 주말 (weekend 인수)날짜 (시리얼)
NETWORKDAYS두 날짜 사이 영업일 수개수 (숫자)
NETWORKDAYS.INTL커스텀 주말 영업일 수개수 (숫자)

→ WORKDAY: 날짜 계산, NETWORKDAYS: 개수 계산. 방향 반대. .INTL은 주말 요일 커스텀 가능 (Excel 2010+).

동작 예시

A1 = 2026-07-07 (화요일)

 

=WORKDAY(A1, 5) → 2026-07-14 (5영업일 후)

=WORKDAY(A1, -3) → 2026-07-02 (3영업일 전)

=WORKDAY(A1, 10) → 2026-07-21

=WORKDAY(A1, 10, C1:C22) → 2026-07-22 (7/17 제헌절 건너뜀)

WORKDAY.INTL weekend 인수 — 숫자 14개 + 문자열

weekend주말용도
1 (기본)토·일일반 사무직
11일요일만토요일 근무 사업장
17토요일만토요일만 쉬고 일요일은 근무
7금·토금·토가 주말인 중동 일부 국가
문자열"0000011" (월~일)1=주말, 0=근무 (7자리)

→ 1~7: 연속 2일 주말(2=일·월 … 7=금·토). 11~17: 1일 주말(11=일 … 17=토). 문자열 "0000000": 완전 커스텀 (7자리 월~일 순서).

실전 사용 시나리오 8가지

  • N영업일 후 마감일 — =WORKDAY(TODAY(), 5)
  • 배송 예정일 — =WORKDAY(A1, 3) (주말 자동 제외)
  • 공휴일 포함 마감일 — =WORKDAY(A1, 5, 공휴일범위)
  • 결재 마감일 (30영업일) — =WORKDAY(주문일, 30)
  • N영업일 전 알림 — =WORKDAY(마감일, -3)
  • 다음 영업일 — =WORKDAY(TODAY(), 1)
  • 토요일 근무 사업장 — =WORKDAY.INTL(A1, 5, 11)
  • 중동식 근무 (금·토 주말) — =WORKDAY.INTL(A1, 5, 7)

공휴일 관리 + 2026 한국 공휴일

공휴일 목록 관리 절차 — 별도 시트에 나열해 두고 WORKDAY의 세 번째 인수로 전달:

  1. 새 시트 또는 C 열에 공휴일 날짜 나열 (2026년 22일이면 C1:C22)
  2. 수식에서 참조: =WORKDAY(A1, 5, $C$1:$C$22) — 수식을 아래로 복사할 때 범위가 밀리지 않게 절대 참조
  3. 대체공휴일·선거일·임시공휴일도 직접 포함 (해마다 바뀜)
  4. 표(Table)로 만들면 자동 확장 편리

2026년 한국 공휴일 (C1:C22)

CD
12026-01-01 (목)1월 1일
22026-02-16 (월)설날 전날
32026-02-17 (화)설날
42026-02-18 (수)설날 다음 날
52026-03-01 (일)3·1절
62026-03-02 (월)대체공휴일(3·1절)
72026-05-01 (금)노동절
82026-05-05 (화)어린이날
92026-05-24 (일)부처님 오신 날
102026-05-25 (월)대체공휴일(부처님 오신 날)
112026-06-03 (수)제9회 전국동시지방선거
122026-06-06 (토)현충일
132026-07-17 (금)제헌절
142026-08-15 (토)광복절
152026-08-17 (월)대체공휴일(광복절)
162026-09-24 (목)추석 전날
172026-09-25 (금)추석
182026-09-26 (토)추석 다음 날
192026-10-03 (토)개천절
202026-10-05 (월)대체공휴일(개천절)
212026-10-09 (금)한글날
222026-12-25 (금)기독탄신일

2026년 22일. 흐린 행 6일은 토·일과 겹친 날이라 목록에 있어도 결과가 같습니다. C열은 날짜 값이고, 셀 서식을 yyyy-mm-dd (aaa)로 두면 요일이 함께 보입니다(한국어 Excel).

2026년 목록에는 대체공휴일 4일(3/2·5/25·8/17·10/5)과 제9회 전국동시지방선거일(6/3)이 들어 있습니다. 2026년 4월 「관공서의 공휴일에 관한 규정」 개정으로 노동절(5/1)과 제헌절(7/17)도 공휴일이 되어, 7월 7일에서 10영업일 뒤는 공휴일 범위가 없으면 2026-07-21, 있으면 2026-07-22입니다. 정부가 임시공휴일을 새로 지정하는 등 공휴일은 해마다 바뀔 수 있으니 범위를 해마다 확인해 고칩니다. 날짜별 공휴일을 보면서 영업일을 세려면 근무일수 계산기로 결과를 맞춰 볼 수 있습니다.

2026-10-10 기준. 출처: 관공서의 공휴일에 관한 규정(대통령령 제36290호), 2026년 월력요항(관보, 한국천문연구원 천문우주포털), 인사혁신처 「올해부터 노동절, 제헌절 공휴일로」

자주 발생하는 함정 6가지

  • 공휴일 목록 없이 계산 부정확 — 설·추석·법정공휴일 별도 관리 필수
  • start_date는 카운트에서 제외 — =WORKDAY(A1, 5) → A1 다음날부터 5영업일
  • 대체공휴일 놓침 — 매년 관보 확인, 수동 반영
  • 시간 정보 무시 — WORKDAY는 날짜만, 시분 계산은 별도 처리
  • 음수 days 방향 — =WORKDAY(A1, -5) → 5영업일 전(이전 날짜)
  • WORKDAY.INTL weekend 유효 범위 — 1~7, 11~17, 문자열만. 다른 값은 #NUM!

자주 묻는 질문

WORKDAY 함수 사용법은?▾

=WORKDAY(시작일, 영업일수, [공휴일]) 형식. 주말·공휴일 제외 N일 후 날짜. 예: =WORKDAY(TODAY(), 5) → 5영업일 후.

공휴일 목록은 어떻게 지정하나요?▾

셀 범위로 전달. =WORKDAY(A1, 5, C1:C10) → C1:C10 셀에 공휴일 날짜 나열. 매년 갱신 필요.

토요일 근무 사업장은?▾

WORKDAY.INTL + weekend=11 (일요일만 주말). =WORKDAY.INTL(A1, 5, 11) → 토요일도 근무일로.

WORKDAY vs NETWORKDAYS 차이는?▾

WORKDAY는 날짜 반환(N영업일 후), NETWORKDAYS는 영업일 수 반환(두 날짜 사이 개수). 방향 반대.

5영업일 후를 계산하려면 5를 넣어야 하나요?▾

네. =WORKDAY(A1, 5) → A1로부터 5영업일 후. start_date 자체는 카운트에서 제외.

대체공휴일도 자동 처리되나요?▾

아니요. holidays 인수에 직접 대체공휴일 포함해야 함. 매년 변동.

WORKDAY.INTL의 weekend 문자열은?▾

7자리 "0000000" (월~일 순서, 1=주말, 0=근무). 예: "1000001" → 월·일 주말.

구글 스프레드시트에서도 동일하게 작동하나요?▾

네. WORKDAY·WORKDAY.INTL·NETWORKDAYS 모두 표준 지원. Excel, Google Sheets, LibreOffice에서 동일 동작.

본 페이지는 Microsoft Support 공식 WORKDAY·WORKDAY.INTL·NETWORKDAYS 문서를 기준으로 작성되었습니다. 정확한 동작은 Excel 버전·지역·환경에 따라 달라질 수 있으니 중요한 작업 전에는 실제 환경에서 확인하세요.