목차▾
엑셀 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, 5, C1:C10) → 공휴일 제외
WORKDAY.INTL weekend 인수 17개
| weekend | 주말 | 용도 |
|---|---|---|
| 1 (기본) | 토·일 | 일반 사무직 |
| 11 | 일요일만 | 토요일 근무 사업장 |
| 17 | 토요일만 | 일요일만 쉬는 사업장 |
| 2 | 일·월 | 중동식 근무 |
| 문자열 | "0000011" (월~일) | 1=주말, 0=근무 (7자리) |
→ 1~7: 연속 2일 주말. 11~17: 1일 주말. 문자열 "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 열에 공휴일 날짜 나열 (예: C1:C15)
- 수식에서 참조:
=WORKDAY(A1, 5, C1:C15) - 대체공휴일도 포함 (매년 변동)
- 표(Table)로 만들면 자동 확장 편리
2026년 한국 법정공휴일
| 날짜 | 공휴일 |
|---|---|
| 01-01 | 신정 |
| 02-16 ~ 02-18 | 설날 연휴 |
| 03-01 | 삼일절 |
| 05-05 | 어린이날 |
| 06-06 | 현충일 |
| 08-15 | 광복절 |
| 09-24 ~ 09-26 | 추석 연휴 |
| 10-03 | 개천절 |
| 10-09 | 한글날 |
| 12-25 | 성탄절 |
※ 대체공휴일·부처님오신날 등은 매년 변동. 인사혁신처 관보로 확정 후 반영 권장.
자주 발생하는 함정 6가지
- 공휴일 목록 없이 계산 부정확 — 설·추석·법정공휴일 별도 관리 필수
- start_date는 카운트에서 제외 —
=WORKDAY(A1, 5)→ A1 다음날부터 5영업일 - 대체공휴일 놓침 — 매년 관보 확인, 수동 반영
- 시간 정보 무시 — WORKDAY는 날짜만, 시분 계산은 별도 처리
- 음수 days 방향 —
=WORKDAY(A1, -5)→ 5영업일 전(이전 날짜) - WORKDAY.INTL weekend 유효 범위 — 1~7, 11~17, 문자열만. 다른 값은
#NUM!
자주 묻는 질문
Q. WORKDAY 함수 사용법은?
=WORKDAY(시작일, 영업일수, [공휴일]) 형식. 주말·공휴일 제외 N일 후 날짜. 예: =WORKDAY(TODAY(), 5) → 5영업일 후.
Q. 공휴일 목록은 어떻게 지정하나요?
셀 범위로 전달. =WORKDAY(A1, 5, C1:C10) → C1:C10 셀에 공휴일 날짜 나열. 매년 갱신 필요.
Q. 토요일 근무 사업장은?
WORKDAY.INTL + weekend=11 (일요일만 주말). =WORKDAY.INTL(A1, 5, 11) → 토요일도 근무일로.
Q. WORKDAY vs NETWORKDAYS 차이는?
WORKDAY는 날짜 반환(N영업일 후), NETWORKDAYS는 영업일 수 반환(두 날짜 사이 개수). 방향 반대.
Q. 5영업일 후를 계산하려면 5를 넣어야 하나요?
네. =WORKDAY(A1, 5) → A1로부터 5영업일 후. start_date 자체는 카운트에서 제외.
Q. 대체공휴일도 자동 처리되나요?
아니요. holidays 인수에 직접 대체공휴일 포함해야 함. 매년 변동.
Q. WORKDAY.INTL의 weekend 문자열은?
7자리 "0000000" (월~일 순서, 1=주말, 0=근무). 예: "1000001" → 월·일 주말.
Q. 구글 스프레드시트에서도 동일하게 작동하나요?
네. WORKDAY·WORKDAY.INTL·NETWORKDAYS 모두 표준 지원. Excel, Google Sheets, LibreOffice에서 동일 동작.
본 페이지는 Microsoft Support 공식 WORKDAY·WORKDAY.INTL·NETWORKDAYS 문서를 기준으로 작성되었습니다. 정확한 동작은 Excel 버전·지역·환경에 따라 달라질 수 있으니 중요한 작업 전에는 실제 환경에서 확인하세요.