목차▾
엑셀 NETWORKDAYS 함수란?
엑셀 NETWORKDAYS 함수는 두 날짜 사이의 영업일(주말·공휴일 제외) 수를 반환하는 날짜 함수입니다. 휴가 일수, 프로젝트 D-Day, 임금 일할 계산, 배송 예정일 산정 등에 표준. 시작일·종료일을 양쪽 모두 포함하므로 같은 날(영업일)이면 1.
구문은 =NETWORKDAYS(시작일, 종료일, [공휴일]). 토·일은 자동 제외, 공휴일은 별도 범위로 지정. 중동(금·토 주말)이나 특수 근무는 NETWORKDAYS.INTL(2010+) 사용.
동작 예시 + 양쪽 모두 포함
start: 2026-06-01 (월)
end: 2026-06-30 (화)
전체 일수: 30 (DAYS, end - start + 1)
주말 8일 (토·일 4번씩)
NETWORKDAYS(start, end) = 22 (영업일)
→ 시작일·종료일 양쪽 모두 포함. start_date = end_date면 1 (그 날이 영업일이면).
NETWORKDAYS vs .INTL 주말 정의
| 함수 | 주말 | 사용 |
|---|---|---|
| NETWORKDAYS | 토, 일 고정 | 일반 (한국 회사) |
| NETWORKDAYS.INTL | 코드 또는 문자열 | 중동(금·토), 격주 휴무 등 |
NETWORKDAYS.INTL weekend 코드
| 코드 | 주말 |
|---|---|
| 1 (기본) | 토, 일 |
| 7 | 금, 토 (중동) |
| 11~17 | 한 요일만 (일~토) |
| "0000011" | 월~일 순, 1=주말 → 토·일 |
| "1010101" | 월·수·금·일 휴무 (격주) |
NETWORKDAYS vs WORKDAY vs DAYS
| 함수 | 동작 | 반환 |
|---|---|---|
| NETWORKDAYS | 두 날짜 사이 영업일 수 | 일수 (개수) |
| WORKDAY | 시작일 + N영업일 = 종료일 | 날짜 |
| DAYS | 두 날짜 사이 전체 일수 | 일수 (주말·공휴일 포함) |
| DATEDIF(s, e, "D") | 전체 일수 | 일수 |
→ 개수 = NETWORKDAYS, N영업일 후 날짜 = WORKDAY.
실전 사용 시나리오 8가지
- 단순 영업일 —
=NETWORKDAYS(시작일, 종료일, 공휴일범위) - 휴가 일수 (양쪽 포함) —
=NETWORKDAYS(휴가시작, 휴가종료, 공휴일) - 임금 일할 계산 — 일급
=월급/NETWORKDAYS(월초, 월말, 공휴일) - 프로젝트 D-Day (남은 영업일) —
=NETWORKDAYS(TODAY(), 마감일, 공휴일) - 배송 예정일 (역산은 WORKDAY) —
=WORKDAY(시작일, N, 공휴일) - 중동권 (금·토 주말) —
=NETWORKDAYS.INTL(시작, 종료, 7, 공휴일) - 격주 휴무 (INTL 문자열) —
=NETWORKDAYS.INTL(시작, 종료, "0010001", 공휴일) - 월별 영업일 표 —
=NETWORKDAYS(DATE(2026,A2,1), EOMONTH(DATE(2026,A2,1), 0), 공휴일)
한국 공휴일 표 관리법
별도 시트 "공휴일"에 1열로 날짜만 적고 NETWORKDAYS에 참조:
공휴일 시트:
2026-01-01 (신정)
2026-02-16 ~ 2026-02-18 (설날 연휴)
2026-03-01 (삼일절)
2026-05-05 (어린이날)
2026-05-25 (부처님오신날)
2026-06-06 (현충일)
2026-08-15 (광복절)
2026-09-25 ~ 2026-09-27 (추석 연휴)
2026-10-03 (개천절)
2026-10-09 (한글날)
2026-12-25 (성탄절)
수식:
=NETWORKDAYS(start, end, 공휴일!A:A)
대체공휴일·임시공휴일 매년 수동 업데이트 필요.
함정 6가지 + 자주 묻는 질문
자주 발생하는 함정 6가지
- 양쪽 모두 포함 — start_date = end_date면 1. DAYS는 0 (차이만), NETWORKDAYS는 둘 다 포함
- start > end → 음수 가능 — INTL은 명시적 음수. 부호 확인 또는 ABS
- 공휴일 자동 업데이트 X — 공휴일 표 수동 관리. 매년 갱신. 대체공휴일·임시공휴일 누락 주의
- 토·일 정의 고정 — NETWORKDAYS는 토·일 고정. 다른 주말은 NETWORKDAYS.INTL
- 시간 부분 무시 — 날짜 시리얼만 사용. NOW() 같은 시간 포함 값도 날짜만
- 공휴일이 토·일이면 중복 차감 안 함 — 6/6이 토요일이면 이미 주말로 제외. 대체공휴일이 평일이면 추가 제외
자주 묻는 질문
Q. NETWORKDAYS 함수 사용법은?
=NETWORKDAYS(시작일, 종료일, [공휴일]) 형식. 두 날짜 사이 영업일(주말 제외) 수. 시작일·종료일 양쪽 포함. 예: 월~금 = 5일.
Q. NETWORKDAYS와 NETWORKDAYS.INTL 차이는?
NETWORKDAYS는 토·일 고정, NETWORKDAYS.INTL은 주말 요일 커스터마이즈. 중동(금·토 주말)이나 격주 휴무 등에 INTL 사용. 한국은 보통 NETWORKDAYS.
Q. 시작일과 종료일이 같으면?
그 날이 영업일이면 1, 주말·공휴일이면 0. 양쪽 모두 포함하므로 1일치 카운트.
Q. 한국 공휴일 어떻게 처리?
별도 시트에 공휴일 목록 만들고 참조. =NETWORKDAYS(start, end, 공휴일!A:A). 대체공휴일·임시공휴일은 매년 수동 업데이트.
Q. 영업일 N일 후 날짜는?
WORKDAY 함수: =WORKDAY(시작일, N, 공휴일). NETWORKDAYS는 개수, WORKDAY는 날짜. 짝꿍 함수.
Q. 음수가 나와요.
start > end면 음수 가능 (NETWORKDAYS.INTL은 음수 명시적). 부호 확인 또는 ABS 적용.
Q. 토요일 격주 휴무는?
NETWORKDAYS.INTL + 문자열 또는 코드. =NETWORKDAYS.INTL(start, end, "0000001", 공휴일) → 일만 주말. 격주 토 휴무는 별도 처리 (공휴일 목록에 추가).
Q. 구글 스프레드시트에서도 동일하게 작동하나요?
네. NETWORKDAYS·NETWORKDAYS.INTL·WORKDAY 모두 Google Sheets, LibreOffice Calc, Apple Numbers, 한컴 한셀, WPS에서 동일하게 작동합니다.
본 페이지는 Microsoft Support 공식 NETWORKDAYS·NETWORKDAYS.INTL·WORKDAY 문서를 기준으로 작성되었습니다. 정확한 동작은 Excel 버전·환경에 따라 달라질 수 있으니 중요한 작업 전에는 실제 환경에서 확인하세요.