안녕하세요!
오늘은 엑셀에서 특정 기간 동안 토요일과 일요일을 제외한 영업일 수를 구하는 방법에 대해 자세히 알아보겠습니다.
프로젝트 관리, 근무일 계산, 일정 계획 등 다양한 상황에서 영업일만 계산할때 유용하게 활용될 수 있습니다.
아래에서 NETWORKDAYS 함수와 NETWORKDAYS.INTL 함수 두 가지 방법을 소개하고, 예제와 함께 설명드리겠습니다.
1. NETWORKDAYS 함수 사용하기
NETWORKDAYS 함수는 두 날짜 사이의 영업일 수를 계산해주는 함수로, 기본적으로 토요일과 일요일을 제외한 평일을 계산합니다.
1.1 함수 구문
=NETWORKDAYS(시작일, 종료일, [휴일])
- 시작일: 계산을 시작할 날짜
- 종료일: 계산을 끝낼 날짜
- 휴일 (선택 사항): 계산에서 제외할 추가적인 휴일 날짜들 (예: 공휴일)
1.2 예제
1) 가정:
- 시작일: 2024년 4월 1일 (셀 A1)
- 종료일: 2024년 4월 30일 (셀 B1)
함수: =NETWORKDAYS(A1, B1)
이 함수는 2024년 4월 1일부터 2024년 4월 30일까지의 영업일 수를 계산하며, 토요일과 일요일은 제외됩니다.
실제로, 24년 4월의 달력을 보면 아래와 같이 영업일이22일인것을 확인 가능합니다.
1.3 휴일 제외하기
만약 특정 공휴일을 제외하고 싶다면, 휴일 날짜들을 별도의 셀에 입력한 후, 해당 범위를 함수의 세 번째 인수로 지정하면 됩니다.
가정:
- 휴일: 2024년 4월 5일 (셀 C1), 2024년 4월 15일 (셀 C2)
함수 : =NETWORKDAYS(A1, B1, C1:C2)
이 함수는 2024년 4월 1일부터 2024년 4월 30일까지의 영업일 수에서 토요일, 일요일, 그리고 4월 5일과 4월 15일을 제외한 날들을 계산합니다.
위와 같이 휴일 2일을 제외한 영업일수 20일이 계산됩니다.
2. NETWORKDAYS.INTL 함수 사용하기
NETWORKDAYS.INTL 함수는 주말을 사용자 정의할 수 있는 기능을 제공하여, 특정 국가나 조직의 주말 패턴에 맞춰 영업일을 계산할 수 있습니다.
- 주말 패턴의 이해: 기본적으로 NETWORKDAYS 함수는 토요일과 일요일을 주말로 간주합니다. 다른 주말 패턴을 사용하려면 NETWORKDAYS.INTL 함수를 활용하세요.
2.1 함수 구문
=NETWORKDAYS.INTL(시작일, 종료일, [주말], [휴일])
- 시작일: 계산을 시작할 날짜
- 종료일: 계산을 끝낼 날짜
- 주말 (선택 사항): 주말을 정의하는 문자열 또는 숫자 코드
- 휴일 (선택 사항): 계산에서 제외할 추가적인 휴일 날짜들
2.2 주말 패턴 정의
주말을 정의하는 방법은 두 가지가 있습니다:
- 숫자 코드 사용: 주말을 정의하는 7자리의 숫자 코드로, 각 자리는 월요일부터 일요일을 나타냅니다. '1'은 주말, '0'은 평일을 의미합니다.(월요일~일요일)
- 기본 토요일, 일요일 주말: "0000011"
- 금요일, 토요일 주말: "0000110"
- 문자열 패턴 사용: "0000011"( 기본 토요일, 일요일 주말 )과 같은 문자열을 직접 입력하여 주말을 정의할 수 있습니다.
2.3 예제
1) 가정:
- 시작일: 2024년 4월 1일 (셀 A1)
- 종료일: 2024년 4월 30일 (셀 B1)
- 주말: 토요일과 일요일 (기본 패턴)
함수: =NETWORKDAYS.INTL(A1, B1, "0000011")
이 함수는 NETWORKDAYS 함수와 동일하게 동작하여, 토요일과 일요일을 제외한 평일 수를 계산합니다.
2.4 주말(휴일)을 변경하여 사용하기
서비스업의 경우에는 주말중 하루인 일요일에 일하고, 금토를 쉬는 직업도 있습니다.
만약 휴일을 금요일과 토요일으로 변경하고 싶다면:
함수 : =NETWORKDAYS.INTL(A1, B1, "0000110")
이 함수는 금요일과 토요일을 주말로 간주하여, 해당 요일을 제외한 영업일 수를 계산합니다.
2.5 휴일 제외하기
공휴일을 추가로 제외하려면, 휴일 날짜들을 별도의 셀에 입력한 후, 함수의 네 번째 인수로 지정합니다.
가정:
- 휴일: 2024년 4월 5일 (셀 C1), 2024년 4월 15일 (셀 C2)
=NETWORKDAYS.INTL(A1, B1, "0000011", C1:C2)
이 함수는 주말(토요일, 일요일)과 4월 5일, 4월 15일을 제외한 영업일 수를 계산합니다.
3. 함수 사용 시 주의사항
1) 날짜 형식:
시작일과 종료일은 엑셀에서 인식할 수 있는 날짜 형식이어야 합니다. 텍스트 형식으로 입력된 날짜는 오류를 발생시킬 수 있습니다.
2) 휴일 목록 관리:
휴일을 별도의 범위에 입력하고, 이를 함수에 참조하도록 관리하면 효율적입니다. 예를 들어, C1범위에 휴일을 입력한 후, 함수를 작성할 때 해당 범위를 참조합니다.
3) 함수 중첩:
복잡한 계산이 필요한 경우, 다른 함수와 조합하여 사용할 수 있습니다. 예를 들어, 특정 조건에 따라 영업일 수를 다르게 계산할 수 있습니다.
4. 예제 시나리오
예제 1: 기본 영업일 계산
- 시작일: 2024년 5월 1일 (셀 A1)
- 종료일: 2024년 5월 31일 (셀 B1)
함수 : =NETWORKDAYS(A1, B1)
결과: 23 (토요일과 일요일을 제외한 평일 수)
예제 2: 주말을 금요일과 토요일으로 설정하고 공휴일 제외하기
- 시작일: 2024년 6월 1일 (셀 A1)
- 종료일: 2024년 6월 30일 (셀 B1)
- 휴일: 6월 6일 (셀 C1), 6월 15일 (셀 C2)
함수 : =NETWORKDAYS.INTL(A1, B1, "0000110", C1:C2)
결과: 20 (금요일, 토요일, 6월 6일, 6월 15일 제외)
실제로, 아래와 같이 20일이 계산됨.
예제 3: 특정 프로젝트의 영업일 수 계산
프로젝트 기간 동안 주말과 특정 공휴일을 제외하고 영업일 수를 계산하여 프로젝트 일정 관리에 활용할 수 있습니다.
- 프로젝트 시작일: 2024년 7월 1일 (셀 A1)
- 프로젝트 종료일: 2024년 7월 31일 (셀 B1)
- 공휴일: 7월 15일 (셀 C1)
함수 : =NETWORKDAYS(A1, B1, C1)
결과: 23 (토요일, 일요일, 7월 15일 제외)
지금까지 글과 같이 엑셀의 NETWORKDAYS 및 NETWORKDAYS.INTL 함수를 활용하면 손쉽게 특정 기간 동안의 영업일 수를 계산할 수 있습니다.
추가로 궁금한 점이나 더 알고 싶은 내용이 있으시면 언제든지 댓글로 남겨주세요.
감사합니다!
참고 글)
[Excel] 여러 이메일주소를 한번에 단체메일로 발송하기
[Excel] 여러 이메일주소를 한번에 단체메일로 발송하기
업무중 아래와 같이 여러명의 이메일 주소를 한번에 "받는사람"으로 입력하고 싶을때 엑셀을 이용하면 간단합니다. 순서는 아래와 같습니다.1. =B2&";" 수식입력하여 이메일주소와 세미콜론 합께
a-story804.tistory.com
[Excel] 시트(sheet) 이동/복사할 때 "대상 통합 문서의 행 및 열 수가 원본 통합 문서보다 적어 대상 통합 문서에 시트를 삽입할 수 없습니다." 오류 해결방법
[컴퓨터.SW] - 티스토리 블로그에서 표 쉽게 작성하는 법
티스토리 블로그에서 표 쉽게 작성하는 법
네이버 블로그에 비해서 티스토리 블로그가 초보자가 편집하기에 좀더 어려운 점이 있는데요. 그중 대표적인 것이 바로 표 붙이기 입니다. 네이버 블로그는 표를 만들기도 쉽고 편집하기도 쉽
a-story804.tistory.com
'컴퓨터.SW' 카테고리의 다른 글
[Chrome] 구글 크롬 검색결과를 새 탭에서 열기 방법 (1) | 2024.12.16 |
---|---|
PowerPoint에서 글씨나 내용은 그대로 두고 배경이나 템플릿만 변경하는 방법 (0) | 2024.12.09 |
[Excel] AND 함수와 OR함수로 조건부 계산,결과도출 하는 방법 (0) | 2024.11.23 |
[Excel] COUNTIF, COUNTIFS 함수 사용방법(조건을 만족하는 셀 개수 세기) (1) | 2024.11.22 |
[Excel] 복수의 셀이 모두 TRUE인지 확인하는 방법과 주의사항 (1) | 2024.11.21 |