본문 바로가기

엑셀함수/날짜함수

엑셀 근무일수 계산 날짜함수 NETWORKDAYS

반응형

급여산정, 재직기간을 위해 근무일수가 필요하다. 엑셀 날짜함수에 대해 나이계산, DAYS360 날짜함수, 텍스트 숫자를 날짜형식으로 바꾸는 방법에 대해 이미 알아봤다.

 

[엑셀함수/날짜함수] - 엑셀 주민등록번호, 생년월일로 나이계산법 

[엑셀함수/날짜함수] - 엑셀 근무일수를 계산하는 날짜함수(DAYS360) 

[엑셀기초] - 엑셀 텍스트(연속숫자) 날짜형식 바꾸기,텍스트나누기

오늘은 날짜함수 중 NETWORKDAYS 함수에 대해 살펴보자. NETWORKDAY함수는 두 날짜 사이의 전체 업무일 수 즉 근무일수(근속일수)를 반환하는 날짜함수다.

 

NETWORKDAYS(start_date, end_date, [holidays])

 

시작날짜와 끝날짜 사이의 전체 근무일수(작업일수)를 반환하지만 유의할 점은 근무일수(작업일수)에 주말과 휴일은 포함되지 않는다는 점이다. 주말과 휴일은 사용자정의로 목록을 만든 후 지정할 수 있기에 일하는 휴일도 포함할 수 있고 NETWORKDAYS를 사용하면 특정 기간 동안 작업한 날짜 수를 기초로 하여 발생된 직원의 임금계산에 용이하게 활용될 수 있다.

(Holidays  선택 요소로 국경일, 공휴일, 임시 휴일 등 작업 일수에서 제외되는 한 개 이상의 날짜 목록으로 날짜가 들어 있는 셀 범위 또는 날짜를 나타내는 일련 번호로 이루어진 배열 상수가 될 수 있다.

 

추가적으로 주말인 요일과 날짜 수를 나타내는 매개 변수를 사용하여 두 날짜 사이의 전체 근무일수(작업일수)를 계산하려면 NETWORKDAYS.INTL 함수를 사용한다.

 

□ NETWORKDAYS 날짜함수 사용법 예제

 

 

아래 질문에 대한 결과가 도출될 수 있도록 NETWORKS 날짜함수를 입력해보자.

- 위 시작 날짜(A2)와 끝 날짜(A3) 사이의 작업 일수(108)
- 첫째 공휴일(A4)을 제외한 시작 날짜(A2)와 끝 날짜(A3) 사이의 작업 일수(107)
- 위의 모든 공휴일(A4:A6)을 제외한 시작 날짜(A2)와 끝 날짜(A3) 사이의 작업 일수(105)

 

 

질문에 대한 답은 아래 수식 구문과 같다(※ 엑셀예제파일 참조)

=NETWORKDAYS(A2,A3)
=NETWORKDAYS(A2,A3,A4)
=NETWORKDAYS(A2,A3,A4:A6)

 

□ 이번엔 NETWORKS 날짜함수 실전예제로 종업원의 근무일수를 구하고 임금계산을 해보자

 

- 종업원의 근무일수(작업일수) 시작 날짜와 끝 날짜가 정리된 자료

- NETWORKS 날짜함수로 근무일수를 구한다.

- 임금계산 = 근무일수 * 일일임금(일당)

- 작업일이 없는 공휴일 목록을 작성한다.(연간 공휴일 + 회사 휴일 등으로 작성)

 

종업원별로 시작 날짜와 끝 날짜 그리고 마지막 선택 옵션인 공휴일 배열을 선택하여 구하고 일당을 절대참조주소로 지정하여 해당 셀들을 끌어 수식을 적용한다.

 

- E4 =NETWORKDAYS(C4,D4,$H$4:$H$18)

- 임금계산 =E4*$F$2

 

엑셀예제파일-엑셀 근무일수 계산 날짜함수 NETWORKDAYS.xlsx


반응형