본문 바로가기
엑셀

엑셀 주4일 근무일 계산하기 NETWORKDAYS.INTL 함수 수식

by 오늘의 배움터 2025. 6. 7.
반응형

주말과 공휴일 제외하고 근무일 계산할 수 있는 NETWORKDAYS.INTL 함수를 알려드립니다.

프로젝트 일정 관리할 때 유용하게 사용하던 함수입니다. 

엑셀에서 날짜 계산을 할 때 단순히 시작일과 종료일의 차이를 구하는 것만으로는 실제 업무일을 계산하기 어렵습니다. 

왜냐하면 그 사이에는 주말이나 공휴일이 포함될 수 있기 때문이죠.

이럴 때 유용하게 사용할 수 있는 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일제 같은 유연한 근무제를 운영하는 회사라면 더욱 유용하죠.

복잡한 일정표, 리소스 계획, 인사 통계 자료에 꼭 활용해보세요!

반응형