
회사에서 근무일이나 프로젝트 일정을 관리하다 보면 시작일부터 종료일까지 실제로 며칠을 근무했는지 계산해야 할 때가 있습니다.
일반적인 회사는 토요일과 일요일에 쉬지만, 모든 직장이 같은 방식으로 운영되는 것은 아닙니다.
예를 들어 월요일과 화요일이 휴무인 매장도 있고, 일요일만 쉬는 사업장도 있습니다.
이럴 때 유용한 엑셀 함수가 바로 NETWORKDAYS.INTL 함수입니다.
오늘은 기본 사용법부터 주말 설정, 공휴일 제외, 실무 근무일 계산까지 알아보겠습니다.
1. NETWORKDAYS.INTL 함수란?
NETWORKDAYS.INTL 함수는 시작일과 종료일 사이에서 지정한 휴무 요일을 제외하고 실제 근무일을 계산하는 함수입니다.
기본 수식
=NETWORKDAYS.INTL(시작일,종료일,주말,공휴일)
각 항목의 의미는 다음과 같습니다.
- 시작일: 근무 기간이 시작되는 날짜
- 종료일: 근무 기간이 끝나는 날짜
- 주말: 휴무로 처리할 요일
- 공휴일: 근무일에서 추가로 제외할 날짜 범위
공휴일은 필요하지 않으면 생략할 수 있습니다.
이 함수는 시작일과 종료일도 계산 범위에 포함합니다. 다만 해당 날짜가 휴무일이면 근무일 수에 포함되지 않습니다.
2. 실무 예제 ① 토요일·일요일 휴무 회사
먼저 일반적인 주 5일 근무 회사의 근무일을 계산해 보겠습니다.
| 직원명 | 시작일 | 종료일 |
|---|---|---|
| 김민수 | 2026-11-02 | 2026-11-13 |
| 이영희 | 2026-11-04 | 2026-11-17 |
| 박철수 | 2026-11-09 | 2026-11-20 |
A열은 직원명, B열은 시작일, C열은 종료일입니다.
D2 셀에 다음 수식을 입력합니다.
=NETWORKDAYS.INTL(B2,C2,1)
여기에서 숫자 1은 토요일과 일요일을 휴무일로 지정한다는 뜻입니다.
첫 번째 직원의 계산 결과는 10일입니다.
시작일과 종료일을 포함한 12일 중 토요일과 일요일 2일을 제외한 결과입니다.
나머지 직원도 D2 수식을 아래로 복사하면 자동으로 근무일이 계산됩니다.
3. 실무 예제 ② 월요일·화요일 휴무 매장
이번에는 월요일과 화요일에 쉬는 매장을 가정하겠습니다.
예를 들어 2026년 11월 2일부터 11월 15일까지의 실제 근무일을 계산해 보겠습니다.
사용 수식
=NETWORKDAYS.INTL(B2,C2,3)
숫자 3은 월요일과 화요일이 휴무라는 의미입니다.
이 기간은 총 14일이며 월요일과 화요일이 각각 2번씩 포함되어 있습니다.
따라서 실제 근무일은 10일입니다.
휴무 요일을 직접 하나씩 확인할 필요 없이 함수가 자동으로 계산해 줍니다.
4. 실무 예제 ③ 일요일만 쉬는 사업장
일요일만 휴무인 회사도 있습니다.
이 경우에는 주말 설정값을 11로 지정합니다.
=NETWORKDAYS.INTL(B2,C2,11)
11은 일요일만 휴무라는 의미입니다.
2026년 11월 2일부터 11월 15일까지 계산하면 총 14일 중 일요일 2일을 제외한 12일이 근무일로 표시됩니다.
주말 설정값만 변경하면 다양한 근무 형태에 적용할 수 있습니다.
5. 주말 설정값 알아보기
NETWORKDAYS.INTL 함수에서 자주 사용하는 주말 설정값은 다음과 같습니다.
| 설정값 | 휴무 요일 |
|---|---|
| 1 | 토요일·일요일 |
| 2 | 일요일·월요일 |
| 3 | 월요일·화요일 |
| 4 | 화요일·수요일 |
| 5 | 수요일·목요일 |
| 6 | 목요일·금요일 |
| 7 | 금요일·토요일 |
| 11 | 일요일만 |
| 12 | 월요일만 |
| 17 | 토요일만 |
실제 회사의 휴무일에 맞는 숫자를 선택하면 됩니다.
6. 실무 예제 ④ 공휴일까지 제외하기
근무일을 정확하게 계산하려면 주말뿐 아니라 공휴일도 제외해야 할 수 있습니다.
예를 들어 F2:F5 범위에 회사가 쉬는 공휴일을 날짜 형식으로 입력했다고 가정하겠습니다.
다음 수식을 사용합니다.
=NETWORKDAYS.INTL(B2,C2,1,$F$2:$F$5)
이 수식은 토요일과 일요일을 제외하고, F2:F5 범위에 입력된 휴무 날짜도 제외합니다.
공휴일 목록에 포함된 날짜가 이미 토요일이나 일요일이라면 중복으로 차감하지 않습니다.
또한 $F$2:$F$5처럼 절대참조를 사용하면 수식을 아래로 복사해도 공휴일 범위가 변하지 않습니다.
7. NETWORKDAYS와 NETWORKDAYS.INTL 차이
두 함수는 비슷하지만 중요한 차이가 있습니다.
NETWORKDAYS 함수
=NETWORKDAYS(B2,C2)
토요일과 일요일을 기본 휴무일로 계산합니다.
NETWORKDAYS.INTL 함수
=NETWORKDAYS.INTL(B2,C2,3)
사용자가 직접 휴무 요일을 선택할 수 있습니다.
따라서 일반적인 주 5일 근무라면 NETWORKDAYS 함수를, 매장이나 교대근무처럼 휴무 요일이 다르다면 NETWORKDAYS.INTL 함수를 활용하면 편리합니다.
8. 사용 시 주의사항
날짜는 엑셀이 인식하는 실제 날짜 형식으로 입력해야 합니다.
날짜가 문자로 저장되어 있으면 계산이 제대로 되지 않을 수 있습니다.
또한 공휴일 범위에는 실제 쉬는 날짜를 입력해야 합니다. 회사 창립기념일이나 별도 휴무일도 추가할 수 있습니다.
NETWORKDAYS.INTL 함수는 날짜별 근무 여부를 계산하는 함수이므로 하루 근무시간이나 연장근무시간까지 계산하지는 않습니다.
9. 마무리
NETWORKDAYS.INTL 함수는 회사마다 다른 휴무 요일을 반영하여 실제 근무일을 자동 계산할 수 있는 함수입니다.
특히 매장 운영, 직원 근무일 관리, 프로젝트 일정 계산, 공휴일을 제외한 업무일 산정 등에 활용할 수 있습니다.
기본적인 주말 설정값부터 익힌 다음 공휴일 범위까지 추가해 보면 보다 실용적인 근무일 관리표를 만들 수 있습니다.
'엑셀 실무 마스터' 카테고리의 다른 글
| 엑셀 ISBLANK·ISNUMBER 함수 사용법 | 빈칸과 숫자 입력 오류 자동 확인하기 (0) | 2026.11.08 |
|---|---|
| 엑셀 MOD 함수 사용법 | 상품 포장 수량과 나머지 자동 계산 실무 예제 (0) | 2026.11.07 |
| 엑셀 거래처별 매출 자동 집계표 만들기 | SUMIFS 함수 실무 예제 (0) | 2026.11.06 |
| 엑셀 배송 지연 자동 확인표 만들기 | IF·TODAY 함수로 미배송 주문 관리하기 (0) | 2026.11.05 |
| 엑셀 중복 데이터 찾기와 제거 방법 | COUNTIF·UNIQUE 함수 실무 예제 (0) | 2026.11.04 |