엑셀 Excel 공휴일 제외한 특정 기간 근무일수 계산하는 NETWORKDAYS 함수

 

환경: Microsoft Excel 2013

 

작업자가 일한 시간에서 공휴일과 주말을 제외한 총 근무 일수는 어떻게 계산해야 할까요? 사용자가 일일이 계산하기에는 생각해야 할 변수가 너무 많습니다. 공유일은 나라별, 년도별로 달라 질 수 있습니다. 엑셀에서는 이렇듯 다양한 변수들을 반영해서 근무 일수를 뽑아 낼 수 있는 함수가 있습니다. 그것이 NETWORKDAYS 입니다.

 

기본적으로 NETWORKDAYS 함수는 일요일과 토요일은 제외합니다. 그러니까 근무 일수를 계산할 때 7일에서 2일이 빠진 5일만 계산이 됩니다. 거기다 3번째 인수로 공휴일에 해당하는 영역을 지정하게 되면 해당 기간도 근무 기간에서 빼 줍니다.

엑셀 Excel 공휴일 제외한 특정 기간 근무일수 계산하는 NETWORKDAYS 함수

 

NETWORKDAYS 에서 첫 번째 인수인 Start_date 는 시작일이 되며, 두 번째 End_date 는 종료일이 됩니다. 그리고 Holidays 는 공휴일로 지정된 날짜 데이터를 참조하면 됩니다

엑셀 Excel 공휴일 제외한 특정 기간 근무일수 계산하는 NETWORKDAYS 함수

 

세 번째 인수인 Holidays 는 자동 채우기를 실행했을 때 변하지 않아야 하는 값이므로 절대값으로 설정합니다. F4 단축키를 눌러 전체 범위 셀을 절대값으로 변경합니다

엑셀 Excel 공휴일 제외한 특정 기간 근무일수 계산하는 NETWORKDAYS 함수

 

자동 채우기 기능을 이용해서 다른 셀도 전부 근무 일수를 계산하였습니다. 그런데 계산한 값 중에서 제일 아래에 있는 5-1 일부터 5-10 까지 계산에서 어린이 날을 빼고 8일이 아닌 6일이 나왔을 까요? 그것은 함수 내부적으로 주말을 빼기 때문입니다. 토요일과 일요일은 제외하는 것이죠. 작업자들의 일당 계산할 때 응용해 보세요

엑셀 Excel 공휴일 제외한 특정 기간 근무일수 계산하는 NETWORKDAYS 함수


저작자 표시 비영리 변경 금지
신고
Posted by 녹두장군


티스토리 툴바