엑셀에서 재직기간 또는 근속년수를 계산하는 방법에 대해 알아보겠습니다. 이 과정에서 DATEDIF 함수를 활용하여 두 날짜 간의 차이를 계산할 수 있습니다.
DATEDIF 함수의 기본 개념
DATEDIF 함수 정의
DATEDIF 함수는 시작일과 종료일을 인수로 받아 두 날짜 간의 차이를 계산합니다. 세 번째 인수로는 원하는 반환 형식을 지정할 수 있습니다. 이 함수는 다음과 같은 형식을 가집니다:
- “Y”: 두 날짜 간의 전체 연도 수
- “M”: 전체 개월 수
- “D”: 날짜 수
- “MD”: 연도와 월을 무시하고 날짜 차이
- “YM”: 연도를 무시하고 개월 차이
- “YD”: 월을 무시하고 날짜 차이
반환 형식 설명
각 형식은 다음과 같은 의미를 가집니다:
- “Y”는 두 날짜 사이에 포함된 총 연도 수를 반환합니다.
- “M”은 전체 개월 수를 반환하며, “D”는 두 날짜 간의 일 수를 반환합니다.
- “MD”는 월이나 연도를 무시하고 두 날짜의 일 수 차이를 의미합니다.
- “YM”은 연도를 무시하고 개월 수 차이를, “YD”는 월을 무시하고 두 날짜 간의 일 수 차이를 계산합니다.
재직기간 계산하기
재직기간 또는 근속기간은 일반적으로 “00년 00개월” 형식으로 표현됩니다. 이를 위해 “Y”와 “YM”을 조합하여 사용할 수 있습니다.
예시
재직기간 계산을 위해 다음과 같은 예시를 살펴보겠습니다:
- 시작일: 2015년 1월 1일
- 종료일: 2021년 8월 1일
이 경우, DATEDIF 함수를 다음과 같이 사용합니다:
=DATEDIF("2015-01-01", "2021-08-01", "Y")→ 6년=DATEDIF("2015-01-01", "2021-08-01", "YM")→ 7개월
따라서 재직기간은 “6년 7개월”로 계산할 수 있습니다.
유용한 엑셀 날짜 관련 함수
엑셀에는 날짜와 관련된 다양한 함수가 있습니다. 다음은 유용한 날짜 관련 함수들입니다:
- DATE: 특정 연도, 월, 일을 이용해 날짜 값을 생성합니다.
- EOMONTH: 특정 월의 마지막 날짜를 구합니다.
- TEXT: 날짜를 특정 형식의 텍스트로 변환합니다.
주의사항 및 팁
- DATEDIF 함수는 특정 날짜 형식에 따라 작동하므로, 날짜 형식을 일관되게 유지하는 것이 중요합니다.
- 엑셀의 날짜 계산은 지역에 따라 다를 수 있으므로, 사용하는 날짜 형식을 확인하는 것이 좋습니다.
자주 묻는 질문
질문1: DATEDIF 함수는 모든 버전의 엑셀에서 사용할 수 있나요?
답변: DATEDIF 함수는 엑셀의 모든 버전에서 사용 가능하지만, 공식 문서에서는 잘 설명되지 않을 수 있습니다.
질문2: 두 날짜 간의 차이를 주 단위로도 계산할 수 있나요?
답변: DATEDIF 함수는 주 단위 계산을 지원하지 않지만, 두 날짜의 차이를 일 단위로 계산한 후 7로 나누어 주 단위로 환산할 수 있습니다.
질문3: DATEDIF 함수에서 날짜 형식은 어떻게 해야 하나요?
답변: 날짜 형식은 “YYYY-MM-DD”와 같은 형식으로 입력해야 하며, 엑셀에서 인식할 수 있는 형식으로 작성해야 합니다.
질문4: 재직기간을 “00년 00개월”로 표시하는 다른 방법이 있나요?
답변: CONCATENATE 함수나 “&” 연산자를 사용하여 “년”과 “개월”을 결합하여 표시할 수 있습니다. 예를 들어, =DATEDIF(A1, B1, "Y") & "년 " & DATEDIF(A1, B1, "YM") & "개월"로 작성할 수 있습니다.
질문5: DATEDIF 함수의 결과가 예상과 다를 때는 어떻게 하나요?
답변: 날짜 형식이나 입력값을 다시 확인해 보세요. 날짜가 올바르게 입력되지 않았거나 잘못된 형식일 수 있습니다.
이전 글: 황야의 이리: 헤르만 헤세의 자아 탐구

