엑셀 NETWORKDAYS 5초 근무일 계산 주말 공휴일 완벽 제외 비법

엑셀 NETWORKDAYS 5초 근무일 계산 주말 공휴일 완벽 제외 비법

프로젝트 일정 관리, 급여 정산, 근태 기록 시 정확한 근무일 계산은 필수입니다.

복잡한 달력 확인과 수동 계산은 이제 그만! 엑셀의 강력한 NETWORKDAYS 함수를 활용하면, 주말과 다양한 공휴일을 제외한 순수 업무일수를 단번에 파악할 수 있습니다.

본 글에서 기본 함수부터 유연한 주말 설정이 가능한 NETWORKDAYS.INTL까지, 근무일 계산을 가장 쉽게 끝내는 실전 비법을 공개합니다.


주 5일 근무자를 위한 표준 근무일 계산기: NETWORKDAYS



NETWORKDAYS 함수는 시작일과 종료일 사이에서 토요일과 일요일을 자동으로 제외한 순수 근무일수를 반환합니다.

가장 단순하고 강력하여 급여 정산 및 프로젝트 일정 관리에 필수로 사용되며, 엑셀 업무 효율을 극대화하는 기본 중의 기본입니다.

사실, 대부분의 한국 기업에서 가장 많이 쓰는 함수이기도 하죠.

본론1(h3가 3개 있는 상태) 이미지 1

📌 함수 구문 (Syntax)

=NETWORKDAYS(시작_날짜, 끝_날짜, [휴일])

📌 인수의 역할과 활용

시작/끝 날짜는 계산의 필수 범위이며, 이 두 인수가 없으면 당연히 계산이 불가능합니다.

선택 인수인 [휴일]에는 주말 외 추가로 제외할 공휴일 목록(셀 범위)을 지정할 수 있습니다.

이 목록을 활용하여 명절, 임시 공휴일까지 정확하게 반영함으로써 오차 없는 근무일 계산이 가능해집니다.

실제로 프로젝트 마감일 산정 시 이 공휴일 리스트를 빠뜨려서 일정이 틀어지는 경우가 굉장히 많으니, 공휴일 목록 관리는 별도로 해두시는 것이 좋습니다.

📌 실무 적용 예제 3가지

No. 수식 (Formula) 결과 (Result) 설명 (Description)
1 =NETWORKDAYS("2024-01-01", "2024-01-31") 23 2024년 1월의 순수 평일 근무일수 (주말 제외)
2 =NETWORKDAYS(A1, B1, C1) 결과값 A1(시작), B1(종료)일과 C1 셀에 지정된 공휴일 1개를 제외한 근무일수
3 =NETWORKDAYS(DATE(2025,1,1), TODAY(), 휴일_목록) 결과값 2025년 1월 1일부터 오늘까지의 근무일수를 계산 (지정 범위 휴일 제외)
NETWORKDAYS 함수 MS 공식 지원 페이지 (참조 링크)

주말 커스터마이징 및 공휴일 적용 심화 활용법



근무일 계산의 정확도는 곧 프로젝트 관리와 급여 정산의 핵심입니다.

단순한 주말 제외를 넘어, 비정형 주말이나 연휴가 많은 한국의 특수한 공휴일 환경까지 완벽하게 반영하는 NETWORKDAYS 함수와 NETWORKDAYS.INTL 함수의 심화 활용법을 알아보겠습니다.

✅ 실무자가 반드시 체크해야 할 3가지 (체크리스트)

  • 휴일 목록 셀 범위가 날짜 형식인지 확인하세요. (텍스트 입력 시 오류 발생)
  • NETWORKDAYS.INTL 사용 시, 주말 코드를 정확히 입력했는지 더블 체크하세요.
  • 날짜 데이터 오류가 발생하면, 셀 서식을 '날짜'로 변경 후 다시 시도해 보세요.

💡 실무 인사이트: 엑셀의 날짜 계산 함수들은 날짜를 숫자로 인식합니다.
따라서 시작일과 종료일 간의 차이를 계산한 뒤, 휴일로 지정된 특정 날짜의 '숫자'를 제외하는 원리로 동작합니다.
정확한 근무일수는 곧 정확한 비용 산정으로 이어지니, 0.1%의 오차도 허용하면 안 됩니다.

1. NETWORKDAYS: 공휴일 목록 한 번에 적용하기

일반적인 주 5일제(토/일 주말) 기준에서는 NETWORKDAYS 함수가 가장 빠르고 간편합니다.

세 번째 인수 [휴일]을 활용하여 공휴일 목록을 일괄적으로 제외하는 것이 핵심입니다.

이때 공휴일은 반드시 셀 범위로 지정하는 것이 관리하기에 유리하며, 연초에 1년치 공휴일을 미리 정리해두는 것을 추천합니다.

[NETWORKDAYS] 함수 시각화 예제

수식 설명 및 결과
=NETWORKDAYS("2025-01-01", "2025-01-31") 1. 기본 계산: 1월 한 달(토/일 제외) 평일 수. (결과: 23일)
=NETWORKDAYS(B1, B2, C1) 2. 특정 휴일 제외: 지정된 휴일 셀(C1)을 추가로 제외.
=NETWORKDAYS(B1, B2, C1:C5) 3. 휴일 범위 적용: C1부터 C5까지의 공휴일 범위를 모두 제외.

2. 비정형 근무 형태를 위한 NETWORKDAYS.INTL (최대 유연성)

주 5일제가 아닌 경우, 또는 주말 요일이 회사마다 다르게 지정되어야 하는 경우에는 NETWORKDAYS.INTL 함수가 필수입니다.

이 함수의 세 번째 인수인 '주말' 코드를 통해 근무 형태에 맞는 주말을 자유롭게 선택할 수 있습니다.

코드가 조금 복잡하다고 느낄 수 있지만, 한번 외워두면 교대 근무 스케줄 관리나 해외 지사 업무 일수 계산 시 엄청나게 유용합니다.

=NETWORKDAYS.INTL(시작_날짜, 끝_날짜, 주말, [휴일])

NETWORKDAYS.INTL 실전 예제 3가지와 주말 코드

  • 주 6일 근무: 일요일만 휴무일로 지정 (코드 11).
  • 중동권 주말: 금요일, 토요일을 주말로 지정 (코드 7).
  • 특수 휴무(2일): 월요일, 화요일을 주말로 지정 (코드 3).

[NETWORKDAYS.INTL] 함수 시각화 예제

수식 설명 및 결과
=NETWORKDAYS.INTL(B1, B2, 11) 1. 주 6일제: 주말 코드 11(일요일만) 적용. (결과: 일반 5일제보다 약 4일 증가)
=NETWORKDAYS.INTL(B1, B2, 7, C1:C3) 2. 금/토 주말: 주말 코드 7(금/토)을 적용 후 공휴일 범위 제외.
=NETWORKDAYS.INTL(B1, B2, 16) 3. 금요일만 휴무: 주말 코드 16(금요일만) 적용. (결과: 6일 근무일 계산)

최종 비교 및 주의사항: ‘주말’ 인수의 중요성



두 함수 중 어떤 것을 사용할지는 주말의 유연성에 따라 결정됩니다.

근무 형태가 유동적이거나 주 5일제가 아니라면 NETWORKDAYS.INTL 버전을 사용하고, 아니라면 기본 NETWORKDAYS를 사용하면 됩니다.

사실, 대부분의 사용자가 기본 함수로 충분하지만, 글로벌 업무나 특수 직군이라면 INTL 함수는 필수입니다.

⭐ 두 함수 비교 요약 테이블

구분 NETWORKDAYS NETWORKDAYS.INTL
주말 설정 토요일, 일요일로 고정 숫자 코드로 17가지 조합 지정 가능
활용 분야 일반적인 주 5일제 급여/프로젝트 기간 산정 주 6일제, 교대 근무 등 비정형 근무일 산정
자주 발생하는 오류 휴일 목록이 날짜 형식이 아닌 경우(텍스트) #VALUE! 오류 발생. 날짜 형식을 필히 확인해야 합니다.

초보자 팁

두 함수 모두 공휴일 목록에 주말 날짜가 포함되어 있어도 이중으로 제외하지 않습니다.
안심하고 모든 휴무일(법정 공휴일, 회사 지정 휴무일 등)을 하나의 목록 범위에 넣어 사용하세요.

NETWORKDAYS.INTL 주말 코드 목록 바로 확인하기

프로젝트 일정 관리, 이제 5초 만에 끝내세요



복잡한 달력 계산과 오류 투성이 IF 함수를 섞는 비효율적인 방식은 이제 잊으십시오.

엑셀의 NETWORKDAYS 함수 하나만 있다면, 프로젝트 기간 산정은 시작일과 종료일, 그리고 휴일 리스트만 추가하는 것만으로 단 5초 안에 완료됩니다.

결론 이미지 1

이 함수는 주말을 제외한 순수 근무일 수를 정확하게 계산하여 인건비 정산부터 납기일 예측까지 모든 업무의 정확도를 극대화합니다.

주말이 토/일요일이 아닌 환경이라면 NETWORKDAYS.INTL 함수를 활용하여 맞춤형 주말을 지정할 수 있다는 점을 꼭 기억하세요.

핵심 요약: 근무일 계산의 두 가지 마스터 키

  • NETWORKDAYS: 기본 함수로, 토/일요일을 주말로 간주합니다. 일반적인 주 5일 근무 환경의 오류 없는 계산에 최적입니다.
  • NETWORKDAYS.INTL: 주말 요일을 사용자가 직접 선택 가능합니다. 다양한 국가의 근무 환경이나 교대 근무 일정 관리에 매우 유용합니다.