엑셀 두 날짜 사이 근무일 계산|NETWORKDAYS 함수와 공휴일 제외
시작일과 종료일 사이에서 주말을 제외한 실제 근무일 수를 계산하려면 NETWORKDAYS 함수를 사용하면 됩니다. 공휴일 목록까지 지정하면 휴일도 함께 제외할 수 있습니다.
날짜 · 근무일 도구 열기시작일과 종료일 사이의 평일 수를 세려면 NETWORKDAYS가 가장 간단합니다. 공휴일까지 제외하려면 휴일 목록 범위를 세 번째 인수로 추가하면 됩니다.
근무일 수식 바로 만들기주말을 제외한 근무일 계산
A2가 시작일, B2가 종료일이라면 다음 수식으로 두 날짜 사이의 평일 근무일 수를 계산할 수 있습니다.
A2에 2026-09-01, B2에 2026-09-10이 입력되어 있다면 NETWORKDAYS는 해당 기간 안에서 토요일과 일요일을 제외한 날짜 수를 반환합니다.
실무 예제: 시작일과 종료일 사이 평일 수 계산
A2가 시작일, B2가 종료일이라면 토요일과 일요일을 제외한 근무일 수는 다음과 같이 계산할 수 있습니다.
공휴일까지 제외해서 근무일 계산
H2:H20에 공휴일 날짜 목록이 있다면 세 번째 인수로 해당 범위를 지정합니다.
해당 날짜가 평일이고 휴일 목록에 없다면 시작일과 종료일도 근무일 수에 포함됩니다.
오늘까지 남은 근무일 계산
마감일이 B2에 있고 오늘부터 마감일까지 남은 평일 수를 세려면 TODAY()를 시작일로 사용할 수 있습니다.
오늘까지 지난 근무일 계산
A2의 시작일부터 오늘까지 실제 평일이 며칠 지났는지 확인하려면 다음과 같습니다.
단순 날짜 차이와 근무일 계산의 차이
주말과 상관없이 달력상의 날짜 수가 필요하다면 단순 날짜 차이를 사용하고, 실제 업무일이 필요하다면 NETWORKDAYS를 사용하는 것이 맞습니다.
=B2-A2+1
주말 제외 근무일 수
=NETWORKDAYS(A2,B2)
공휴일처럼 보이는 텍스트를 입력해두면 정상적으로 제외되지 않을 수 있습니다. 셀에 실제 날짜값이 저장되어 있는지 확인하는 것이 좋습니다.
공휴일까지 제외하려면?
공휴일 목록을 별도 범위에 입력한 뒤 NETWORKDAYS의 세 번째 인수로 지정하면 됩니다.
H2:H20에 회사 휴무일이나 공휴일 날짜가 들어 있다면 주말뿐 아니라 해당 날짜도 근무일 계산에서 제외됩니다.
공휴일 목록은 텍스트가 아니라 Excel이 실제 날짜로 인식하는 값으로 입력하는 것이 좋습니다.
주말 포함 전체 기간은 어떻게 계산하나요?
단순히 시작일과 종료일을 모두 포함한 전체 일수를 구하려면 날짜 차이에 1을 더하면 됩니다.
종료일과 시작일을 모두 포함하고 싶기 때문에 +1이 필요합니다.
NETWORKDAYS와 단순 날짜 차이의 차이
| 계산 목적 | 추천 수식 |
|---|---|
| 주말 제외 근무일 | =NETWORKDAYS(A2,B2) |
| 주말 + 공휴일 제외 | =NETWORKDAYS(A2,B2,휴일범위) |
| 주말 포함 전체 날짜 수 | =B2-A2+1 |
시작일과 종료일도 포함되나요?
NETWORKDAYS는 시작일과 종료일이 근무일 조건을 만족하면 두 날짜를 모두 계산에 포함합니다.
시작일과 종료일이 모두 평일이라면 두 날짜 모두 근무일 수에 포함됩니다. 반대로 토요일·일요일이거나 지정한 휴일이면 제외됩니다.
근무일 계산이 이상할 때 확인할 것
화면에는 날짜처럼 보여도 실제 값이 텍스트라면 날짜 함수에서 예상하지 못한 결과가 생길 수 있습니다.
휴일 목록은 가능한 한 실제 날짜 값만 모아두는 것이 좋습니다.
기본 NETWORKDAYS는 토요일과 일요일을 주말로 처리합니다. 다른 주말 패턴이 필요하면 NETWORKDAYS.INTL을 검토해야 합니다.
토·일이 아닌 주말을 사용한다면 NETWORKDAYS.INTL
회사나 국가에 따라 휴무일 패턴이 다르면 NETWORKDAYS.INTL을 사용할 수 있습니다.
이 함수는 주말 패턴을 별도로 지정할 수 있어 근무 체계가 일반적인 월~금과 다를 때 유용합니다.
날짜 · 근무일 도구로 바로 계산하기
시작일 셀, 종료일 셀, 필요하면 공휴일 범위까지 입력하면 EXCEL1004가 상황에 맞는 수식을 바로 만들어줍니다.
근무일 수식 바로 만들기
댓글
댓글 쓰기