DATEDIF 함수 만 나이 근속 기간 계산 엑셀 #NUM 오류 해결법

DATEDIF 함수 만 나이 근속 기간 계산 엑셀 #NUM 오류 해결법

재무, 인사, 프로젝트 관리에서 날짜 처리는 핵심입니다.

특히 '만 나이''정확한 근속 기간' 계산 시 엑셀 공식 문서에도 없는 숨겨진 비밀 함수 DATEDIF가 등장합니다.

이 함수는 복잡한 날짜 차이를 연/월/일 단위로 명확히 계산하는 유일한 마스터키입니다.

이 완벽한 학습 콘텐츠로 엑셀 날짜 함수를 완벽하게 마스터하세요.


DATEDIF의 정체: 숨겨진 날짜 계산 마스터



DATEDIF 함수는 두 날짜 사이의 기간을 지정된 단위로 계산하여 정수로 반환하는 함수입니다.

이 함수는 초기 버전부터 존재했지만 공식 도움말에서 찾아볼 수 없어 사용자들 사이에서 '숨겨진 함수(Hidden Function)'라 불립니다.

사실, 이 비밀 함수가 없었다면 정확한 근속 기간 계산은 엄청나게 복잡한 수식의 조합이 필요했을 겁니다.

DATEDIF의 정의와 유산

DATEDIF는 두 날짜 사이의 기간을 지정된 단위로 계산하여 정수로 반환하는 함수입니다. 이 함수는 초기 버전부터 존재했지만 공식 도움말에서 찾아볼 수 없어 사용자들 사이에서 '숨겨진 함수(Hidden Function)'라 불립니다.

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

일반 계산과의 근본적 차이

일반적인 날짜 뺄셈(종료일 - 시작일)은 단순히 총 일(日) 수만 반환합니다.

DATEDIF의 진가는 기간을 '몇 년, 몇 개월, 며칠'과 같이 기간 단위로 정확히 분리하여 인사업무, 재무 회계 등 정교한 근속 기간 계산에 필수적이라는 점에 있습니다.

DATEDIF 핵심 구문 및 단위

구문은 =DATEDIF(시작일, 종료일, "단위")로 매우 직관적입니다.

특히 세 번째 인수인 "단위" 코드는 계산 결과의 형태를 결정하는 가장 핵심적인 요소입니다.

=DATEDIF(시작일, 종료일, "단위")

주요 단위 코드 3가지 (기본)

  • "Y" (Year): 두 날짜 사이의 만(滿) 년수를 정수로 반환합니다. (예: 근속연수)
  • "M" (Month): 두 날짜 사이의 만(滿) 개월 수를 정수로 반환합니다.
  • "D" (Day): 두 날짜 사이의 총 일수 (일반 계산과 동일)를 반환합니다.

실전 예제 3가지: 만 나이 및 기간 계산

아래 3가지 예시를 통해 DATEDIF 함수의 강력함과 단위별 차이를 직접 확인해 보세요.

(기준일: 2025-10-15)

ABCD
시작일종료일함수결과
2020-03-012025-10-15=DATEDIF(A2, B2, "Y")5 (만 5년)
2020-03-012025-10-15=DATEDIF(A3, B3, "M")67 (만 67개월)
2020-03-012025-10-15=DATEDIF(A4, B4, "D")2054 (총 일수)
DATEDIF 공식 지원 페이지 바로가기

DATEDIF 완벽 마스터: 6가지 단위 코드와 실전 활용법



DATEDIF 함수는 시작일과 종료일 사이의 날짜 차이를 계산할 때, 세 번째 인수인 '단위 코드(Unit Code)'에 따라 결과가 완전히 달라집니다.

이 6가지 코드를 이해하는 것이 DATEDIF 함수 활용의 전부라고 해도 과언이 아닙니다.

아래 표를 통해 각 단위를 완벽하게 마스터하고, 실무에 바로 적용할 수 있도록 준비하세요.

단위 코드 의미 주요 용도
"Y" 두 날짜 사이의 만 년 수 만 나이 계산, 근속 기간의 '년' 계산 (가장 기본)
"M" 두 날짜 사이의 총 만 개월 수 총 계약 기간을 월 단위로 계산
"D" 두 날짜 사이의 총 만 일 수 프로젝트 진행 일수, 기념일까지 남은 총 일수 계산
"YM" 연도를 무시한 나머지 만 개월 수 근속 기간 등 '년'을 제외한 순수 '월' 계산 (핵심 단위)
"MD" 년도와 월을 모두 무시한 나머지 만 일 수 근속 기간 등 '년, 월'을 제외한 순수 '일' 계산 (활용 시 주의 필요)
"YD" 연도를 무시한 나머지 일 수 (1년 이내의 차이) 생일 등 특정 기념일이 지났는지 여부 확인
💡 전문가 팁: "Y", "YM", "MD" 조합이 마스터키!

근무 기간, 계약 기간 등을 "X년 Y개월 Z일"의 형태로 정확하게 계산하여 표현하는 것이 DATEDIF 함수의 진정한 실무 활용 목표입니다.

이 세 가지 단위는 서로 배타적이므로, 반드시 함께 조합하여 사용해야 원하는 결과를 얻을 수 있다는 점을 기억하세요.

실전 예제: 가장 흔하게 사용되는 DATEDIF 함수 3가지

실제 엑셀 셀 주소(A1, B1)를 활용하여, 실무에서 가장 많이 사용하는 3가지 계산 사례를 보여드립니다.

이 예제만 제대로 이해해도 당신의 엑셀 날짜 처리 능력은 한 단계 업그레이드될 것입니다.

1. 예제 1: 정확한 만 나이 계산 (단위: "Y")

생년월일(A1)부터 오늘 날짜(TODAY())까지의 만 연도를 구하여 법적인 만 나이를 정확히 계산합니다.

TODAY() 함수는 매일 업데이트되는 현재 날짜를 반환합니다.

A1: 2000-05-15 (생년월일)
B1: TODAY() (오늘 날짜)
=DATEDIF(A1, B1, "Y")
➡️ 예시 결과: 25

2. 예제 2: 특정 기간의 총 일수 계산 (단위: "D")

시작일(A1)부터 종료일(B1)까지의 총 만 일 수를 계산할 때 사용합니다.

간단한 일수 계산이 필요하다면, 이 단위가 가장 직관적입니다.

A1: 2024-01-01 (시작일)
B1: 2024-07-20 (종료일)
=DATEDIF(A1, B1, "D")
➡️ 예시 결과: 201

3. 예제 3: 근속 기간 (X년 Y개월 Z일) 완벽 계산

앞서 강조한 대로, 근속 기간을 연/월/일로 나누어 표시하는 DATEDIF입니다.

앰퍼샌드(&)를 사용하여 세 결과를 결합하고, 사이에 한글을 넣어 가독성을 높입니다.

A1: 2022-03-01 (입사일)
B1: TODAY() (오늘 날짜)
=DATEDIF(A1, B1, "Y") & "년 " & DATEDIF(A1, B1, "YM") & "개월 " & DATEDIF(A1, B1, "MD") & "일"
➡️ 예시 결과: 3년 9개월 10일 (현재 날짜 기준)

DATEDIF 사용 시 흔한 오류와 해결책



DATEDIF는 강력하지만, 시작일과 종료일의 순서나 특정 단위 사용 시 예상치 못한 오류를 발생시키기 쉽습니다.

이러한 당황스러운 상황을 피하기 위해 실제 전문가들이 사용하는 해결책을 제시합니다.

이 부분을 숙지해야 엑셀 함수 오류로 인한 불필요한 시간 낭비를 막을 수 있습니다.

DATEDIF 함수 오류 방지 체크리스트

  • 시작일 < 종료일 순서 반드시 확인
  • "MD" 단위 사용 시 오차 가능성 염두에 두기
  • 결합 시 & 연산자와 텍스트 " 사용법 정확히 지키기
  • 날짜 형식이 텍스트가 아닌 날짜 데이터인지 점검
  • 🚨 오류 1: #NUM! 오류 발생

    원인: 시작일이 종료일보다 늦을 때 (시작일 > 종료일) 발생합니다.

    엑셀이 시간을 거꾸로 계산하려 할 때 나타나는 일반적인 오류입니다.

    해결책: 함수를 입력하기 전에 반드시 시작일 < 종료일 순서인지 확인하고, 잘못되었다면 두 인수의 위치를 즉시 바꿔야 합니다.

    또한, 텍스트가 아닌 유효한 날짜 형식인지도 점검하세요.

  • 🚨 오류 2: "MD" 단위의 간헐적인 부정확성 (엑셀 버그)

    원인: MD 단위는 년과 월을 무시한 나머지 일수를 구하지만, 월을 넘나드는 계산에서 엑셀의 내부적인 날짜 계산 방식 차이로 인해 간혹 하루 이틀 오차가 발생할 수 있는 널리 알려진 버그가 존재합니다.

    사실 이 버그 때문에 많은 사용자들이 DATEDIF 대신 복잡한 수식을 사용하기도 합니다.

    개인적으로는 이 단위를 아주 중요한 계산에는 피하는 것을 추천합니다.

    해결책: MD가 포함된 근속 기간 계산이 아니라 단순 일수 계산이 필요하다면, B1-A1 또는 DAYS(B1, A1) 같은 대체 수식을 사용하는 것이 오류를 피하는 더 안전한 방법입니다.


복잡한 날짜 계산을 끝내는 마스터키



결론 이미지 1

DATEDIF 마스터의 최종 목표와 활용 가치

“숨겨진 마법”인 DATEDIF는 입사일로부터의 근속연수, 계약 만료일 계산 등 정밀한 날짜 관리가 필요한 모든 전문 영역의 효율성을 극대화하는 핵심 도구입니다.

이 함수 하나만 제대로 익혀도 인사팀이나 프로젝트 매니저로서의 역량이 크게 상승할 것입니다.

완벽 학습 콘텐츠를 통해 당신은 엑셀 날짜 기능을 마스터했습니다.

이제 더 이상 비효율적인 수식에 얽매이지 않고, 데이터 기반의 신속하고 정확한 의사결정을 내릴 수 있습니다.

엑셀 날짜 처리 전문가로서의 새로운 경험을 시작해 보세요!

🔥 엑셀 날짜/시간 함수 관련 더 많은 팁 알아보기