엑셀 주말, 공휴일 제외한 일수 구하기 – NETWORKDAYS 함수
공휴일을 제외한 실제 근무일수를 구해야 되는 경우가 많은데요. 엑셀에서 NETWORKDAYS, NETWORKDAYS.INTL 함수를 사용하시면 쉽게 실 근무 일수를 구할 수가 있습니다.
그럼 NETWORKDAYS, NETWORKDAYS.INTL 함수를 사용하여 공휴일을 제외한 실제 근무일수는 구하는 방법에 대해서 알아보죠.
◎ 포스트 기준 – Microsoft 365 앱
1. 함수 구문
1. NETWORKDAYS 함수 구문 (마이크로소프트 문서)
NETWORKDAYS(start_date, end_date, [holidays])
| 인수 이름 | 설명 |
|---|---|
| start_date (필수) | 시작 날짜 |
| end_date (필수) | 종료 날짜 |
| [holidays] (선택) | 국경일, 공휴일, 임시 공휴일과 같이 작업 일수에서 제외되는 날짜 범위 |
→ NETWORKDAYS ( 시작일, 종료일, [공휴일] )
2. NETWORKDAYS.INTL 함수 구문 (마이크로소프트 문서)
NETWORKDAYS.INTL(start_date, end_date, [weekend], [holidays])
| 인수 이름 | 설명 |
|---|---|
| start_date (필수) | 시작 날짜 |
| end_date (필수) | 종료 날짜 |
| [weekend] (선택) | 주말이 되는 시점을 지정하는 숫자 또는 문자열 |
| [holidays] (선택) | 국경일, 공휴일, 임시 공휴일과 같이 작업 일수에서 제외되는 날짜 범위 |
▶ 각 weekend 숫자 값은 다음 요일을 나타냅니다.

→ NETWORKDAYS.INTL ( 시작일, 종료일, [요일별 휴일], [공휴일] )
2. 사용 예제
[사용 예제]
![[사용 예제]](https://bluesharehub.com/wp-content/uploads/2022/08/img_2-1.png)
1. NETWORKDAYS 함수 예제 : 주 5일 근무이고 공휴일을 제외한 실 근무일수 구하기

▶ [D5] : =NETWORKDAYS(B5, C5, $F$5:$F$7)
→ B5 : 시작일 (2022-08-01)
→ C5 : 종료일 (2022-08-12)
→ $F$5:$F$7 : 공휴일
☞ 8월 1일 ~ 8월 12일까지 날짜 중에서 주말인 6일(토), 7일(일)을 제외하고 4일(임시 공휴일)을 제외한 실제 근무일수
☞ 9일 = 12일 – 2일(주말) – 1일(임시 공휴일)
2. NETWORKDAYS.INTL 함수 예제 : 주 6일 근무이고 공휴일을 제외한 실 근무일수 구하기

▶ [D13] : =NETWORKDAYS.INTL(B13, C13, 11 ,$F$13:$F$15)
→ B13 : 시작일 (2022-08-01)
→ C13 : 종료일 (2022-08-12)
→ 11 : 일요일만 주말
→ $F$13:$F$15 : 공휴일
☞ 8월 1일 ~ 8월 12일까지 날짜 중에서 주말인 7일(일)을 제외하고 4일(임시 공휴일)을 제외한 실제 근무일수
☞ 10일 = 12일 – 1일(주말) – 1일(임시 공휴일)
함께 보면 좋은 게시글
- 엑셀 DATEDIF 함수 사용법 – 두 날짜 사이의 기간 구하기
- 엑셀 YEAR, MONTH, DAY, DATE 날짜 함수 – 연, 월, 일, 지정일 구하기
- 엑셀 WEEKDAY 함수 사용법 – 날짜 요일 구하기 (한글표시)
- 엑셀 EOMONTH 함수 사용법: 특정 날짜의 마지막 일자 구하기
- 엑셀 SEQUENCE 함수 – 연속된 숫자 목록 생성 (일련번호)
이 글이 도움이 되셨다면 공유 부탁 드립니다.



