NETWORKDAYS 함수는 지정한 두 날짜 사이에서 주말과 지정한 ‘휴일날짜’를 제외한 근무일수를 계산하는 함수로, 특정 기간 동안 작업한 날짜수에 맞춰서 임금을 계산할 때 사용합니다.
형식) NETWORKDAYS(날짜1, 날짜2, 휴일날짜)
☞ ★ 이 함수에서는 주말(토,일)과 휴일(지정한)을 제외한 두 날짜의 일(日) 차이를 반환하는 함수인데,
이 함수로는 주 6일 근무하는 경우의 날짜 차이를 계산할 수가 없습니다.
휴일날짜 옵션은 의미없으며, 이 함수를 커버하기 위해 NETWORKS.INTL 함수를 사용하면 주말을 일요일로 한정해 계산할 수 있는데, 이것은 이 함수의 3번재 인수 값인 주말 인수를 지정해서 해결할 수 있습니다.
자세한 내용은 다음페이지에서 설명하겠습니다.
★ 아래 파일을 다운받아서 실습을 따라해 보세요.
실습1)
정답)
E3 : =NETWORKDAYS(C3,D3)
2019년 11월 11일(출근시작한날)에서 출근마지막날도 11일 이면 근무일수는 1일 입니다.
위에 달력을 보면서 확인해보시면,
11일날 출근시작해서, 16일(토요일), 17일(일요일) 즉, 토요일, 일요일까지 근무를 해도 엑셀에서는 주말(토요일, 일요일)과 휴일(지정한날)을 제외한다는 것을 알 수 있습니다.
※ 옵션 내용은 아래표와 같습니다.
실습2)
NETWORKDAYS.INTL 함수
NETWORKSDASY 함수는 주말(토,일)과 휴일(지정한)을 제외한 두 날짜의 일(日) 차이를 반환하는 함수인데, 이 함수로는 주 6일 근무하는 경우의 날짜 차이를 계산할 수가 없었습니다.
하지만 NETWORKDAYS.INTL 함수를 사용하면 주말을 일요일로 한정해 계산할 수 있는데,
이것은 이 함수의 3번째 인수 값인 주말 인수를 지정해서 해결할 수 있습니다.
옵션을 이용하여 휴일을 선택할 수 있습니다.
형식) NETWORKDAYS.INTL (시작일, 종료일, 주말옵션, 휴일)
3번째 인수인 ‘주말옵션’은 NETWORKDAYS 함수에는 제공되지 않던 것으로 다음과 같은 옵션 값을 사용할 수 있습니다.
정답)
E3 : NETWORKDAYS.INTL(C3,D3,11)
옵션 11은 일요일만 주말로 처리하는 것입니다.
휴일을 따로 정하는 것을 아래 예제에서 보도록 하겠습니다.
정답)
E11 : =NETWORKDAYS.INTL(C11,D11,11)
E12 : =NETWORKDAYS.INTL(C12,D12,11,G3:G4)
Holidays값을 넣을때는 휴일날짜를 적어주고, 주소 범위를 넣어주면 된다.
채우기 핸들을 사용할경우는 절대주소로 $G$3:$G$4로 처리해주면 됩니다.
실습3)
근무일수를 함수를 넣어 결과값을 출력해보도록 합니다.
'엑셀함수(2010)작업' 카테고리의 다른 글
엑셀WEEKNUM함수, WEEKNUM함수 (0) | 2019.12.02 |
---|---|
엑셀 WORKDAY함수, WORKDAY함수 (0) | 2019.11.30 |
엑셀EOMONTH함수, EOMONTH함수 (0) | 2019.11.24 |
EDATE함수, 엑셀 EDATE함수 (0) | 2019.11.22 |
WEEKDAY함수, WEEKDAY엑셀함수 (0) | 2019.11.21 |
콘텐츠 내 자동삽입광고