목차▾
엑셀 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의 세 번째 인수로 전달:
- 새 시트 또는 C 열에 공휴일 날짜 나열 (2026년 22일이면 C1:C22)
- 수식에서 참조:
=WORKDAY(A1, 5, $C$1:$C$22)— 수식을 아래로 복사할 때 범위가 밀리지 않게 절대 참조 - 대체공휴일·선거일·임시공휴일도 직접 포함 (해마다 바뀜)
- 표(Table)로 만들면 자동 확장 편리
2026년 한국 공휴일 (C1:C22)
| C | D | |
|---|---|---|
| 1 | 2026-01-01 (목) | 1월 1일 |
| 2 | 2026-02-16 (월) | 설날 전날 |
| 3 | 2026-02-17 (화) | 설날 |
| 4 | 2026-02-18 (수) | 설날 다음 날 |
| 5 | 2026-03-01 (일) | 3·1절 |
| 6 | 2026-03-02 (월) | 대체공휴일(3·1절) |
| 7 | 2026-05-01 (금) | 노동절 |
| 8 | 2026-05-05 (화) | 어린이날 |
| 9 | 2026-05-24 (일) | 부처님 오신 날 |
| 10 | 2026-05-25 (월) | 대체공휴일(부처님 오신 날) |
| 11 | 2026-06-03 (수) | 제9회 전국동시지방선거 |
| 12 | 2026-06-06 (토) | 현충일 |
| 13 | 2026-07-17 (금) | 제헌절 |
| 14 | 2026-08-15 (토) | 광복절 |
| 15 | 2026-08-17 (월) | 대체공휴일(광복절) |
| 16 | 2026-09-24 (목) | 추석 전날 |
| 17 | 2026-09-25 (금) | 추석 |
| 18 | 2026-09-26 (토) | 추석 다음 날 |
| 19 | 2026-10-03 (토) | 개천절 |
| 20 | 2026-10-05 (월) | 대체공휴일(개천절) |
| 21 | 2026-10-09 (금) | 한글날 |
| 22 | 2026-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 버전·지역·환경에 따라 달라질 수 있으니 중요한 작업 전에는 실제 환경에서 확인하세요.