엑셀 실무

엑셀 WORKDAY.INTL로 휴일 제외 처리기한 계산하기

문서루틴 2026. 9. 18. 08:00

엑셀 휴일 제외 기한 문구와 스프레드시트 셀과 수식 입력줄 그래픽 요소를 담은 엑셀 실무 가이드 대표 이미지

 

Excel 처리기한은 WORKDAY.INTL에 접수일, 처리일수, 주말 코드, 공휴일 범위를 넣어 계산하면 됩니다. 팀별 휴무 요일과 공휴일을 제외한 실제 예정완료일을 자동으로 구할 수 있습니다.

핵심 요약

달력 날짜를 단순히 더하지 말고 WORKDAY.INTL의 네 인수로 근무일 기준 마감일을 계산하세요. 팀의 실제 휴무 요일에 맞는 주말 코드와 관리 중인 휴일 범위를 함께 지정해야 합니다.


1

달력 날짜를 더하면 처리기한이 어긋나는 이유

핵심 예를 들어 금요일인 2026-10-02 접수 건에 달력 날짜 3일을 더하면 2026-10-05가 되지만, 토·일요일과 휴일 범위의 2026-10-05를 제외하면 3영업일 뒤는 2026-10-08입니다. 접수일에 단순히 3일을 더하면 주말이나 공휴일이 처리기한에 포함되고, 토요일 근무 팀처럼 휴무 요일이 다른 경우에는 기본 주말 가정도 어긋납니다.

이 방법은 접수일에서 지정한 근무일 수만큼 앞이나 뒤로 이동해 예정일 하나를 구할 때 사용합니다. 두 날짜 사이의 근무일 개수를 세는 작업과는 목적이 다릅니다.

2026년 9월 12일 Microsoft 공식 문서 기준 적용 대상은 Microsoft 365용 Excel, Excel 2024·2021·2019·2016 및 Excel Web App입니다.


2

네 인수를 정하면 수식이 결정된다

기본 구문은 =WORKDAY.INTL(start_date, days, [weekend], [holidays])입니다. 처리일수에 양수를 넣으면 미래, 음수를 넣으면 과거 방향으로 근무일을 계산합니다.

일반 주말
코드 1 또는 생략: 토요일과 일요일을 제외합니다.
다른 휴무 일정
코드 11은 일요일만, 코드 7은 금요일과 토요일을 제외합니다.

숫자 코드로 표현하기 어려운 일정은 월요일부터 시작하는 7자리 문자열을 쓸 수 있습니다. 문자열에서 1은 비근무일, 0은 근무일을 뜻합니다.

적용 전에 확인할 경계

주말 코드는 팀 이름이 아니라 실제 쉬는 요일로 고르고, 조직 휴일표에 없는 휴무일은 함수가 자동으로 제외하지 않는다는 경계를 먼저 확인하세요.

자료: Microsoft 지원, WORKDAY.INTL 함수, 2026-09-12 확인


3

업무표에 수식을 넣는 네 단계

실전 접수일, 처리일수, 주말 코드와 휴일 목록을 분리해 두면 일정이 바뀌어도 수식을 다시 작성할 필요가 없습니다.

처리기한 계산 순서
1단계
접수일 입력
A열에 텍스트가 아닌 실제 Excel 날짜값을 입력합니다.
2단계
처리일수 결정
미래 기한은 양수, 과거 기준일은 음수로 입력합니다.
3단계
휴무 조건 지정
C열에는 주말 코드를 넣고 D6:D11에는 제외할 날짜를 실제 날짜값으로 작성합니다.
4단계
수식 적용
=WORKDAY.INTL(A6,B6,C6,$D$6:$D$11)처럼 휴일 범위를 절대 참조로 고정한 뒤 아래 행으로 채웁니다.

중요한 기한표는 원본을 보관하고 복사본에서 먼저 계산하세요. 예제의 D6:D11은 검산용 제외일이므로 실제 업무에서는 조직이 확정한 휴일 목록으로 교체해야 합니다.


4

6개 사례로 날짜와 PASS를 함께 확인하기

검산표의 E6:E11에는 고정 기대 날짜를 두고, F6:F11에서는 WORKDAY.INTL 계산값이 기대 날짜와 같으면 PASS를 반환하게 구성합니다. 첫 행 수식은 =IF(WORKDAY.INTL(A6,B6,C6,$D$6:$D$11)=E6,"PASS","FAIL")입니다.

D6:D11의 여섯 날짜를 공동 제외 범위로 사용한 사례별 기대 결과
검산 사례 접수일 처리일수 주말 코드 기간에 영향을 준 제외일 예정완료일
금요일 접수 2026-09-25 3영업일 1 없음 2026-09-30
월요일 제외 2026-10-02 3영업일 1 2026-10-05 2026-10-08
금요일 제외 2026-10-07 2영업일 1 2026-10-09 2026-10-12
토요일 근무 2026-10-22 3영업일 11 2026-10-26 2026-10-27
금·토요일 휴무 2026-10-29 3영업일 7 2026-11-02 2026-11-04
과거 방향 계산 2026-11-18 -3영업일 1 2026-11-16 2026-11-12

첫 사례는 주말만 건너뛰고, 네 번째 사례는 일요일만 쉬는 팀이라 토요일을 근무일로 셉니다. 마지막 사례는 음수 처리일수로 과거 방향을 계산합니다.

검산 통합 문서

6개 행의 입력값, 고정 기대 날짜와 PASS 검사 수식을 담는 위치입니다. 발행 단계에서는 재계산과 구조 검사를 통과한 파일과 결과 화면으로 교체됩니다.

example-workbook.xlsx
0.01MB
WORKDAY.INTL 6개 사례의 접수일, 처리일수, 주말 코드, 제외일, 예정완료일과 PASS 검산값을 보여주는 스프레드시트

5

주말 문자열과 오류가 나는 경계

주의 주말 문자열은 월요일부터 일요일까지 정확히 7자리여야 하며 0과 1만 사용할 수 있습니다.

길이가 다르거나 다른 문자가 섞이면 #VALUE! 오류가 나고, 모든 날을 비근무일로 지정한 1111111도 유효하지 않습니다.

  • 날짜 입력: 접수일과 휴일은 텍스트 모양이 아니라 Excel이 계산할 수 있는 날짜값이어야 합니다.
  • 휴일 범위: 날짜의 정렬 순서는 결과에 영향을 주지 않지만 제외할 날짜가 빠지면 그날을 근무일로 셉니다.
  • 유효 범위: 시작일이나 휴일, 계산 결과가 Excel 날짜 범위를 벗어나면 #NUM! 오류가 발생할 수 있습니다.

날짜 대신 일련 번호가 표시되더라도 계산값 자체가 틀린 것은 아닐 수 있습니다. 셀 표시 형식을 yyyy-mm-dd로 적용한 뒤 값과 서식을 구분해 확인하세요.

자료: Microsoft 지원, WORKDAY.INTL 함수의 구문·주의 사항, 2026-09-12 확인


6

여섯 행이 모두 PASS면 실제 기한표로 옮기기

예제 결과가 맞더라도 실제 표에는 조직의 확정 휴일과 팀별 휴무 일정을 넣어야 합니다. 예제 날짜를 그대로 복사하지 말고 입력 조건부터 업무 기준으로 교체하세요.

접수일과 휴일 범위가 실제 Excel 날짜값인지 확인합니다.
팀의 휴무 요일에 맞는 주말 코드 또는 7자리 문자열을 선택합니다.
모든 사례의 예정완료일이 주말·공휴일을 제외한 기대 날짜와 일치한다.
FAIL이 하나라도 남으면 처리일수, 주말 코드와 휴일 범위를 대조한 뒤 실제 기한표에 적용합니다.
참고 자료

* 본문의 기능과 절차는 위 공식 문서와 재현 예제를 기준으로 확인했습니다. 프로그램·버전과 확인일은 해당 설명에 표시했습니다.