본문 바로가기
프로그래밍

엑셀, 팁(1) - 경과 년수 구하기

by 청청개구리 2022. 2. 2.
728x90

 

 

프로그램하면서도 엑셀 사용할 일이 많음을 인정할 수 밖에. ㅎㅎ

★년수구하기

 

DATEDIF(start_date,end_date,unit)

 

https://support.microsoft.com/ko-kr/office/datedif-%ED%95%A8%EC%88%98-25dba1a4-2812-480b-84dd-8b32a451b35c

두 날짜 사이의 일, 월 또는 연도 수를 계산합니다.

경고: Excel에서는 Lotus 1-2-3의 이전 통합 문서를 지원하기 위해 DATEDIF 함수를 제공합니다. DATEDIF 함수는 특정 시나리오에서 잘못된 결과를 계산할 수 있습니다. 자세한 내용은 이 문서의 알려진 문제 섹션을 참조하세요.

 

start_date   
필수
주어진 기간의 첫 번째 또는 시작 날짜를 나타내는 날짜입니다. 날짜는 따옴표로 묶인 텍스트 문자열(예: "2001-01-30"), 일련 번호(예: 1900 날짜 체계를 사용할 경우 2001년 1월 30일을 나타내는 값인 36921), 다른 수식 또는 함수의 결과(예: DATEVALUE("2001-01-30"))로 입력할 수 있습니다.
end_date   
필수
기간의 마지막 날짜나 종료 날짜를 나타내는 날짜입니다.
Unit    반환하려는 정보의 형식입니다. 여기서는 다음이 있습니다.
Unit 반환 값
"Y" 해당 기간에 포함된 전체 연도 수
"M" 해당 기간에 포함된 전체 개월 수
"D" 해당 기간에 포함된 날짜 수
"MD" start_date와 end_date의 날짜 차이. 두 날짜의 월이나 연도는 무시됩니다.
중요: "MD" 인수에는 알려진 제한 사항이 있으므로 사용하지 않는 것이 좋습니다. 아래의 알려진 문제 섹션을 참조하세요.
"YM" start_date와 end_date의 개월 차이. 두 날짜의 일과 연도는 무시됩니다.
"YD" start_date와 end_date의 날짜 차이. 두 날짜의 연도는 무시됩니다.

 

 

실험해보자

 

 

계산1,  =DATEDIF(start_date, end_date, "Y")

연단위로 소수점 버림으로 출력됨에 주의.

 

 

계산2,  =DATEDIF(start_date, end_date, "D")/365

일단위로 구한후에 연단위로 환산함.

 

 

 

728x90