주말과 공휴일 제외하고 근무일 계산할 수 있는 NETWORKDAYS.INTL 함수를 알려드립니다.
프로젝트 일정 관리할 때 유용하게 사용하던 함수입니다.
엑셀에서 날짜 계산을 할 때 단순히 시작일과 종료일의 차이를 구하는 것만으로는 실제 업무일을 계산하기 어렵습니다.
왜냐하면 그 사이에는 주말이나 공휴일이 포함될 수 있기 때문이죠.
이럴 때 유용하게 사용할 수 있는 NETWORKDAYS.INTL 함수입니다.
NETWORKDAYS.INTL 함수란?
NETWORKDAYS.INTL 함수는 두 날짜 사이의 근무일 수를 계산해줍니다.
기존 NETWORKDAYS 함수와 비슷하지만, 차이점은 사용자가 주말 요일을 자유롭게 지정할 수 있다는 것입니다.
즉, 회사가 토,일이 아닌 금,토가 주말인 경우에도 적용할 수 있어요.
기본 구조:
=NETWORKDAYS.INTL(시작일, 종료일, [주말유형], [공휴일목록])
- 시작일, 종료일: 날짜 셀 또는 직접 입력한 날짜 (예: "2025-06-01")
- 주말유형: 기본값은 토·일(코드 1), 필요시 사용자 지정도 가능 ("0000011"은 토·일 주말)
- 공휴일목록: 제외하고 싶은 날짜들 (셀 범위나 배열)
간단 예제: 2025년 6월 근무일 계산
6월 1일부터 6월 30일까지, 토/일 주말, 그리고 6월 6일 현충일을 제외한 실제 근무일 수를 계산한다고 가정해보죠.
=NETWORKDAYS.INTL("2025-06-01", "2025-06-30", 1, {"2025-06-06"})
- 결과는 20일입니다.
- 토요일, 일요일, 공휴일(현충일)을 모두 제외한 실제 근무일 수입니다.
고급 예제: 주 4일제 기업의 근무일 계산
어떤 회사는 월~목만 근무하고 금, 토, 일은 휴무라면, 주말 유형을 직접 지정할 수 있습니다.
=NETWORKDAYS.INTL("2025-06-01", "2025-06-30", "0111000", {"2025-06-06"})
- 문자열 "0111000"은 금, 토, 일이 주말이라는 의미입니다.
- 휴일도 반영하여 실제 근무일 수 계산이 가능합니다.
주말 유형 코드표
숫자기반 코드 | 주말 요일 | 설명 |
1 | 토요일, 일요일 | 기본값 (한국 기준) |
2 | 일요일, 월요일 | |
3 | 월요일, 화요일 | |
4 | 화요일, 수요일 | |
5 | 수요일, 목요일 | |
6 | 목요일, 금요일 | |
7 | 금요일, 토요일 | |
11 | 일요일만 | 단일 휴무 |
12 | 월요일만 | 단일 휴무 |
13 | 화요일만 | 단일 휴무 |
14 | 수요일만 | 단일 휴무 |
15 | 목요일만 | 단일 휴무 |
16 | 금요일만 | 단일 휴무 |
17 | 토요일만 | 단일 휴무 |
문자열 코드 | 해석 | 설명 |
"0000011" | 토요일, 일요일 휴무 | 일반적인 주말 (기본과 동일) |
"1111111" | 전 요일 휴무 | 근무일 없음 |
"0000000" | 전 요일 근무 | 주말 없음 |
"0111000" | 화~목 휴무 | 주 3일제, 주말 재구성 예 |
"0011110" | 수~토 휴무 | 일, 월, 화만 근무 |
- 형식: "0000011"
- 의미: 각 자리는 월~일을 나타내며, 0 = 근무일, 1 = 주말(휴무)
- 문자열은 반드시 7자리이며, " " 큰 따옴표로 감싸야 합니다.
비슷한 함수들과 비교
함수 이름 | 주말 변경 가능 | 공휴일 제외 가능 | 용도 요약 |
WORKDAY | X | O | 기준일로부터 n번째 근무일 계산 |
NETWORKDAYS | X (토/일 고정) | O | 두 날짜 간 기본 근무일 계산 |
NETWORKDAYS.INTL | O | O | 유연한 근무일 계산 (추천!) |
실무 활용
- 인사팀: 출근일 계산, 급여 기준일 산정
- 프로젝트팀: 실제 작업일 수 계산, 일정 여유 확인
- 마케팅팀: 프로모션 집행일, 외부 위탁 일정 계산 시
유의할 점
- 날짜는 DATE() 함수나 "2025-06-01"과 같은 날짜 포맷으로 입력해야 합니다.
- 공휴일은 반드시 셀 범위나 {} 배열로 정확히 지정해야 누락이 발생하지 않습니다.
- 엑셀 버전이 너무 낮으면 INTL 함수가 지원되지 않을 수 있으니 엑셀 2010 이상을 사용하세요.
NETWORKDAYS.INTL 함수는 단순한 날짜 차이 계산을 넘어, 실제로 의미 있는 실무용 근무일 계산을 가능하게 합니다.
특히 주말이 토·일이 아닌 경우나, 주 4일제 같은 유연한 근무제를 운영하는 회사라면 더욱 유용하죠.
복잡한 일정표, 리소스 계획, 인사 통계 자료에 꼭 활용해보세요!
'엑셀' 카테고리의 다른 글
엑셀 문자열 치환 SUBSTITUTE (0) | 2025.06.07 |
---|---|
엑셀 필요한 열, 행만 추려내고 싶을 때 CHOOSECOLS, CHOOSEROWS (0) | 2025.06.06 |
엑셀 텍스트 데이터 나누기 TEXTSPLIT 함수 수식 (0) | 2025.06.06 |
피벗테이블 데이터 누락 원인과 해결방법 (2) | 2025.06.03 |
엑셀에서 잘 알려지지 않은 유용한 기능들 (1) | 2025.06.01 |