엑셀 두 날짜 사이 근무일 계산|NETWORKDAYS 함수와 공휴일 제외

엑셀 두 날짜 사이 근무일 계산

시작일과 종료일 사이에서 주말을 제외한 실제 근무일 수를 계산하려면 NETWORKDAYS 함수를 사용하면 됩니다. 공휴일 목록까지 지정하면 휴일도 함께 제외할 수 있습니다.

날짜 · 근무일 도구 열기
두 날짜 사이에서 주말을 빼고 실제 근무일만 계산하기

시작일과 종료일 사이의 평일 수를 세려면 NETWORKDAYS가 가장 간단합니다. 공휴일까지 제외하려면 휴일 목록 범위를 세 번째 인수로 추가하면 됩니다.

근무일 수식 바로 만들기

주말을 제외한 근무일 계산

A2가 시작일, B2가 종료일이라면 다음 수식으로 두 날짜 사이의 평일 근무일 수를 계산할 수 있습니다.

=NETWORKDAYS(A2,B2)
예시

A2에 2026-09-01, B2에 2026-09-10이 입력되어 있다면 NETWORKDAYS는 해당 기간 안에서 토요일과 일요일을 제외한 날짜 수를 반환합니다.

실무 예제: 시작일과 종료일 사이 평일 수 계산

A2가 시작일, B2가 종료일이라면 토요일과 일요일을 제외한 근무일 수는 다음과 같이 계산할 수 있습니다.

=NETWORKDAYS(A2,B2)

공휴일까지 제외해서 근무일 계산

H2:H20에 공휴일 날짜 목록이 있다면 세 번째 인수로 해당 범위를 지정합니다.

=NETWORKDAYS(A2,B2,$H$2:$H$20)
NETWORKDAYS는 시작일과 종료일을 포함합니다.
해당 날짜가 평일이고 휴일 목록에 없다면 시작일과 종료일도 근무일 수에 포함됩니다.

오늘까지 남은 근무일 계산

마감일이 B2에 있고 오늘부터 마감일까지 남은 평일 수를 세려면 TODAY()를 시작일로 사용할 수 있습니다.

=NETWORKDAYS(TODAY(),B2)

오늘까지 지난 근무일 계산

A2의 시작일부터 오늘까지 실제 평일이 며칠 지났는지 확인하려면 다음과 같습니다.

=NETWORKDAYS(A2,TODAY())

단순 날짜 차이와 근무일 계산의 차이

주말과 상관없이 달력상의 날짜 수가 필요하다면 단순 날짜 차이를 사용하고, 실제 업무일이 필요하다면 NETWORKDAYS를 사용하는 것이 맞습니다.

달력 날짜 수
=B2-A2+1

주말 제외 근무일 수
=NETWORKDAYS(A2,B2)
공휴일 범위에는 실제 Excel 날짜값을 넣으세요.
공휴일처럼 보이는 텍스트를 입력해두면 정상적으로 제외되지 않을 수 있습니다. 셀에 실제 날짜값이 저장되어 있는지 확인하는 것이 좋습니다.

NETWORKDAYS 수식 자동 만들기

공휴일까지 제외하려면?

공휴일 목록을 별도 범위에 입력한 뒤 NETWORKDAYS의 세 번째 인수로 지정하면 됩니다.

=NETWORKDAYS(A2,B2,$H$2:$H$20)

H2:H20에 회사 휴무일이나 공휴일 날짜가 들어 있다면 주말뿐 아니라 해당 날짜도 근무일 계산에서 제외됩니다.

실무 팁
공휴일 목록은 텍스트가 아니라 Excel이 실제 날짜로 인식하는 값으로 입력하는 것이 좋습니다.

주말 포함 전체 기간은 어떻게 계산하나요?

단순히 시작일과 종료일을 모두 포함한 전체 일수를 구하려면 날짜 차이에 1을 더하면 됩니다.

=B2-A2+1

종료일과 시작일을 모두 포함하고 싶기 때문에 +1이 필요합니다.

NETWORKDAYS와 단순 날짜 차이의 차이

계산 목적추천 수식
주말 제외 근무일=NETWORKDAYS(A2,B2)
주말 + 공휴일 제외=NETWORKDAYS(A2,B2,휴일범위)
주말 포함 전체 날짜 수=B2-A2+1

시작일과 종료일도 포함되나요?

NETWORKDAYS는 시작일과 종료일이 근무일 조건을 만족하면 두 날짜를 모두 계산에 포함합니다.

예:
시작일과 종료일이 모두 평일이라면 두 날짜 모두 근무일 수에 포함됩니다. 반대로 토요일·일요일이거나 지정한 휴일이면 제외됩니다.

근무일 계산이 이상할 때 확인할 것

1. 날짜가 텍스트로 저장된 경우
화면에는 날짜처럼 보여도 실제 값이 텍스트라면 날짜 함수에서 예상하지 못한 결과가 생길 수 있습니다.
2. 공휴일 범위에 빈 값이나 잘못된 날짜가 섞인 경우
휴일 목록은 가능한 한 실제 날짜 값만 모아두는 것이 좋습니다.
3. 토·일이 아닌 다른 주말 체계를 사용하는 경우
기본 NETWORKDAYS는 토요일과 일요일을 주말로 처리합니다. 다른 주말 패턴이 필요하면 NETWORKDAYS.INTL을 검토해야 합니다.

토·일이 아닌 주말을 사용한다면 NETWORKDAYS.INTL

회사나 국가에 따라 휴무일 패턴이 다르면 NETWORKDAYS.INTL을 사용할 수 있습니다.

=NETWORKDAYS.INTL(A2,B2,주말코드,휴일범위)

이 함수는 주말 패턴을 별도로 지정할 수 있어 근무 체계가 일반적인 월~금과 다를 때 유용합니다.

날짜 · 근무일 도구로 바로 계산하기

시작일 셀, 종료일 셀, 필요하면 공휴일 범위까지 입력하면 EXCEL1004가 상황에 맞는 수식을 바로 만들어줍니다.

근무일 수식 바로 만들기

관련 엑셀 해결 도구

같이 해결하면 좋은 엑셀 문제

댓글

이 블로그의 인기 게시물

무명전설순위 최신 정리|투표 순위·결승 TOP10 한눈에 보기

무명전설 순위 최신 업데이트, 지금 누가 가장 앞서가고 있나

무명전설 결승전 날짜 언제? 방청 신청 방법·공식 확인 경로 총정리