728x90
실무에서 유용한 영업일수 계산 방법 총정리 (엑셀, 파이썬, 수동 계산 예시 포함)
영업일수는 일정, 프로젝트 계획, 급여 산정, 인력 관리 등 다양한 업무에서 자주 사용됩니다. 주말이나 공휴일을 제외한 실제 근무일 수를 정확하게 계산하는 것은 일정의 정확도와 업무 효율성을 크게 좌우하죠.
이 글에서는 영업일수를 계산하는 다양한 방법과 도구를 소개합니다.
엑셀 함수, 파이썬 코드, 수작업 계산법까지 예시와 함께 알려드릴게요!
1. 엑셀(EXCEL)로 영업일수 계산하기
✅ NETWORKDAYS 함수
두 날짜 사이의 영업일 수(주말, 공휴일 제외)를 계산할 수 있는 함수입니다.
=NETWORKDAYS(시작일, 종료일, [공휴일_범위])
📌 예시
시작일 종료일 공휴일 목록
2025-05-01 | 2025-05-10 | 2025-05-05 (어린이날) |
=NETWORKDAYS(A2, B2, C2:C2)
결과: 6 (주말과 어린이날을 제외한 영업일 수)
💡 TIP
- WORKDAY 함수도 유용합니다: 특정 날짜 기준 n일 뒤 영업일을 구할 때 사용.
- 공휴일 목록은 따로 범위로 지정해서 관리하세요!
2. 파이썬으로 영업일 계산하기
파이썬을 활용하면 반복 계산이나 자동화된 일정 관리를 구현할 수 있어요. 특히 Pandas와 numpy 패키지를 사용하면 강력한 일정 계산이 가능합니다.
🐍 코드 예시
import pandas as pd
start = "2025-05-01"
end = "2025-05-10"
holidays = ["2025-05-05"]
# 날짜 범위 생성
dates = pd.date_range(start=start, end=end, freq="B") # B는 평일만
dates = dates[~dates.isin(pd.to_datetime(holidays))]
print(f"영업일 수: {len(dates)}일")
결과: 6일
3. 수작업으로 영업일 계산하는 팁
엑셀이나 프로그래밍이 어려우신 분들을 위해 간단한 수동 계산법도 소개드릴게요.
✅ 계산 순서
- 두 날짜 사이 총 일수를 계산
- 포함된 주말(토/일) 수를 제외
- 포함된 공휴일을 수동으로 제외
✍️ 예시
- 시작일: 2025.05.01
- 종료일: 2025.05.10
- 포함된 주말: 5/3(토), 5/4(일)
- 공휴일: 5/5(어린이날)
- 총 일수: 10일
- 영업일수 = 10 - 2(주말) - 1(공휴일) = 7일
※ 단, 주말이 공휴일과 겹치면 중복 제외는 하지 않습니다.
4. 대한민국 기준 2025년 월별 영업일수
월 영업일 수
1월 | 19일 |
2월 | 20일 |
3월 | 21일 |
4월 | 22일 |
5월 | 20일 |
6월 | 20일 |
7월 | 23일 |
8월 | 20일 |
9월 | 21일 |
10월 | 20일 |
11월 | 20일 |
12월 | 22일 |
이 표를 참고하여 연간 프로젝트나 TF 계획 수립 시 기준치로 활용하세요.
영업일 계산, 어렵지 않아요!
엑셀과 파이썬만 잘 활용해도, 수작업보다 훨씬 빠르고 정확한 일정 관리가 가능해집니다.
특히, 반복 일정이나 대규모 계획 수립이 필요한 TF 팀이나 HR 부서에서는 꼭 익혀두세요!
728x90
'직장인 꿀팁 모음' 카테고리의 다른 글
직장인 실무에서 유용한 고급 엑셀 매크로 기능 예제 모음 (심화편) (2) | 2025.04.19 |
---|---|
ASS 모형 vs BSS 모형, 신용평가모형 개념과 차이점 총정리! (0) | 2025.04.15 |
직장인 영어회화 실력 올리는 꿀팁 : 루틴부터 유튜브 활용법까지 (2) | 2025.04.08 |
슬랙, 노션, 트렐로 비교: 어떤 협업툴이 나에게 맞을까? (1) | 2025.04.08 |
엑셀 대량 데이터를 월별 중복 제거하는 방법 (0) | 2025.04.07 |