반응형
사람들의 생년월일로 현재 시간과 비교해서 살아온 나이, 개월 수, 일자를 계산하는 방법에 대해 알아 보겠습니다. DATEDIF 함수와 현재 시점이 언제인지 알아야 하므로 TODAY 함수를 같이 사용하였습니다.
▼ DATEDIF 함수는 두 기간의 차이를 종류별로 알아낼 수 있는 함수 입니다. 세 번째 입력하는 인수에 따라 년, 월, 일, 주 의 간격을 얻을 수 있습니다. 예를 들어 년도를 나타내는 “y” 를 입력하면 해당 기간에 해당하는 연도 수를 반환합니다.
DATEDIT(start_date, end_date, unit) l start_date : 해당 기간의 시작 날짜 l end_date : 해당 기간의 종료 날짜, start_date 보다 end_date 가 크면 #NUM! 에러가 발생합니다. l unit : 반환할 정보의 형식 “Y” 해당 기간에 포함된 전체 연도 수 “M” 해당 기간에 포함된 전체 개월 수 “D” 해당 기간에 포함된 날짜 수 “MD” 시작과 종료 날짜 차이이며, 월이나 연도는 무시 “YM” 시작과 종료 개월 차이이며, 일이나 연도는 무시 “YD” 시작과 종료 날짜 차이이며, 연도를 무시 |
▼ DATEDIF 함수를 이용해서 생년월일과 현재 날짜와의 간격으로 나이를 구해 보겠습니다. 수식은 다음과 같습니다. 두 번째 인수에는 현재 날짜를 구할 수 있는 TODAY() 를 입력합니다.
=DATEDIF(C3, TODAY(), "Y") |
▼ 현재까지 살아온 개월 수를 알고 싶다면 세 번째 인수로 “M” 을 입력합니다. 날짜는 “D” 를 입력하면 되겠죠. 대소문자 구분은 하지 않습니다.
=DATEDIF(C3, TODAY(), "M") |
※ 아래는 참고하면 좋을 만한 글들의 링크를 모아둔 것입니다. ※ ▶ 엑셀 날짜 자동입력하는 방법과 표시형식 변경하는 방법 ▶ 엑셀 Excel TODAY 함수 이용해서 날짜 계산하기 ▶ 엑셀 Excel 날짜 함수 YEAR, MONTH, DAY 를 년월일 구하기 ▶ 엑셀 Excel 날짜 요일로 변경하거나 년월일 한자로 표시하기 ▶ 엑셀 Excel 날짜 서식 지정하는 방법과 다양한 날짜 서식 알아보기 |
▼ 다음은 세 번째 인수인 unit 값에서 “MD”, “YM”, “YD” 에 대해 알아 보겠습니다. 초보자 분들은 이해가 안될 수 있기 때문에 예제로 설명합니다. “MD” 는 월이나 년도를 무시하고 날짜 차이를 구한다고 했습니다. 그림처럼 시작과 종료 날짜의 년도와 월을 제외한 “일” 로만 따지면 11 일의 차이가 납니다.
▼ 마지막으로 에러가 나는 경우 입니다. DATEDIF 에서 #NUM! 에러는 시작날짜보다 종료날짜가 더 이전이면 발생합니다.
※ 아래는 참고하면 좋을 만한 글들의 링크를 모아둔 것입니다. ※ ▶ 엑셀 날짜 자동입력하는 방법과 표시형식 변경하는 방법 ▶ 엑셀 Excel TODAY 함수 이용해서 날짜 계산하기 ▶ 엑셀 Excel 날짜 함수 YEAR, MONTH, DAY 를 년월일 구하기 ▶ 엑셀 Excel 날짜 요일로 변경하거나 년월일 한자로 표시하기 ▶ 엑셀 Excel 날짜 서식 지정하는 방법과 다양한 날짜 서식 알아보기 |
반응형
'엑셀(Excel) > Excel' 카테고리의 다른 글
엑셀 Excel 데이터 유효성 검사 기능 간단하게 삭제하는 방법 (3) | 2024.01.21 |
---|---|
엑셀 Excel 인쇄할 때 미리보기로 사용자 여백 조절하기 (1) | 2024.01.18 |
엑셀 Active Directory 디렉터리 서비스를 현재 사용할 수 없습니다. 에러 해결하기 (8) | 2024.01.13 |
엑셀(Excel) 액세스(Access) 파일을 엑셀로 불러와서 추가하기 (0) | 2024.01.13 |
엑셀 Excel 파일 저장하기 위한 기본 파일 형식 변경하기 (0) | 2024.01.11 |
엑셀 VLOOKUP 과 MATCH 이용해서 여러 필드 찾아 오기 (1) | 2024.01.08 |
엑셀 Excel 모든 셀에 동일한 값 더하기, 빼기를 실행하는 방법 (4) | 2024.01.05 |
엑셀 Excel 함수 MODE 자주 발생하는 값 찾기 (0) | 2024.01.04 |