엑셀 나이 계산 방법 정복하기
안녕하세요. 이번 포스팅에서는 날짜를 이용해서 만 나이와 세는 나이를 산출하는 방법에 대해 알아보겠습니다. 엑셀에서는 자동으로 나이를 직접 계산해주는 함수가 없기 때문에 날짜 함수를 포함하여 다양한 함수들을 조합을 해야 나이를 산출할 수 있습니다.
날짜를 이용하여 나이 계산하기
아래 표에서 생년월일 날짜를 이용하여 만 나이와 세는 나이를 구해보겠습니다. 만 나이를 구하기 위해서 먼저 아래의 함수를 알고 있어야 합니다.
수식: =DATEDIF(날짜1, 날짜2, "Y")
위 함수 식에서 세 번째 인수를 Y로 설정한 경우, 두 날짜의 년 단위의 간격을 구합니다. 이 수식을 이용하면 만 나이를 구할 수 있습니다. 단, 날짜1이 날짜2보다 나중 날짜이면 오류가 발생할 수 있으니 주의하시기 바랍니다.
아래와 같이 =DATEDIF(C4, TODAY(), "Y") 수식을 이용하면 C4 셀에 있는 날짜가 생년월일인 사람의 만 나이를 구할 수 있습니다. 여기서 TODAY()는 오늘 날짜를 나타내는 수식인데, 따라서 두 날짜 C4와 TODAY(), 즉 오늘의 간격을 년 단위로 구합니다. 두 날짜가 'O년 O개월 O일' 간격인 경우 'O개월 O일'은 무시되기 때문에 남는 것은 'O년', 즉 만 나이가 나옵니다.
나머지 셀을 채워주기 하면 아래와 같이 각 날짜에 대한 만 나이가 구해집니다. 여기서 기준일은 2022년 10월 21일입니다.
이제 세는 나이를 구해보겠습니다. 먼저 알고 있어야 하는 함수는 YEAR 함수입니다.
수식: =YEAR(날짜)
이 함수는 해당 날짜의 연도를 반환합니다. 그래서 =YEAR(TODAY() 수식은 오늘이 몇 년도인지를 반환해줍니다. 세는 나이를 산출하는 수식은 “(현재 년도)-(출생 년도)+1” 이므로, 세는 나이를 계산하기 위해서는 아래와 같이 =YEAR(TODAY())-YEAR(C4)+1 수식을 이용하면 됩니다. 이 수식에 대해 간단히 설명드리면 아래와 같습니다.
=YEAR(TODAY()) : 오늘의 년도? 2022
YEAR(C4) : 1993-11-30이 몇 년인가? 1993
따라서 이 수식을 계산하면 2022-1993+1 = 30, 즉 1993년생의 세는 나이는 30살이 됩니다. 아래 셀에서 “1900-01-30”이라고 오류가 발생한 것을 알 수 있습니다. 이것은 셀 서식의 설정을 수정해주시면 해결됩니다.
먼저 해당 셀을 선택한 후에 [마우스 오른쪽 버튼] - [셀 서식]을 클릭해줍니다.
그다음 셀 서식 창에서 [표시 형식] - [일반]을 선택한 후에 [확인] 버튼을 클릭하면 숫자 값으로 변경됩니다.
아래와 같이 나머지 셀도 자동으로 채워 주면 각 생년월일의 세는 나이가 산출됩니다.
지금까지 날짜를 이용하여 나이를 계산하는 방법을 알아보았습니다. 아래에 여러 가지 함수들에 대한 포스팅을 소개하였으니 관심이 있으시면 참고 바랍니다. 업무나 실생활에 도움이 될 수 있는 함수들이니 참고하시기 바랍니다. 그럼 다음 시간에도 더 유익한 정보로 찾아오겠습니다.
1. 엑셀 LINEST 함수를 이용하여 추이 분석하기
2. 엑셀 단축키 100개로 업무 효율 상승시키기
3. 엑셀 함수 반드시 알아야 할 20종 소개
4. 엑셀 복사 옵션 정복하기
5. 혼합참조를 이용하여 엑셀 집계표 완성하기
6. 엑셀 VLOOKUP 함수 정복하기