엑셀 WORKDAY 함수 활용법 - 휴일 제외한 근무일 계산하는 완벽 가이드

업무를 하다 보면 프로젝트 마감일이나 근무일 계산이 필요할 때가 많아요. 특히 주말이나 공휴일을 제외하고 실제 근무일만 계산해야 하는 상황이 자주 발생하죠. 이럴 때 일일이 달력을 보며 계산하기는 너무 번거로워요. 엑셀 WORKDAY 함수를 활용하면 이런 복잡한 날짜 계산을 쉽고 정확하게 처리할 수 있어요.

 

🔍 핵심 WORKDAY 함수는 시작 날짜에서 주말과 공휴일을 제외한 지정된 근무일 수만큼 더한 날짜를 계산해주는 유용한 날짜 함수입니다.

 

📋 WORKDAY 함수 기본 개념과 구문

엑셀 WORKDAY 함수는 엑셀에서 제공하는 날짜 및 시간 함수 중 하나로, 실제 근무일을 기준으로 날짜를 계산해주는 함수예요.

 

함수 구문

=WORKDAY(시작_날짜, 일수, [휴일])

인수 설명

  • 시작_날짜: 계산을 시작할 기준 날짜
  • 일수: 더할 근무일 수 (음수도 가능, 과거 날짜 계산)
  • 휴일 (선택사항): 제외할 공휴일 날짜 범위

반환값

시작 날짜에서 지정된 근무일 수를 더한 날짜를 반환해요.

📌 NOTE: WORKDAY 함수는 자동으로 토요일과 일요일을 제외하고 계산합니다. 추가로 공휴일을 제외하려면 세 번째 인수에 휴일 범위를 지정하면 돼요.

 

💼 WORKDAY 함수 사용 예제

실무에서 자주 사용되는 다양한 예제를 통해 WORKDAY 함수의 활용법을 알아볼게요.

 

예제 1: 기본 근무일 계산

프로젝트명,시작일,소요일수,완료예정일
웹사이트 개발,2024-01-15,20,
모바일 앱 개발,2024-02-01,15,
시스템 구축,2024-03-01,30,
DB 최적화,2024-04-01,10,
보안 점검,2024-05-01,7,
성능 테스트,2024-06-01,12,
유지보수,2024-07-01,5,
업그레이드,2024-08-01,25,
문서작업,2024-09-01,8,
교육,2024-10-01,3,
마이그레이션,2024-11-01,18,
백업 시스템,2024-12-01,14

 

사용 수식:

=WORKDAY(B2,C2)

예제1: 엑셀 WORKDAY 함수 기본 사용예제 근무일 계산

 

이 수식을 D2에 입력하면 2024-01-15부터 20일 근무일(토요일과 일요일 제외) 후의 날짜를 계산해 줘요. WORKDAY 함수의 기본 사용법이지요.

📌 NOTE: WORKDAY 함수의 결과는 일련번호(45307 타입)로 반환됩니다. 따라서, 날짜서식을 적용해 줘야 해요.

 

예제 2: 공휴일 포함 계산 (중급)

업무명,시작일,소요일수,완료예정일,공휴일1,공휴일2,공휴일3
신년 이벤트,2024-01-02,10,,2024-01-01,2024-02-09,2024-02-10
설 준비,2024-02-05,8,,2024-02-09,2024-02-10,2024-02-11
3월 프로젝트,2024-03-01,15,,2024-03-01,2024-05-05,2024-05-15
어린이날 이벤트,2024-04-20,12,,2024-05-05,2024-06-06,2024-08-15
여름 캠페인,2024-07-01,20,,2024-08-15,2024-10-03,2024-10-09
추석 준비,2024-09-01,10,,2024-10-03,2024-10-09,2024-12-25
연말 정산,2024-11-15,25,,2024-12-25,,,

 

사용 수식:

=WORKDAY(B2,C2,E2:G2)

예제2: 엑셀 WORKDAY 함수 공휴일 제외하기

 

세번째 인수로 공휴일 범위를 지정하여 더욱 정확한 근무일 계산이 가능해요.

 

예제 3: 과거 날짜 계산 (고급)

완료일,소요일수,시작일계산
2024-03-15,-20,
2024-04-30,-15,
2024-06-10,-25,
2024-07-20,-18,
2024-08-30,-12,
2024-09-15,-8,
2024-10-31,-22,
2024-11-20,-16,
2024-12-15,-10,

 

사용 수식:

=WORKDAY(A2,B2)

예제3: 엑셀 WORKDAY 함수 소요일로 시작일 계산

 

음수를 사용하면 완료일로부터 거꾸로 계산하여 시작일을 구할 수 있어요.

 

예제 4: 실무 활용 - 프로젝트 일정 관리

단계,시작일,소요일수,완료일,다음단계시작,버퍼일수
기획,2024-01-08,5,,,2
설계,,8,,,3
개발,,15,,,1
테스트,,7,,,2
배포,,3,,,1
운영,,10,,,0

 

사용 수식:

이렇게 단계별로 연결하여 전체 프로젝트 일정을 자동으로 관리할 수 있어요. 기획 단계가 계산되면 나머지는 자동화되죠.

 

예제4-0: 엑셀 WORKDAY 함수가 필요한 기초 데이터

 

ㄱ. 먼저, 기획 단계 완료일 계산 ( D2 계산 )

=WORKDAY(B2,C2)

 

예제4-1: 엑셀 WORKDAY 함수로 완료일 계산하기

 

ㄴ. 완료일에 버퍼일을 더하여 다음 단계 시작일 ( E2 계산 )

=WORKDAY(D2,F2)

 

예제4-2: WORKDAY 함수 완료일에 버퍼일수 계산 다음단계 시작일

 

ㄷ. '다음 단계 시작일' 이 다음 단계(설계)의 '시작일' 과 동일 ( B3 계산)

=E2

예제4-3: WORKDAY 로 계산된 다음단계시작일을 참조

 

ㄹ. 이제 위 계산들을 7행 까지 자동 채우기로 수식복사 (계산 완료)

예제4-4: WORKDAY 함수로 수정이 편리한 프로젝트 단계 계산

 

이렇게 단계별로 연결하여 전체 프로젝트 일정을 자동으로 관리할 수 있어요. 한 단계의 일정이 변경되면 이후 모든 단계가 자동으로 업데이트돼서 정말 편리해요!

 

⚠️ WORKDAY 함수 사용 시 오류 및 주의사항

1. #VALUE! 오류

  • 원인: 시작_날짜나 일수에 잘못된 값이 입력된 경우 / 계산 결과가 엑셀의 날짜 범위를 벗어난 경우
  • 해결법: 날짜 형식이 올바른지 확인하고, 일수는 숫자로 입력 / 1900년 1월 1일 이후의 날짜 범위 내에서 계산

2. 휴일 범위 오류

  • 원인: 휴일 인수에 날짜가 아닌 값이 포함된 경우
  • 해결법: 휴일 범위에는 오직 날짜 값만 포함되도록 설정

📌 NOTE: WORKDAY 함수는 기본적으로 토요일과 일요일만 휴일로 인식합니다. 다른 요일을 휴일로 설정하려면 WORKDAY.INTL 함수를 사용하세요.

 

🔧 관련 함수 및 추가 기능

WORKDAY 함수와 함께 사용하면 더욱 강력한 기능을 구현할 수 있는 관련 함수들이에요:

  • WORKDAY.INTL: 사용자 정의 주말 설정 가능
  • NETWORKDAYS: 두 날짜 사이의 근무일 수 계산
  • NETWORKDAYS.INTL: 사용자 정의 주말로 근무일 수 계산
  • WEEKDAY: 요일 번호 반환
  • TODAY: 현재 날짜 반환

 

💡 실무 팁과 노하우

팁 1: 공휴일 데이터는 별도 시트에 정리해두고 절대참조 를 사용하면 관리가 편해요.

팁 2: 조건부 서식과 함께 사용하여 마감일이 임박한 업무를 강조 표시할 수 있어요.

팁 3: 월별 또는 분기별 업무 계획 수립 시 WORKDAY 함수로 실제 가능한 작업일을 미리 계산해보세요.

팁 4: 프로젝트 관리 템플릿을 만들 때 WORKDAY 함수를 활용하면 자동으로 일정이 업데이트되는 동적 계획표를 만들 수 있어요.

 

🎯 마무리

WORKDAY 함수는 실무에서 정말 유용한 함수 중 하나예요. 프로젝트 일정 관리, 업무 계획 수립, 마감일 계산 등 다양한 상황에서 활용할 수 있어서 업무 효율성을 크게 높일 수 있답니다.

 

특히 공휴일까지 고려한 정확한 근무일 계산이 가능하다는 점이 가장 큰 장점이에요. 오늘 배운 내용을 바탕으로 여러분의 업무에 적용해보시고, 더 효율적인 일정 관리를 경험해보세요! 😊

 

도움이 되셨다면 공유와 댓글로 응원해주세요. 더 좋은 엑셀 강의로 찾아뵐게요!

 

 

작성자: 마늘빵


📱 모바일 학습용 간단 정리

🚀 WORKDAY 함수 3분 마스터

Q: WORKDAY 함수가 뭐예요?
A: 주말과 공휴일을 제외하고 근무일만 계산해주는 함수예요!

 

Q: 기본 사용법은?
A: =WORKDAY(시작날짜, 일수, 휴일범위)

 

Q: 가장 많이 사용하는 예시는?
A: =WORKDAY(A1, 10) → A1날짜부터 10일 근무일 후 날짜

 

Q: 과거 날짜도 계산 가능한가요?
A: 네! 일수에 음수(-10)를 넣으면 과거 날짜 계산돼요.

 

Q: 자주 나는 오류는?
A: #VALUE! → 날짜 형식 확인, #NUM! → 날짜 범위 확인

 

💡 핵심 팁: 공휴일 목록은 별도 시트에 만들어두고 절대참조로 사용하세요!