Excel · 날짜

엑셀 NETWORKDAYS

두 날짜 사이의 영업일 수를 계산 — 주말과 공휴일을 제외, 납기·근무일·정산 일수 산출의 표준

NETWORKDAYS 수식 구조

=NETWORKDAYS(start_date, end_date, [holidays])

start_date (시작일)

계산 시작 날짜. 이 날짜도 포함해서 셈

end_date (종료일)

계산 종료 날짜. 이 날짜도 포함. start > end면 음수

holidays (선택)

제외할 휴일 범위. 공휴일 표를 별도 셀에 적고 참조 — 매년 갱신해야 함

NETWORKDAYS는 토·일을 자동 주말로 가정. 다른 주말(예: 금·토)이 필요하면 NETWORKDAYS.INTL 사용. 반대 방향(영업일 N일 후 날짜)은 WORKDAY 함수.

직접 체험해보세요

시작·종료일을 골라보고 한국 공휴일 토글을 켜고 끄며 영업일 변화를 확인 — 60일 이내면 일자별 시각화

D2==NETWORKDAYS("2026-05-01", "2026-05-31", 휴일목록)19

영업일 수

19

31일 중 영업일 — 주말 9일, 휴일 3일 제외

일자별 분류 (영업·주말·휴일)

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
영업일 19 주말 9 휴일 3

실전 활용 예제

=NETWORKDAYS("2026-01-01", "2026-12-31")

연간 총 영업일 — 한 해의 토·일을 뺀 일수. 휴일 미포함이면 약 261일.

예시: 2026년 전체261일
=NETWORKDAYS(A2, B2, 휴일범위!$A$2:$A$30)

공휴일 표 참조 — 별도 시트에 공휴일 목록을 적어두고 참조. 매년 표만 갱신하면 모든 수식 자동 반영.

예시: 시작·종료일 + 공휴일 표공휴일 제외 영업일
=NETWORKDAYS(TODAY(), "2026-12-31")

올해 남은 영업일 — TODAY()와 조합. 연말까지 며칠 일하는지 즉시 확인.

예시: 오늘부터 연말까지잔여 영업일
=NETWORKDAYS.INTL(A2, B2, 7)

주말 정의 변경 — 3번째 인수에 weekend code. 7=금·토 주말(중동 일부 국가). 한국 외 국가 일정 계산에 사용.

예시: 금·토 주말 환경해당 환경 영업일
목차
  1. 1.엑셀 NETWORKDAYS 함수란?
  2. 2.동작 예시 + 양쪽 모두 포함
  3. 3.NETWORKDAYS vs .INTL 주말 정의
  4. 4.NETWORKDAYS vs WORKDAY vs DAYS
  5. 5.실전 사용 시나리오 8가지
  6. 6.한국 공휴일 표 관리법
  7. 7.함정 6가지 + 자주 묻는 질문

엑셀 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 버전·환경에 따라 달라질 수 있으니 중요한 작업 전에는 실제 환경에서 확인하세요.