본문 바로가기
엑셀 꿀팁

엑셀 DATEDIF 함수 사용법, 날짜 계산 끝판왕! (만 나이, 근속연수)

by !랜드로드! 2025. 7. 18.
반응형

엑셀 DATEDIF 함수 사용법, 날짜 계산 끝판왕! (만 나이, 근속연수)

엑셀 DATEDIF 함수

 

직원의 근속연수를 계산하거나, 만 나이를 정확히 구하기 위해 매번 머릿속으로, 혹은 계산기로 복잡한 계산을 하고 계신가요?

입사일과 퇴사일 사이의 정확한 '년, 월, 일'을 구하지 못해 보고서 앞에서 막막했던 경험, 다들 있으실 겁니다.

 

단순히 날짜를 빼는 것만으로는 정확한 기간을 알기 어렵고, 윤년이나 매달 다른 일수 때문에 계산은 더 복잡해집니다. 이 때문에 많은 분들이 날짜 계산을 가장 어려운 엑셀 작업 중 하나로 꼽습니다.

 

하지만 엑셀의 숨겨진 비밀 병기, DATEDIF 함수 사용법만 알면 이 모든 문제가 해결됩니다. 두 날짜 사이의 기간을 '년, 월, 일' 단위로 자유자재로 계산하여, 만 나이, 근무 기간, D-day 계산을 완벽하게 자동화하는 비법을 알려드립니다.

 

이 글의 마지막에는 바쁘신 분들을 위한 핵심 내용 3줄 요약도 준비되어 있습니다.

 

 

🤔엑셀 DATEDIF 함수란? (엑셀의 숨겨진 함수)

반응형

엑셀 DATEDIF 함수는 'Date Difference'의 줄임말로, 그 이름처럼 두 날짜 사이의 차이, 즉 기간을 계산해주는 매우 강력한 날짜 함수입니다.

 

그런데 이 함수는 조금 특별합니다. 함수 마법사나 자동 완성 목록에 나타나지 않아 많은 사람들이 존재조차 모르는 '숨겨진 함수'이기 때문입니다. 이는 과거 다른 프로그램(로터스 1-2-3)과의 호환성을 위해 남겨둔 기능이기 때문이죠.

 

하지만 기능만큼은 타의 추종을 불허합니다. 단순히 두 날짜 사이의 전체 일수뿐만 아니라, 몇 '년', 몇 '개월', 며칠'이 지났는지를 자유롭게 계산할 수 있어, 근속 기간, D-day, 개월 수, 만 나이 계산 등 모든 기간 관련 업무를 완벽하게 처리할 수 있습니다.

 

 

⚙️DATEDIF 함수 사용법, 3가지 인수 완벽 분석 (기본 공식)

DATEDIF 함수의 공식은 직접 타이핑해야 하지만, 구조는 매우 간단합니다. 3개의 필수 인수만 순서대로 입력하면 됩니다.

=DATEDIF(start_date, end_date, unit)

각 인수가 어떤 역할을 하는지, 이 3가지만 정확히 기억하세요.

  1. start_date (시작일): 기간 계산의 시작점이 되는 날짜입니다.
  2. end_date (종료일): 기간 계산의 끝점이 되는 날짜입니다. 반드시 시작일보다 나중 날짜여야 하며, 그렇지 않으면 `#NUM!` 오류가 발생합니다.
  3. unit (단위): 계산할 기간의 단위를 지정하는 옵션입니다. "Y"(년), "M"(월), "D"(일) 등 6가지 옵션이 있으며, 이 옵션에 따라 함수의 결과가 완전히 달라집니다.

'시작일, 종료일, 단위' 이 세 가지 요소와 순서만 기억하면, 엑셀의 숨겨진 비기를 마스터할 수 있습니다.

 

 

📊실무 예제: 만 나이, 근속연수, 기간 계산하기

이제 DATEDIF 함수가 실제 업무에서 어떻게 활용되는지 직접 확인해 보겠습니다. 아래 '직원 정보' 표에서 '만 나이'와 '근속 기간(년)'을 계산해 보겠습니다. (기준일은 TODAY() 함수를 사용합니다)

생년월일 입사일 만 나이 근속 기간(년)
1995-07-17 2021-03-15 ? ?
2001-11-05 2023-01-10 ? ?

예제 1: 정확한 '만 나이' 계산하기

'만 나이'를 계산할 C2셀에 다음과 같이 수식을 입력합니다. 시작일은 생년월일, 종료일은 오늘(TODAY), 단위는 "Y"(Year)를 사용합니다.
=DATEDIF(A2, TODAY(), "Y")

예제 2: 전체 '근속 기간(년)' 계산하기

'근속 기간'을 계산할 D2셀에 다음과 같이 수식을 입력합니다. 시작일은 입사일, 단위는 "Y"를 사용합니다.
=DATEDIF(B2, TODAY(), "Y")

이처럼 DATEDIF 함수를 사용하면, 단순히 날짜를 빼는 것과 달리, '만으로 채운 햇수'를 정확하게 계산할 수 있습니다.

 

 

💡DATEDIF 고수의 팁 (6가지 옵션 "Y", "M", "D", "YM", "YD", "MD")

DATEDIF 함수의 진정한 힘은 6가지 '단위(unit)' 옵션을 자유자재로 활용하는 데 있습니다. 이 옵션들만 알면 어떤 기간 계산도 가능합니다.

옵션 설명 예시 (2023-01-15 ~ 2024-03-20)
"Y" 전체 기간을 '연'으로 계산 1
"M" 전체 기간을 '월'로 계산 14
"D" 전체 기간을 '일'로 계산 430
"YM" '연'을 제외한 나머지 '월' 계산 2
"YD" '연'을 제외한 나머지 '일' 계산 65
"MD" '연'과 '월'을 제외한 나머지 '일' 계산 5

🚀 핵심 포인트: "O년 O개월 O일" 근속 기간 계산하기!

위 옵션들을 조합하면, "1년 2개월 5일"과 같이 상세한 기간을 하나의 셀에 표시할 수 있습니다.
=DATEDIF(시작일, 종료일, "Y") & "년 " & DATEDIF(시작일, 종료일, "YM") & "개월 " & DATEDIF(시작일, 종료일, "MD") & "일"
이 공식 하나만 알고 있으면, 어떤 기간 계산도 완벽하게 처리할 수 있습니다. 각 DATEDIF 함수로 '전체 년', '남은 월', '남은 일'을 각각 구한 뒤, & 연산자로 텍스트를 연결하는 원리입니다.

 

  • DATEDIF 함수는 '시작일, 종료일, 단위' 3가지 인수로 두 날짜 사이의 기간을 계산하는 엑셀의 숨겨진 함수입니다.
  • "Y"(년), "M"(월), "D"(일) 옵션을 사용하여 만 나이, 총 근무 개월 수, D-day 등을 간단하게 계산할 수 있습니다.
  • "YM", "YD", "MD" 옵션을 조합하면 "O년 O개월 O일"과 같은 매우 상세하고 정확한 기간 정보를 구할 수 있습니다.

오늘 알려드린 DATEDIF 함수 사용법, 이제 복잡한 날짜 계산도 자신 있으시죠? 공감♥은 더 좋은 엑셀 팁을 만드는 에너지입니다!

DATEDIF 함수를 마스터하셨다면, 특정 날짜로부터 몇 달 후의 날짜를 계산하는 EDATE 함수나, 특정 달의 마지막 날짜를 구하는 EOMONTH 함수에 대해 알아보세요. 여러분의 날짜 관리 능력이 전문가 수준으로 발전할 것입니다.

궁금한 점이나 다뤄줬으면 하는 다른 엑셀 함수가 있다면 언제든지 댓글로 남겨주세요!

#DATEDIF #엑셀DATEDIF #DATEDIF함수사용법 #엑셀날짜계산 #엑셀근속연수 #엑셀만나이계산 #날짜차이 #엑셀날짜함수 #직장인엑셀 #칼퇴

반응형