본문 바로가기

엑셀(Excel)

영업일수를 구해보자! - 엑셀함수 NETWORKDAYS

 

안녕하세요~!~

 

오늘은 엑셀로 영업일을 구하는 방법에 대해 알아보려고 합니다.

 

영업일이란 말 그대로 영업을 하는 일자를 말합니다.

 

쉽게 말해 공휴일을 제외한 일자라 보시면 되겠습니다.

 

영업일 계산은 학생들은 잘 사용하지 않지만 대부분의 사무직에서는 영업일 계산을 사용합니다.

 

자주 사용하는대도 불구하고 아직도 수기로 입력하는 분들이 많은 부분이기도 합니다.

 

이에 따라 오늘은 엑셀 함수를 이용하여 영업일수를 구해보려 합니다.

 

그럼 실습해보겠습니다.

 

엑셀에서 영업일수를 구하는 함수는 NETWORKDAYS이며, 사용방법은 아래와 같습니다.

 

=NETWORKDAYS(시작일자, 종료일자, 특정 공휴일)

 

NETWORKDAYS 함수를 사용하기 위해서는 시작일자와 종료일자를 선택해야 하며, 주말은 자동 계산되나 공휴일은 별도로 지정해주어야 합니다.

 

구하고자 하는 영업일 범위 중 공휴일이 하루면 특정 날짜만 공휴일 부분에 넣어주면 되며, 2일 이상일 경우 특정 날짜의 범위 값을 넣어주면 됩니다.

 

 

실습을 위해 2020년 7월 달력을 가져왔습니다.

 

달력과 함수를 이용하여 7월 영업일수를 구해보겠습니다.

 

7월은 시작일자가 1일이며, 말일은 31일입니다.

 

시작일자와 말일 그리고 함수를 알았으니, 이제 엑셀을 이용해 영업일수를 구해보겠습니다.

 

 

엑셀로 영업일을 구해보니 7월은 23일이 나왔네요.

 

2020년 7월은 주말 외에는 공휴일이 없지만, 엑셀 공부를 위해 15일을 임의 공휴일로 선정하고, 엑셀에서도 공휴일을 추가해보겠습니다.

 

 

NETWORKDAYS 함수에 공휴일을 지정하여 영업일수를 계산한 결과 영업일수는 22일로 정상적으로 출력되는 것을 확인할 수 있습니다.

 

다음은 공휴일이 하루가 아닌 2일 이상일 경우를 가정하여, 15, 16, 17일을 임시 공휴일로 선정하고 영업일수를 계산해보겠습니다.

 

 

영업일수 20일로 정상적으로 계산되는 것을 확인할 수 있습니다.

 

NETWORKDAYS 함수는 토요일, 일요일만 인식하게 되는데, 보통 일반적인 회사의 경우 특정 공유일을 제외한 토요일, 일요일만 공휴일이 맞지만 직업 특성상 주말에 일을 하고 평일에 쉬는 경우도 있을 수 있다.

 

이럴 경우 NETWORKDAYS.INTL 함수를 이용하면 되며, 사용방법은 아래와 같습니다.

 

=NETWORKDAYS.INTL(시작일자, 종료일자, 주중 공휴일 선택, 특정 공유일)

 

 

시작일자와 종료일자를 지정하고 쉼표를 누르면 위 그림과 같이 주중 공휴일을 선택할 수 있습니다. 주중공휴일 외 특정 공휴일을 따로 지정하고 싶다면 이어서 특정 공휴일까지 지정해주시면 됩니다.

 

NETWORKDAYS 함수를 사용할 때 주의할 점은 날짜를 yyyy-mm-dd 형식에 맞게 설정해주어야 합니다.

 

그 외의 형식은 날짜로 인식을 못하기 때문에 오류 값을 반환하게 됩니다.

 

 

공휴일을 yyyy.mm.dd 형식으로 변경하였더니 영업일수가 오류가 나는 것을 확인할 수 있습니다.

 

영업일수와 같은 단순하지만 사용빈도가 높은 계산의 경우 아무리 꼼꼼한 사용자라 할지라도 100번, 1000번 반복하다 보면 실수를 할 수 있기 때문에 최대한 사람 손을 안 타게 하는 것이 좋다 생각합니다.

 

이상 오늘은 여기서 마치겠습니다.

 

감사합니다.

 

 

 

 

표를 만들어보자! - 엑셀 보고서 작성

 

표를 만들어보자! - 엑셀 보고서 작성

안녕하세요! 오늘은 엑셀 표 만드는 방법에 대해 알아보려고 합니다. 보통 실무에선 워드, 한글, 엑셀, 파워포인트 등 여러 프로그램으로 보고서를 작성하곤 하는데요. 엑셀의 경우, 데이터 프레

scikitlearn.tistory.com