콘텐츠로 건너뛰기

엑셀 NETWORKDAYS.INTL 함수란? NETWORKDAYS 함수와의 차이점 및 사용법 2가지

NETWORKDAYS.INTL 함수란?

NETWORKDAYS.INTL 함수는 NETWORKDAYS 함수와 INTL 함수가 결합된 형태의 함수로 엑셀 2013버전 이상에서 사용이 가능합니다.

이 함수를 사용할 경우 지정일을 제외한 업무 일수를 간단히 구할 수 있는데요.

예를 들어 주말 및 공휴일에는 일을 하고 지정된 정기 휴무일에만 쉴 경우 이 함수를 사용하여 휴무일을 제외한 업무 일수를 구할 수 있게 되는 것입니다.

 

NETWORKDAYS.INTL 함수 사용 예제

 

이 함수의 구문은 다음과 같습니다.

=NETWORKDAYS.INTL(시작일, 종료일,[weekend 숫자],[holiday])

[weekend 숫자]와 [holiday]는 생략이 가능하고, [weekend 숫자]를 생략할 경우 자동적으로 토요일과 일요일을 제외한 상태로 계산이 됩니다.

아직 이해가 잘 안되실지도 모르지만, 실제 사용 예제를 보시면 쉽게 사용이 가능하실 겁니다.

그럼 지금부터 예제를 보면서 이 함수에 대해 알아보도록 하겠습니다.

 

예제1. 특정요일이 정기 휴무일일때 NETWORKDAYS.INTL 함수 사용 예제

정기 휴무일이 화요일일 경우 NETWORKDAYS.INTL 함수에 사용되는 인수중 하나인 weekend 숫자를 사용해서 수식을 작성하게 됩니다.

NETWORKDAYS.INTL 함수는 weekend 숫자 인수를 사용하여 수식을 작성한다.

 

위표가  weekend 숫자 표로 각 숫자가 해당하는 요일을 확인할 수 있는데요.

함수에 이 숫자를 적용할 경우 해당 요일을 제외한 업무일을 구할 수 있게 됩니다.

앞서 살펴본 구문으로 설명해 보면

=NETWORKDAYS.INTL(시작일, 종료일,11) 이라고 수식을 작성할 경우 weekend 숫자중 11에 해당하는 일요일만 제외한 상태로 계산이 되는 것이죠.

 

Networkdays.intl 함수로 화요일만 제외할 경우 13이라는 숫자를 인수로 사용한다.

그럼 실제 예시를 확인해 볼까요. 위 표를 기준으로 2024년 1월 1일 부터 1월 10일 사이에 화요일을 제외한 업무일을 구하기 위해서는 다음과 같이 수식을 작성합니다.

=NETWORKDAYS.INTL(B15,B16,13)

이렇게 수식을 작성할 경우 두 날짜 사이에 화요일 즉 2024년 1월 2일과 1월 9일을 제외한 업무일 즉 8일이라는 값을 반환해 주게 됩니다.

 

예제2. 정기 휴무일 외 특정일이 추가 되었을 경우 NETWORKDAYS.INTL 함수 사용법

두번째 방법은 정기 휴무일외에 다른 휴일을 제외하고 업무일을 카운트 하는 방법입니다.

아무래도 정해진 근로시간이 있기 때문에 정기휴무일뿐 아니라 법정 공휴일도 반영하지 않을 수 없겠죠.

이럴때 다음과 같은 형태로 작성하여 수식을 작성하면 해결됩니다.

=NETWORKDAYS.INTL(시작일, 종료일,[weekend 숫자],[holiday])

라고 말이죠.

첫번째 예제에서는 생략되었던 [holiday]를 사용할 텐데요.

이 인수는 단독이 될 수도 있고 범위가 될 수도 있습니다.

=NETWORKDAYS.INTL 함수 예제

 

위 표를 기준으로 화요일과 신정만 제외하고 업무일을 구하고자 한다면 다음과 같이 수식을 작성할 수 있습니다.

=NETWORKDAYS.INTL(B15,B16,13,F15) 혹은 =NETWORKDAYS.INTL(B15,B16,13,F15:F18) 이라고 말이죠.

이렇게 수식을 작성할 경우 화요일과 신정인 2024년 1월 1일 까지 제외한 업무일을 구해주기 때문에 첫번째 예제에서 얻었던 값이 8보다 하루 적은 7이라는 결과가 반환되는 것입니다.

만약 범위로 설정할 경우 설정된 범위 안에 날짜형태의 데이터가 입력될 경우 자동으로 수식에 반영되어 해당 날짜도 업무일에서 제외하게 됩니다.

 

NETWORKDAYS 함수와의 차이점

그럼 NETWORKDAYS.INTL 함수는 이전 포스팅에서 알아보았던 NETWORKDAYS 함수와 어떤 차이가 있는지도 알아보도록 하겠습니다.

 

NETWORKDAYS 함수는 아래 포스팅을 참고하세요.

엑셀 NETWORKDAYS 함수 – 경과일 구하는 방법 예시 2가지

 

먼저 두 함수의 구문을 다시한번 살펴볼까요.

  1. NETWORKDAYS 함수 구문 : =NETWORKDAYS(시작일, 종료일,[holiday])
  2. NETWORKDAYS.INTL함수 구문 : =NETWORKDAYS.INTL(시작일, 종료일,[weekend],[holiday])

     

NETWORKDAYS 함수는 단순히 시작일과 종료일을 입력할 경우 두 날짜 사이에 주말을 제외한 실제 업무일을 반환해 주게 되며, 공휴일도 추가로 제외할 수 있습니다.

반면 NETWORKDAYS.INTL 함수는 [weekend] 숫자를 사용하여 특정 요일만 제외한 실제 업무일을 반환해 주게 되는 것이죠.

이 두함수의 결정적인 차이는 주말을 컨트롤할 수 있느냐 없느냐의 차이입니다.

활용도면에서는 확실히 NETWORKDAYS.INTL 함수가 더 높은 편이라고 할 수 있습니다.

 

결론

이번 시간에는 NETWORKDAYS.INTL 함수의 사용법과 NETWORKDAYS 함수와의 차이점에 대해 알아보았는데요.

실무에서 생각보다 자주 사용되는 함수들이기 때문에 사용법을 기억해 두시면 도움이 되리라 생각합니다.

 

NETWORKDAYS.INTL에 대해 좀 더 알고 싶으시다면 아래 링크를 참고하세요.

 

https://support.microsoft.com/ko-kr/office/networkdays-intl-%ED%95%A8%EC%88%98-a9b26239-4f20-46a1-9ab8-4e925bfd5e28

댓글 남기기