=날짜-날짜 연산을 하거나 DATEDIF 함수를 사용하면 쉽게 일수 계산이 가능했었습니다. 

하지만 주말(토, 일)이나 공휴일 또는 임시 휴일을 제외하고 일수 계산을 하고 싶다면 NETWORKDAYS와 NETWORKDAYS.INTL 함수를 사용해야 합니다. 

 

실습 데이터 다운로드

NETWORKDAYS_실습파일.xlsx
0.01MB

 

먼저 NETWORKDAYS 함수부터 소개하겠습니다. 

 

아래 데이터를 보겠습니다. 

일용직 근무 일수를 계산하려고 합니다. 

이때 토, 일요일 외에 휴일을 정리해 놓은 표가 있습니다.

휴일도 제외하고 근무 일수를 계산해 보겠습니다. 

 

1. [E4] 셀을 선택하고 함수 =NETWORKDAYS()를 입력하고 [함수 삽입] 대화 상자를 실행합니다.]

2. Start_date 인수에 시작일 [C4] 셀을 참조하고

3. End_date 인수에 종료일 [D4] 셀을 참조합니다.

4. 휴일을 제외하기 위해 Holidays 인수에 [$H$3:$H$9] 셀 범위를 참조합니다.

Holidays 인수 범위는 <F4>를 눌러 절대 참조합니다.

※ 이때 휴일을 꼭 정리해서 시트에 작성해두어야 합니다. 

 

인수가 간단하죠?

휴일까지 모두 제외하고 근무 일수를 구했습니다.

수식을 복사합니다. 

 

 

NETWORKDAYS.INTL 함수

 

NETWORKDAYS 함수는 날짜 계산에서 주말(토, 일)을 무조건 제외합니다.

만약 근무 일수에서 주말(토, 일)이 아닌 특정 요일을 제외하고 싶다면 NETWORKDAYS.INTL 함수를 사용할 수 있습니다.

※ NETWORKDAYS.INTL 함수는 엑셀 2010 버전 이상부터 사용할 수 있습니다.

 

Weekend 인수는 Holidays 인수처럼 사용자가 목록을 시트에 입력하는 것이 아니라 정해져 있습니다.

아래 표를 참고하세요.

 

일요일과 표에 작성해둔 휴일에만 쉬는 날로 해서 근무 일수를 구해보겠습니다. 

 

1. [E4] 셀을 선택하고 Start_date 인수에 시작일 [C4] 셀을 참조하고

2. End_date 인수에 종료일 [D4] 셀을 참조합니다.

3. Weekend 인수 입력창에 일요일만 Weekend로 하는 11을 입력합니다.

11은 일요일만 주말(Weekend)이 됩니다. 위 표를 참고해서 주말을 선택하면 됩니다. 

4. Holidays 인수에 [H3:H9] 셀 범위를 <F4>를 눌러 절대 참조합니다.

 

 

수식을 복사하고 나머지 명단의 근무 일수도 구합니다. 

 

 

표에서 제시되지 않은 날을 주말로 지정해야 한다면?

 

월, 토, 일요일을 주말로 지정하는 경우 Weekend 인수는 문자열 "1000011"로 지정하면 됩니다.

문자열 순서는 월요일 ~ 일요일까지 7자리로 구성됩니다.

표시되는 0과 1은 1은 휴일을 의미하고 0은 휴일이 아님을 의미합니다. 

문자열 1000011은 첫 번째 문자가 월요일이고 1이기 때문에 월요일은 휴일이 됩니다.

그리고 두 번째~다섯 번째가 화, 수, 목, 금이 되는데 0이기 때문에 휴일이 아닙니다.

나머지 여섯 번째, 일곱 번째는 1이죠?

바로 휴일입니다. 

Weekend 인수 "1000011"은 월, 토, 일요일이 주말이 되는 거죠.

 

그럼 월, 토, 일요일을 Weekend로 처리하고 Holidays는 없이 종강일을 구해보겠습니다.

 

1. [E4] 셀을 선택하고 함수 =NETWORKDAYS.INTL()를 입력하고 [함수 삽입] 대화 상자를 실행합니다.

2. 첫 번째 인수 Start_date는 개강일 [B4] 셀을 참조하고 End_date 인수는 종료일 [D4] 셀을 참조합니다.

3. Weekend 인수는 토, 일, 월요일을 주말로 설정하기 위해 문자열 “1000011”를 입력합니다.

인수를 문자열로 지정할 때 “ ”(큰따옴표)를 꼭 입력해야 합니다.

4. Holidays 인수는 생략합니다.

 

수식을 복사하여 나머지 명단의 근무 일수가 구합니다. 

 

 

유사한 함수로 주말(토, 일요일)과 휴일 제외한 날짜를 구하는 WORKDAY 함수는 아래 링크를 참고하세요. 

https://hantip.net/43

 

엑셀 40강] Workday, Workday.INTL함수

Workday함수는 토, 일 또는 공휴일을 제외하고 날짜 계산을 하고 특정요일만 제외하고 날짜 계산을 하는 Workday.INTL함수에 대해서 소개합니다. 예제를 통하여 함수를 익혀보겠습니다. 실습 데이터 다운로드 ↓..

hantip.net

필요하신 분들께 도움이 되기를 바라며 마치겠습니다. 

 

+ Recent posts