엑셀 날짜 계산 D-Day 구하기 및 NETWORKDAYS 함수 사용법


엑셀 날짜 계산의 모든 것 디데이와 업무 일수 마스터하기
직장 생활을 하거나 일상생활을 하다 보면 날짜를 계산해야 하는 순간이 아주 많이 찾아옵니다. 프로젝트 마감일까지 남은 날짜를 세어보거나 두 날짜 사이에 순수하게 일한 날이 며칠인지 파악해야 할 때가 대표적입니다. 달력을 직접 넘기며 손으로 날짜를 세는 방법은 이제 그만두어야 합니다. 엑셀의 강력한 날짜 함수 몇 가지만 알고 있어도 이러한 작업은 몇 초 만에 끝낼 수 있습니다. 날짜 계산은 단순한 숫자 세기를 넘어 업무의 효율성을 높이고 일정을 체계적으로 관리하는 데 핵심적인 역할을 합니다.
많은 사람들이 엑셀에서 날짜를 다루는 것을 어렵게 생각합니다. 하지만 날짜가 사실은 엑셀 내부에서 일련의 숫자로 관리된다는 기본 원리만 이해하면 훨씬 쉽게 다룰 수 있습니다. 1900년 1월 1일을 숫자 1로 시작하여 하루가 지날 때마다 1씩 증가하는 방식입니다. 이 원리를 바탕으로 오늘 날짜와 특정 날짜 사이의 차이를 구하거나 주말을 제외한 실제 근무일을 계산하는 다양한 방법들을 하나씩 살펴보겠습니다.
엑셀에서 디데이를 계산하는 기본 원리와 방법
디데이는 특정 사건이 발생하기 전까지 남은 기간을 파악하는 데 가장 널리 쓰이는 계산법입니다. 엑셀에서 디데이를 구하는 방법은 놀라울 정도로 간단합니다. 특별한 복잡한 함수를 쓰지 않고 단순한 뺄셈 연산만으로도 원하는 결과를 얻을 수 있습니다.
기본적인 공식은 목표 날짜에서 오늘 날짜를 빼는 것입니다. 예를 들어 A1 셀에 목표일이 입력되어 있고 오늘 날짜를 기준으로 남은 날을 구하고 싶다면 단순히 목표일 셀에서 오늘 날짜를 빼면 됩니다. 오늘 날짜를 실시간으로 반영하고 싶다면 엑셀의 TODAY 함수를 활용하는 것이 좋습니다.
- TODAY 함수는 엑셀 파일을 열거나 수정할 때마다 컴퓨터 시스템의 현재 날짜를 자동으로 불러옵니다
- 목표 날짜가 입력된 셀에서 TODAY 함수를 빼주면 매일매일 자동으로 줄어드는 디데이를 확인할 수 있습니다
- 과거의 특정 시점부터 지금까지 얼마나 시간이 흘렀는지 궁금하다면 반대로 오늘 날짜에서 과거 날짜를 빼면 됩니다
디데이를 계산할 때 흔히 저지르는 실수가 있습니다. 바로 시작하는 당일을 포함할 것인가에 대한 문제입니다. 순수하게 남은 기간만 셀 것인지 아니면 오늘을 포함하여 카운트할 것인지에 따라 결과가 하루 정도 차이가 날 수 있습니다. 이럴 때는 단순히 뺄셈을 한 뒤 필요에 따라 숫자에 1을 더해주거나 빼주는 방식으로 세부적인 조정을 거치면 정확한 일정을 산출할 수 있습니다.
NETWORKDAYS 함수로 주말을 제외한 실제 근무일 구하기
프로젝트 일정을 짜거나 급여를 정산할 때 주말과 공휴일을 제외한 순수 업무일 계산은 필수적입니다. 단순 뺄셈을 사용하면 주말까지 포함되어 버리기 때문에 실제 업무 가능한 날짜보다 더 많은 일수가 계산되는 오류를 범하게 됩니다. 이때 가장 유용하게 쓰이는 것이 바로 NETWORKDAYS 함수입니다.
NETWORKDAYS 함수는 시작일과 종료일 사이의 총일수에서 토요일과 일요일을 자동으로 제외하고 남은 일수를 계산해 줍니다. 이 함수의 가장 큰 장점은 주말을 알아서 걸러줄 뿐만 아니라 회사가 쉬는 공휴일이나 임시 휴일 목록까지 별도로 제외할 수 있다는 점입니다.
함수의 기본적인 형태는 시작일과 종료일을 순서대로 입력하고 마지막에 제외하고 싶은 휴일 날짜들의 범위를 지정해 주는 것입니다. 예를 들어 2024년 5월 1일부터 5월 31일까지의 근무일을 구하고 싶다면 해당 기간을 지정하고 그 사이에 있는 근로자의 날이나 어린이날 등의 공휴일 셀 범위를 옵션으로 넣어주면 됩니다.
- 첫 번째 인수로 시작 날짜가 들어간 셀을 선택합니다
- 두 번째 인수로 종료 날짜가 들어간 셀을 선택합니다
- 세 번째 인수로 회사가 지정한 공휴일이나 휴무일 목록이 있는 셀 범위를 지정합니다
이 함수를 활용하면 팀원들의 휴가 기간이나 국가 공휴일을 정확하게 반영하여 실현 가능한 현실적인 프로젝트 마감일을 설정할 수 있습니다. 무리한 일정을 잡아서 발생할 수 있는 업무 과중을 미리 방지하고 정확한 공기를 산정하는 데 이보다 더 좋은 도구는 없습니다.
주말이 조금 다를 때 활용하는 NETWORKDAYS.INTL 함수
일반적인 기업은 토요일과 일요일을 주말인 휴무일로 지정하지만 모든 회사가 그렇지는 않습니다. 주 5일 근무제가 아니거나 업종의 특성상 일요일만 쉰다거나 혹은 평일 중 특정 요일만 쉬는 경우도 많습니다. 표준 NETWORKDAYS 함수는 기본적으로 토요일과 일요일만을 주말으로 인식하기 때문에 이러한 특수한 근무 형태에는 맞지 않습니다.
이러한 한계를 극복하기 위해 만들어진 것이 바로 NETWORKDAYS.INTL 함수입니다. 이 함수는 주말에 해당하는 요일을 사용자가 직접 지정할 수 있는 놀라운 유연성을 제공합니다. 함수를 입력할 때 주말 번호나 요일 코드를 지정해 주면 해당 요일을 휴무일로 계산에서 제외해 줍니다.
- 일요일 하루만 쉬는 근무 형태라면 주말 지정 번호로 특정 코드를 입력하여 반영할 수 있습니다
- 금요일과 토요일을 주말으로 쉬는 중동 지역 등의 글로벌 기업 기준에 맞춘 계산도 가능합니다
- 매주 특정한 하루만 쉬는 개인 사업자나 소상공인의 영업일 계산에도 완벽하게 대응합니다
이처럼 세분화된 함수를 사용하면 표준적인 달력 기준이 아닌 우리 회사나 개인의 실제 생활 패턴에 딱 맞는 날짜 계산이 가능해집니다. 사소한 차이 같지만 업무용 캘린더를 만들거나 정확한 시급 및 월급 정산을 할 때 오류를 원천 차단하는 매우 중요한 기능입니다.
날짜 계산 시 자주 발생하는 오류와 올바른 해결 방법
엑셀에서 날짜를 계산하다 보면 의도하지 않은 엉뚱한 숫자가 나타나거나 에러 메시지가 뜨는 난감한 상황을 마주하게 됩니다. 대부분의 원인은 데이터의 형식 문제에서 비롯됩니다. 시각적으로는 분명히 날짜처럼 보이지만 엑셀이 이를 일반 텍스트 문자로 인식하고 있는 경우가 대표적입니다.
엑셀은 숫자는 오른쪽으로 정렬하고 텍스트는 왼쪽으로 정렬하는 기본 성질을 가지고 있습니다. 날짜를 입력했는데 셀의 왼쪽에 덩그러니 붙어 있다면 그것은 날짜 데이터가 아니라 글자에 불과합니다. 이 상태로는 어떤 날짜 함수를 써도 올바른 계산 값이 나오지 않고 오류를 뿜어내게 됩니다.
텍스트로 입력된 날짜를 정상적인 날짜 데이터로 바꾸는 방법은 여러 가지가 있습니다. 가장 간단한 방법은 해당 셀을 선택하고 상단 메뉴에서 데이터 형식을 날짜로 변경해 주는 것입니다. 만약 그래도 형식이 바뀌지 않는다면 빈 셀에 숫자 1을 곱해주거나 값 복사 기능을 활용하여 강제로 숫자로 변환하는 테크닉을 사용할 수 있습니다.
또 다른 흔한 실수는 날짜와 시간을 함께 입력했을 때 발생하는 오차입니다. 엑셀에서 2024년 5월 1일이라고만 입력하면 시간은 자정인 00시 00분으로 처리됩니다. 하지만 만약 2024년 5월 1일 오후 3시처럼 시간 정보가 포함되어 있다면 디데이를 계산할 때 소수점 단위의 시간 오차가 발생할 수 있으므로 주의해야 합니다.
실생활과 업무에서 날짜 함수를 활용하는 유용한 팁
엑셀의 날짜 계산 기능을 단순한 업무 도구를 넘어 일상생활의 강력한 플래너로 활용할 수 있습니다. 자격증 시험 준비나 다이어트 목표 설정, 대출 이자 납입일 계산 등 날짜와 관련된 모든 계획에 적용이 가능합니다.
조건부 서식을 날짜 함수와 결합하면 시각적인 효과를 극대화할 수 있습니다. 예를 들어 프로젝트 마감일까지 남은 디데이가 3일 이하로 떨어졌을 때 셀의 색상이 자동으로 빨갛게 변하도록 설정해 둘 수 있습니다. 이렇게 하면 수많은 엑셀 데이터 속에서도 주의해야 할 중요한 일정을 눈으로 쉽게 확인할 수 있어 실수를 미연에 방지할 수 있습니다.
- D-Day가 음수가 되면 이미 지난 날짜를 의미하므로 이를 활용하여 지연된 업무를 한눈에 파악할 수 있습니다
- EDATE나 EOMONTH 같은 확장 함수를 함께 쓰면 몇 개월 뒤의 정확한 날짜나 해당 월의 마지막 날을 쉽게 구할 수 있습니다
- 날짜 데이터를 연도, 월, 일 단위로 각각 쪼개서 관리하고 싶다면 YEAR, MONTH, DAY 함수를 조합하여 활용할 수 있습니다
반복되는 일정 관리를 자동화하는 것도 좋은 방법입니다. 매월 정기적으로 돌아오는 업무나 행사 날짜를 엑셀에 미리 세팅해 두고 오늘 날짜와의 차이를 자동으로 계산하게 만들어 두면 매번 달력을 보며 일정을 체크하는 번거로움을 완전히 없앨 수 있습니다. 작은 함수 하나를 익히는 것이 하루의 업무 시간을 몇 시간씩 단축해 주는 마법을 경험하게 해 줍니다.




댓글 0
첫 댓글을 남겨보세요.