엑셀 DATEDIF, 왜 함수 목록에는 안 뜨나요
한눈에 보기
- 네, 정상이에요. DATEDIF는 로터스 1-2-3과의 호환을 위해 남겨둔 함수라 마이크로소프트가 일부러 자동완성 목록에서 뺐어요.
=DATEDIF(시작일, 종료일, "단위")형태로 직접 입력하면 정상 작동해요.- "Y"·"YM"·"MD" 세 단위를 조합하면 근속기간을 년·개월·일로 나눠 구할 수 있어요.
목차 (3)
네, 정상이에요. DATEDIF는 마이크로소프트가 일부러 함수 자동완성과 함수 삽입 목록에서 뺀 함수예요. 마이크로소프트 공식 지원 문서에 따르면 DATEDIF는 이전 스프레드시트 프로그램인 로터스 1-2-3과의 호환을 위해 남겨둔 함수라, 셀에 직접 타이핑해서 입력하면 정상적으로 작동해요.
근속기간을 년·개월·일로 나눠 구하기
입사일부터 오늘까지 근속기간을 '7년 4개월 11일'처럼 년·개월·일로 나눠 보여주고 싶을 때 DATEDIF를 세 번 조합해서 써요. "Y"는 완전히 채운 연도 수, "YM"은 연도를 뺀 나머지 개월 수, "MD"는 월과 연도를 뺀 나머지 일수를 돌려줘요.
A2는 입사일, B2는 기준일. C2에 년·개월·일을 이어붙인 근속기간이 나와요.
| A | B | C | |
|---|---|---|---|
| 1 | 입사일 | 기준일 | 근속기간 |
| 2 | 2019-05-10 | 2026-09-21 | 7년 4개월 11일 |
그대로 복사해서 셀 주소만 바꿔 쓰세요
=DATEDIF(시작일,종료일,"Y")&"년 "&DATEDIF(시작일,종료일,"YM")&"개월 "&DATEDIF(시작일,종료일,"MD")&"일"한글로 적힌 자리는 직접 바꿔 넣어야 하는 값이에요. 복사한 뒤 자기 파일의 범위·조건으로 고쳐서 쓰세요.
흔한 실수: "Y"와 "M"을 같이 쓰면 개월 수가 중복돼요
자주 하는 실수가 나머지 개월 수를 구하려고 "YM" 대신 "M"을 쓰는 거예요. "M"은 연도를 무시하지 않고 시작일부터 종료일까지의 전체 누적 개월 수를 돌려줘서, 위 예제라면 88개월(7년치가 다 포함된 값)이 나와요. 여기에 "Y"로 구한 연도까지 더해 표시하면 개월 수가 두 번 겹쳐 보여요. 연도를 뺀 나머지 개월만 필요하면 반드시 "YM"을 써야 해요.
실무 팁: 말일 근처 날짜는 한 번 더 확인하세요
마이크로소프트 공식 문서도 "MD" 인자는 일부 날짜 조합에서 음수나 부정확한 값을 돌려줄 수 있다고 안내하고 있어요. 대부분의 날짜에서는 문제없이 맞지만, 월말·월초처럼 날짜가 애매하게 걸치는 경우라면 결과를 한 번 더 눈으로 확인해보는 게 안전해요.
근속기간은 퇴직금 계산기에서 퇴직금을 계산할 때도 기준이 되는 값이에요. 근속연수공제가 궁금하다면 퇴직소득세 계산 구조도 참고하세요.
DATEDIF를 쓸 상황이 아니라 두 날짜 사이 일수만 빠르게 알고 싶다면 날짜 계산기가 편해요. DATEDIF는 인수에 따라 연·월·일 중 하나만 돌려주는데, 계산기는 네 가지 셈법을 한 화면에 같이 보여줘서 어느 기준으로 세야 하는지 고르기 쉬워요.
구글시트에도 DATEDIF가 있어요. 근속연수를 '몇 년 몇 개월 며칠'로 딱 떨어지게 뽑는 방법은 구글시트에서 근속연수 년월일로 딱 떨어지게 구하는 법에서 다뤘어요.
관련 도구: 퇴직금 계산기 →
작성·검수
LONGBRIGHT — 광고 마케팅 현업에서 일하며 LBtools를 혼자 만들고 운영해요. 함수 동작과 메뉴 설명은 각 제조사의 공식 문서와 실제 동작을 기준으로 확인해요.
- 발행
- 최종 확인
잘못된 내용을 발견하셨다면 문의로 알려주세요. 확인해서 고치고 이 날짜를 갱신해요. 운영 원칙도 공개해두었어요.
이런 글도 함께 보면 좋아요
구글시트에서 근속연수 년월일로 딱 떨어지게 구하는 법
구글시트 DATEDIF로 입사일부터 근속기간을 년·개월·일로 나눠 구하는 법과, TODAY 조합 시 주의할 점을 정리했어요.
사무엑셀 시트 보호, 입력칸만 열어두고 나머지는 잠그는 법
셀 잠금을 먼저 풀고 시트 보호를 켜야 입력칸만 열려요. 순서가 헷갈리는 이유와 양식 배포 예제로 정리했어요.
사무엑셀 VLOOKUP 함수 사용법, 예제로 쉽게 이해하기
제품코드로 가격을 찾아오는 예제로 VLOOKUP 함수의 구조와 사용법을 정리했어요.
사무엑셀 IF 함수로 조건에 따라 다른 값 표시하기
목표 달성 여부를 자동으로 '달성/미달성'으로 표시하는 예제로 IF 함수를 정리했어요.
사무엑셀 SUMIF 함수로 조건부 합계 구하기
담당자별 매출 합계를 자동으로 구하는 예제로 SUMIF 함수 사용법을 정리했어요.
사무엑셀 COUNTIF 함수로 조건에 맞는 개수 세기
기준 점수 이상인 인원 수를 자동으로 세는 예제로 COUNTIF 함수를 정리했어요.