엑셀의 NETWORKDAYS 수식을 활용하면 특정 기간 동안의 근무일 수를 간편하게 계산할 수 있어 업무 효율성을 높일 수 있습니다. 이 기능은 주말과 공휴일을 제외한 실제 근무일을 빠르게 파악하는 데 유용하며, 프로젝트 일정 관리, 인사 업무 등 다양한 분야에서 널리 활용됩니다. 이번 포스팅에서는 엑셀 수식 NETWORKDAYS를 사용하여 근무일을 정확하게 계산하는 방법을 상세히 알려드리니, 실무에 바로 적용해보세요.
NETWORKDAYS 함수란 무엇인가?
엑셀에서 근무일 계산이 필요할 때 자주 사용하는 함수가 바로 NETWORKDAYS입니다. 이 함수는 시작일과 종료일 사이의 평일(근무일)을 자동으로 계산해주며, 공휴일과 주말을 제외한 근무일 수를 쉽게 구할 수 있습니다. 실제 업무에서 프로젝트 일정이나 근무일수 산출이 필요할 때 유용하게 활용됩니다.
네트워크 데이즈 함수를 사용할 때는 일반적으로 세 가지 인자가 필요합니다. 첫째는 시작일, 둘째는 종료일, 셋째는 공휴일 목록입니다. 공휴일 목록을 별도 범위로 지정하면 해당 날짜들도 근무일 계산에서 제외할 수 있어 더 정확한 결과를 제공합니다.
| 구분 | 설명 |
|---|---|
| 시작일 | 근무일 계산의 시작 날짜입니다. 예를 들어, 2026-01-01 같은 날짜를 입력합니다. |
| 종료일 | 계산 종료 날짜입니다. 예를 들어, 2026-01-10과 같이 지정합니다. |
| 공휴일 | (선택사항) 공휴일 목록이 있는 셀 범위입니다. 해당 날짜들은 근무일수 계산에서 제외됩니다. |
이 함수의 기본 구문은 다음과 같습니다:
=NETWORKDAYS(시작일, 종료일, [공휴일 범위])
실제로 활용 시, 공휴일 데이터가 별도로 제공된다면 그 범위도 함께 지정하여 근무일 수를 정확히 산출할 수 있습니다. 이 함수는 공휴일 제외 및 주말 제외 기능을 동시에 수행하기 때문에, 복잡한 계산 없이도 빠르게 근무일수를 파악할 수 있어 많은 업무에 적합합니다.
참고로, 엑셀 2010 이후 버전에는 이 함수보다 더 발전된 NETWORKDAYS.INTL도 존재하며, 주말 계산 방식을 사용자 정의할 수 있어 더 유연한 근무일 계산이 가능합니다. 그러나 대부분의 기본 업무에는 NETWORKDAYS가 충분히 활용됩니다.
기본 사용법과 계산 방식
엑셀의 NETWORKDAYS 함수는 지정한 기간 내에서 주말과 공휴일을 제외한 근무일수를 계산할 때 매우 유용하게 사용됩니다. 특히 근무일수 계산이 필요한 업무에서는 이 함수가 큰 도움을 줄 수 있는데요, 기본적으로 두 날짜 사이의 평일(월요일부터 금요일까지)을 계산해줍니다.
사용법 구조는 다음과 같습니다.
=NETWORKDAYS(시작일, 종료일, [공휴일 범위])
- 시작일: 기간의 시작 날짜를 지정합니다.
- 종료일: 기간의 마지막 날짜를 지정합니다.
- [공휴일 범위]: 선택 사항으로, 공휴일 날짜들이 포함된 셀 범위를 지정하면, 임의의 공휴일이 근무일수 계산에서 제외됩니다.
예를 들어, 2023년 1월 2일에서 2023년 1월 13일 사이의 근무일수는 다음과 같이 계산할 수 있습니다.
=NETWORKDAYS("2023-01-02", "2023-01-13")
이 함수는 기본적으로 토요일과 일요일을 제외하고, 지정된 공휴일도 같은 방식으로 계산에서 제외합니다.
계산 방식
단계
설명
1
주어진 기간 동안 모든 날짜를 확인합니다.
2
일요일과 토요일은 자동으로 제외됩니다.
3
선택적 공휴일 목록이 지정된 경우, 해당 날짜도 제외됩니다.
4
남은 날짜들이 근무일수로 계산됩니다.
이처럼 NETWORKDAYS 함수는 일상적인 근무일수 계산뿐만 아니라, 프로젝트 일정, 인사 업무 등에서 근무일수 산출에 매우 편리하게 활용됩니다. 사용자 경험에 따르면, 간단한 날짜 범위와 공휴일 목록만 넣으면 빠르고 정확한 근무일수 산출이 가능하다는 장점이 있습니다.
공휴일을 고려한 근무일 계산 방법
근무일 계산은 프로젝트 일정 계획이나 출근 일수 산정 시 중요한 요소입니다. 특히 공휴일이 포함되는 경우, 이를 고려하지 않으면 실제 근무일과 차이가 생길 수 있습니다. 엑셀에서는 NETWORKDAYS 함수를 이용해 공휴일을 포함한 근무일을 쉽게 계산할 수 있습니다.
NETWORKDAYS 함수 기본 구조
구문
설명
=NETWORKDAYS(start_date, end_date, [holidays])
시작일과 종료일 사이의 근무일 수를 계산하며, 선택적으로 공휴일 범위 또는 목록을 지정할 수 있습니다.
공휴일 범위 또는 목록 입력 방법
공휴일을 지정하는 방법은 두 가지입니다.
- 별도의 범위를 지정하는 방법: 공휴일 날짜가 입력된 셀 범위 (예: C2:C10)
- 목록을 직접 입력하는 방법: {날짜1, 날짜2, ...} 또는 텍스트 문자열로 입력
예를 들어, 2025년 1월 1일, 5월 1일, 8월 15일이 공휴일이라면, 이를 포함한 함수는 다음과 같습니다.
=NETWORKDAYS(A1, B1, C1:C3)
여기서 A1는 시작일, B1는 종료일, C1:C3는 공휴일 날짜가 입력된 범위입니다.
실제 사례 예제
항목
내용
시작일
2025-09-01
종료일
2025-09-10
공휴일 목록
2025-09-06, 2025-09-08 (이틀간의 공휴일)
이 경우, 활용할 수 있는 함수는 다음과 같습니다.
=NETWORKDAYS(DATE(2025,9,1), DATE(2025,9,10), {DATE(2025,9,6), DATE(2025,9,8)})
이 공식은 계산 기간 동안의 근무일 수를 공휴일을 제외하고 반환합니다.
요약
- NETWORKDAYS 함수는 시작일과 종료일 사이의 근무일을 계산할 때 유용하다.
- 공휴일은 범위 또는 목록 형식으로 입력하여 제외할 수 있다.
- 최신 엑셀 버전에서는 NETWORKDAYS.INTL 함수도 도입되어 주말 기준을 유연하게 설정할 수 있다.
주말을 제외하는 근무일 계산 기술
엑셀에서 근무일을 계산하는 것은 업무 일정 관리에 매우 유용한 기능입니다. 특히, 주말이나 공휴일을 제외한 실제 근무일 수를 빠르게 파악할 때 NETWORKDAYS 함수가 자주 활용됩니다.
이 함수는 특정 기간 내에 주말(기본적으로 토요일과 일요일)을 자동으로 제외하고, 필요하면 공휴일도 별도로 지정하여 계산할 수 있습니다. 이를 이용하면 프로젝트 일정 계획, 근무일수 산출, 출근일 체크 등 다양한 업무에 적용할 수 있습니다.
NETWORKDAYS 함수 기본 사용법
구문
설명
=NETWORKDAYS(start_date, end_date, [holidays])
시작일과 종료일 사이의 근무일 수를 계산하며, 선택 사항으로 공휴일 범위를 지정할 수 있습니다.
예제와 실무 적용 사례
예를 들어, 2026년 3월 1일부터 3월 15일까지의 근무일을 계산할 때, 공휴일(예: 삼일절)을 추가하면 더 정확한 결과를 얻을 수 있습니다.
=NETWORKDAYS(DATE(2026,3,1), DATE(2026,3,15), {DATE(2026,3,1)})
이와 같이 공휴일 리스트를 배열 또는 셀 범위로 지정하여 계산하면, 주말뿐만 아니라 공휴일도 자동으로 제외됩니다. 이를 통해 업무 일정과 근무일 계산을 더욱 신뢰성 있게 수행할 수 있습니다.
실무 활용 시 유의사항
- 기본적으로 토요일과 일요일이 주말로 간주됩니다. 만약 다른 요일을 주말로 지정하려면, NETWORKDAYS.INTL 함수를 사용해야 합니다.
- 공휴일 정보는 별도 시트에 관리하거나, 별도 리스트 범위로 지정하는 것이 편리합니다.
- 네트워크드에이즈 함수는 휴일, 주말과 같은 비근무일을 제외하는 데 매우 효과적이지만, 특정 업무에 따라 맞춤형 계산이 필요할 수 있습니다.
여러 기간에 걸친 근무일 계산 방법
근무일 계산은 프로젝트 계획이나 인사 업무에서 자주 필요합니다. 특히 여러 기간에 걸쳐 근무일 수를 계산할 때는 효율적이고 정확한 방법을 활용하는 것이 중요합니다. Excel에서는 이 문제를 해결하기 위해 NETWORKDAYS 함수가 유용하게 사용됩니다. 이 함수는 시작일과 종료일 사이의 평일 수를 계산해 주며, 휴일 날짜도 지정할 수 있어 업무에 따라 유연하게 활용 가능합니다.
1. NETWORKDAYS 함수 기본 사용법
기본적인 형태는 다음과 같습니다:
함수 구조
설명
=NETWORKDAYS(start_date, end_date, [holidays])
시작일과 종료일 사이의 평일 수를 계산하며, 선택적으로 휴일 범위를 지정할 수 있습니다. 휴일을 제외하면 실제 근무일 수를 보다 정확하게 파악할 수 있습니다.
2. 여러 기간에 걸쳐 근무일수 계산하기
여러 기간에 걸쳐 근무일을 계산하려면 각 기간별 NETWORKDAYS 결과를 합산하는 방식이 일반적입니다. 예를 들어, A1:A3 셀에 각각의 시작일이, B1:B3 셀에 종료일이 있으면, 다음과 같이 계산할 수 있습니다:
예제 수식
설명
=SUMPRODUCT(NETWORKDAYS(A1:A3, B1:B3, holidays_ranges))
여러 기간의 시작일과 종료일 범위를 각각 배열로 처리하여 평일 수를 모두 합산합니다. holidays_ranges에는 휴일 데이터 범위를 지정합니다.
3. 실사용 팁과 참고 사항
- 휴일 데이터는 별도 시트나 범위에 저장하는 것이 편리하며, NETWORKDAYS 함수에 범위를 지정할 수 있습니다.
- 연속된 기간이 아니거나, 중복 구간이 섞여 있는 경우에는 각각의 구간별 계산 후 합산하는 방식이 유용합니다.
- 근무일 수 계산이 중요할 때는 날짜 형식을 일관되게 유지하고, 날짜 데이터가 정확한지 반드시 확인하세요.
- Excel의 최신 버전에서는 NETWORKDAYS 외에도 NETWORKDAYS.INTL 함수가 있어, 주말이 아닌 다른 휴일 패턴도 쉽게 적용할 수 있으며, 다양한 작업에서 활용 가능합니다.
이와 같이 Excel의 NETWORKDAYS 함수를 활용하면 여러 기간에 걸친 근무일을 쉽게 계산할 수 있으며, 업무 효율성을 높일 수 있습니다. 다만, 휴일이나 특별한 근무일 패턴이 있다면 별도로 고려하여 계산식을 조정하는 것이 정확도를 높이는 방법입니다.
사용자 지정 휴일을 포함하는 방법
엑셀에서 근무일 계산을 할 때, 기본적으로는 주말(토요일과 일요일)을 제외하지만, 회사 또는 개인 일정에 따라 특별히 쉬는 날을 별도로 지정하는 경우가 많습니다. 이때 NETWORKDAYS 함수에 사용자 지정 휴일을 포함시키면 더욱 정확한 근무일 계산이 가능합니다.
아래는 사용자 지정 휴일을 포함하는 구체적인 방법입니다.
1. 휴일 날짜 목록을 별도 범위에 입력하기
먼저, 휴일 날짜들을 별도 셀 범위에 입력합니다. 예를 들어, A2:A5 셀에 2025년 휴일 날짜들을 순서대로 입력합니다.
셀 범위
내용
A2:A5
2025-01-01 (신정), 2025-05-01 (근로자의 날), 2025-12-25 (크리스마스) 등
2. NETWORKDAYS 함수에 휴일 범위 참조하기
기본 구문은 다음과 같습니다:
=NETWORKDAYS(시작일, 종료일, 휴일범위)
여기서 휴일범위는 위에서 만든 휴일 목록 셀 범위입니다. 예를 들어, 시작일이 B2, 종료일이 C2일 경우, 공식은:
=NETWORKDAYS(B2, C2, A2:A5)
이 구조를 사용하면 선택한 기간 내에서 지정한 휴일을 제외한 근무일을 계산할 수 있습니다.
3. 실사용 팁
- 휴일 목록은 날짜 형식으로 입력해야 하며, 날짜 형식을 맞추는 것이 중요합니다.
- 휴일 범위는 동적 범위 또는 표 형식을 활용하면 관리가 수월합니다.
- 만약 특정 날짜를 임시로 휴일에서 제외하거나 포함시켜야 할 경우, 휴일 목록을 수정하는 것만으로 유연하게 조정 가능합니다.
4. 표로 정리 – 휴일 포함 근무일 계산 예시
구분
내용
시작일
2025-04-01
종료일
2025-04-30
휴일 목록
2025-04-05, 2025-04-10, 2025-04-15
수식 예시
=NETWORKDAYS(B2, C2, A2:A4)
계산 결과
근무일 수 (공식 계산값)
이와 같이 사용자 지정 휴일을 반영하면 근무일 계산이 더욱 정밀해져 일정 관리를 할 때 유용하게 활용할 수 있습니다. 단, 휴일 목록 업데이트 시 빠짐없이 입력하는 것이 중요하며, 만일 휴일이 계속 바뀐다면 별도 표로 관리하는 것이 효율적입니다.
엑셀에서 NETWORKDAYS와 NETWORKDAYS.INTL 차이점
엑셀에서 근무일 계산을 할 때 자주 사용하는 함수인 NETWORKDAYS와 NETWORKDAYS.INTL는 각각의 특징과 사용 용도에 따라 선택해야 합니다. 이 두 함수 모두 특정 기간 동안의 근무일 수를 계산하는 데 유용하지만, 적용 방식과 유연성에서 차이가 있습니다.
1. NETWORKDAYS 함수
이 함수는 기본적으로 주말이 토요일과 일요일로 고정되어 있으며, 공휴일을 제외한 평일 근무일 수를 계산합니다. 사용법은 다음과 같습니다:
- 시작일과 종료일, 그리고 공휴일 목록을 인수로 받습니다.
구성요소
설명
start_date
계산 시작일
end_date
계산 종료일
holidays
공휴일 날짜 범위 또는 배열
예를 들어, =NETWORKDAYS("2024-01-01","2024-01-10",A1:A5)와 같이 사용하며, 여기서 A1:A5에 공휴일 날짜들이 입력되어 있으면 이를 제외한 평일 수를 반환합니다.
2. NETWORKDAYS.INTL 함수
이 함수는 기본적인 근무일 계산 기능에 더해, 주말이 토요일과 일요일이 아닌 경우도 고려할 수 있습니다. 즉, 주말 기준을 사용자 정의할 수 있으며, 특정 요일을 근무일 또는 휴일로 지정하는 경우 유용합니다.
- option 인수로 7자리 문자열 또는 번호를 입력하여 주말 구성을 지정합니다.
파라미터
설명
start_date
계산 시작일
end_date
계산 종료일
weekend
주말 정의, 7자리 문자열 또는 번호
holidays
공휴일 날짜 범위 또는 배열
예를 들어, =NETWORKDAYS.INTL("2024-01-01","2024-01-10","0000011",A1:A5)는 토요일과 일요일을 휴일로 인식하며, 필요에 따라 주말 설정을 세밀하게 조절할 수 있습니다.
3. 차이점 요약
구분
NETWORKDAYS
NETWORKDAYS.INTL
주말 규칙
토요일과 일요일 고정
사용자 정의 가능
적용 유연성
제한적
높음, 다양한 근무/휴일 패턴 지원
공휴일 제외
가능
가능
추천 사용 환경
일반적 업무일 계산, 고정 주말
주말이 일정하지 않거나, 특별한 휴일 패턴이 존재하는 경우
실무에서는 주말이 일정하지 않거나, 특별한 휴일, 근무 일정이 있는 경우에는 NETWORKDAYS.INTL가 더 적합하며, 간단한 법정 주말이 일요일과 토요일인 경우에는 NETWORKDAYS를 주로 사용합니다. 각각의 함수를 적절히 활용하여 근무일 계산을 정확히 하는 것이 중요합니다.
실무 적용 사례와 유의사항
엑셀의 NETWORKDAYS 함수는 특정 기간 내 근무일 수를 정확히 계산하는 데 매우 유용하게 활용됩니다. 예를 들어, 프로젝트 일정이나 인사 일정, 계약 기간을 산출할 때 근무일 계산이 필수적입니다. 저 역시 프로젝트 일정 조정을 위해 자주 사용하며, 연휴와 공휴일을 제외한 근무일 수를 빠르게 파악할 수 있어 업무 효율성을 높일 수 있습니다.
구체적인 활용 사례를 살펴보면 다음과 같습니다:
사례
적용 방법
비고
계약기간 내 근무일 계산
시작일과 종료일, 공휴일 목록을 인수로 NETWORKDAYS 함수 사용
공휴일 데이터가 여러 해에 걸쳐 있거나 변동이 많은 경우, 최신 공휴일 데이터를 업데이트 필요
프로젝트 일정 산출
프로젝트 시작일과 예상 종료일에서 네트워크 일수 산출 후, 일정 수정
주말과 공휴일 제외하고 실근무 일수 파악 가능
단, NETWORKDAYS 함수 사용 시 유의할 점이 있습니다. 계산 대상 기간이 길거나 공휴일이 많은 경우, 공휴일 목록을 반드시 정확하게 입력해야 하며, 최신 공휴일 정보로 업데이트하는 것이 중요합니다. 또한, 국가별/지역별 공휴일이 다르기 때문에, 해당 지역 기준 공휴일 데이터를 별도로 관리하는 것이 좋습니다.
한 가지 주의할 점은 엑셀의 NETWORKDAYS 함수는 기본적으로 주말을 토요일과 일요일로 간주하지만, 만약 주말이 다르게 지정된 경우에는 NETWORKDAYS.INTL 함수를 활용해야 한다는 것입니다. 이를 통해 더 정밀한 근무일 계산이 가능합니다.
엑셀 수식 NETWORKDAYS 근무일 계산 FAQ
- NETWORKDAYS 함수란 무엇인가요?
- 엑셀에서 두 날짜 사이의 평일(월~금) 일수를 계산하는 함수입니다.
- 휴일을 제외하고 근무일 수를 계산하려면 어떻게 하나요?
- 휴일 목록 범위를 추가 인수로 지정하면 휴일을 제외한 근무일 수가 계산됩니다.
- 네트워크데이즈 함수에서 주말에 토요일과 일요일 외 다른 휴일을 지정할 수 있나요?
- 네, "holidays" 인수에 휴일 날짜 목록을 지정하여 제외할 수 있습니다.
- WORKDAY와 NETWORKDAYS의 차이점은 무엇인가요?
- WORKDAY는 일정 날짜 전후의 근무일 날짜를 계산하고, NETWORKDAYS는 기간 내 근무일 수를 계산합니다.
- NETWORKDAYS 함수의 버전 제한이 있나요?
- 엑셀 2010 이상에서 지원되며, 일부 구버전은 지원하지 않을 수 있습니다.
