티스토리 뷰

엑셀로 인적사항을 작성하다보면 생년월일은 아는데 나이계산을 별도로 해줘야 하는 경우가 있어요. 우리나라 나이에 대한 정보도 있을 것이고, 만나이가 필요할때도 있을텐데, 게다가 한해마다 나이를 한살씩 더 먹는다고 생각하면 나이계산을 일일이 한다는 것은 정말 어려운 일이 아닐까 싶어요.

 

 

엑셀로 생년월일만 안다면 함수를 사용하여 나이계산을 쉽게 할 수 있어 소개해보려고 합니다. 사실 간단한 함수가 아니기 때문에 엑셀 함수에 대한 이해가 조금은 필요할 수 있겠지만, 제가 잘 설명을 해보도록 할께요. 

 

 

먼저 나이를 계산하기 위해서는 YEAR함수를 사용해야 합니다. 원리는 이렇습니다. 오늘 현재의 연도에서 생년월일 정보에 있는 연도를 뺀다음 +1을 더해주는 거에요.

 

우리나라는 태어나자마자 1살을 먹기 때문에 1을 더해줘야 우리나라 개념에서의 나이가 완성되기 때문이죠. 그렇다면 산식은 = YEAR(TODAY())-YEAR(해당셀)+1 이 되는겁니다. TODAY 함수 다음엔 공란이라 () 처리만 해주시면 됩니다.

 

 

앗! 그런데 말이죠. 나이를 계산했는데 날짜가 나와버렸어요. 확인해보니 서식에 날짜형태로 되어 있는것을 보았네요. 날짜형태를 일반으로 바꾸어주도록 할께요.

 

 

 

이렇게 바꾸었더니 정상적으로 나이가 나타났습니다. 현재 기준으로 우리나라 사람들이 말하는 나이로 계산된 것을 확인할 수 있어요.

 

 

다른사람들의 나이도 같은 방식으로 계산하면 되기에, 스크롤을 내려 함수서식을 적용해 줍니다.

 

 

이번엔 만나이를 계산해보려고 해요. 만나이계산은 DATEDIF함수를 사용하여 계산하면 되는데요, 역시 원리를 이해하고 접근하시면 쉽게 사용하실 수 있어요.

 

현재 생년월일 셀을 선택하신후, 투데이함수를 입력, 그리고 "y"를 순서대로 입력하시면 되는데요. 연도만 가져와서 생년월일과 현재연도를 빼준다 생각하시면 되요. 산식은 =DATEDIF(해당셀, TODAY(), "y")가 되겠습니다. y를 입력할 때 "" 를 하지 않으면 에러가 나므로 주의하세요!

 

 

만나이 적용한 결과도 제대로 나왔죠? 정준하의 경우 3월 18일이라 4월인 현재 기준으로 생일이 지났기 때문에 우리나라 나이와 만나이가 1살 차이가 나구요, 유재석과 박명수는 생일이 지나지 않아 2년 차이가 나는 것을 확인할 수 있습니다.

 

 

엑셀 나이계산 함수를 사용해 봤는데요, 어렵다면 어렵지만 한번 원리를 익히고 나면 언제든 사용할 수 있답니다. 이해가 안되시더라도 저 순서에 따라 적용해놓고 사용하시면 그대로 나이계산이 될 터이니 따라해보세요. 엑셀은 따라하면서 실력이 상승합니다!

 

 

 

댓글