엑셀에서 생년월일을 이용해 나이를 계산하는 방법
수식을 사용하기 전에 생년월일이 올바른 날짜 형식으로 엑셀 셀에 입력되었는지 확인하십시오.
예를 들면 다음과 같습니다
- A2 셀에는 생년월일인 1995년 8월 15일이 있습니다
- B2 셀에 나이를 표시하고 싶습니다
나이를 계산하려면 필요에 따라 다음 공식을 사용할 수 있습니다.
Excel에서 DATEDIF 함수를 사용하여 나이 계산하기
생년월일을 기준으로 나이를 계산하는 가장 실용적인 방법 중 하나는 DATEDIF 함수를 사용하는 것입니다.
다음 수식을 사용하세요: =DATEDIF(A2,TODAY(),”Y”)
이 수식은 A2 셀에 입력된 생년월일과 오늘 날짜 사이의 만년 수를 계산합니다.
예를 들어, 어떤 사람이 현재 연도에 생일을 맞이하지 않았다면 엑셀은 그 사람의 나이에 1년을 더하지 않습니다. 따라서 단순히 출생 연도에서 현재 연도를 빼는 것보다 더 정확한 결과를 얻을 수 있습니다.
공식 설명
이 공식은 여러 부분으로 구성됩니다
- A2 셀에는 생년월일이 들어 있습니다.
- TODAY() 함수는 오늘 날짜를 자동으로 가져옵니다.
- "Y"는 엑셀에게 두 날짜 사이의 총 연수를 계산하도록 요청합니다.
TODAY() 함수를 사용하는 장점은 기기의 날짜에 따라 나이가 자동으로 업데이트된다는 것입니다.
엑셀에서 나이를 년과 월로 계산하는 방법
때로는 나이를 단순히 연 단위로만 알 수는 없습니다. 예를 들어, 누군가의 나이를 연월 단위로 알고 싶다면 다음 공식을 사용할 수 있습니다
=DATEDIF(A2,TODAY(),"Y")&" 년" &DATEDIF(A2,TODAY(),"YM")&" 월"
결과는 다음과 같이 나타날 수 있습니다: 31년 1개월
"Y" 부분은 전체 연도를 세고, "YM" 부분은 전체 연도를 뺀 나머지 개월 수를 세는 것입니다.
이 방법은 보다 자세한 연령 정보가 필요할 때 유용합니다.
나이를 년, 월, 일 단위로 계산하기
더 자세한 결과를 얻으려면 Excel에서 나이를 년, 월, 일 단위로 표시할 수도 있습니다. 다음 수식을 사용하세요
=DATEDIF(A2,TODAY(),"Y")&" 년 "&DATEDIF(A2,TODAY(),"YM")&" 월 "&DATEDIF(A2,TODAY(),"MD")&" 일
결과는 31년 1개월 15일 형식으로 표시됩니다.
이 형식은 단순히 연수만으로는 부족한 보다 자세한 나이 정보가 필요할 때 사용할 수 있습니다.
직접 공식을 만들지 않고 빠르게 확인하려면 생년월일과 원하는 계산 날짜를 입력하여 온라인 나이 계산기를 사용할 수도 있습니다
엑셀에서 특정 날짜의 나이 계산하기
모든 나이 계산에 오늘 날짜를 사용할 필요는 없습니다. 특정 날짜의 나이를 알아야 하는 경우도 있습니다.
예를 들어:
- A2 = 생년월일
- B2 = 참조용으로 사용할 날짜
다음 공식을 사용하세요:
=DATEDIF(A2,B2,”Y”)
Excel은 A2 셀의 생년월일과 B2 셀의 기준일 사이의 만년 수를 계산합니다. 이 방법은 등록일, 시험일, 학교 입학일 또는 기타 특정 날짜를 기준으로 나이를 계산하는 등 다양한 용도로 유용합니다.
YEARFRAC을 이용한 나이 계산
Excel에는 DATEDIF 함수 외에도 두 날짜 사이의 연도 차이를 계산하는 데 사용할 수 있는 YEARFRAC 함수가 있습니다.
예시: =INT(YEARFRAC(A2,TODAY(),1))
YEARFRAC 함수는 생년월일과 오늘 날짜 사이의 연도별 분수를 계산합니다. 반면 INT 함수는 소수점을 제거하여 전체 연도를 반환합니다.
예를 들어 YEARFRAC 결과가 30.65인 경우 INT 함수는 30을 반환합니다.
여러 데이터를 한 번에 사용하여 나이 계산하기
엑셀을 사용하는 장점 중 하나는 여러 사람의 나이를 빠르게 계산할 수 있다는 것입니다. 예를 들어, 생년월일 목록이 있다고 가정해 보겠습니다
| 이름 | 생일 | 나이 |
| 앤디 | 10/05/1998 | 28년 |
| 부디 | 21/09/2001 | 25년 |
| 시티 | 07/12/1995 | 30년 |
생년월일이 B열에 있는 경우, C열에 다음 수식을 입력하십시오
=DATEDIF(B2,TODAY(),”Y”)
그런 다음, 수식을 복사하거나 아래로 드래그하여 다른 행에 적용합니다. Excel은 입력된 생년월일을 기준으로 각 사람의 나이를 계산합니다.
그냥 연수를 빼면 되지 않나요?
나이는 다음과 같은 간단한 공식으로 계산할 수 있다고 생각할 수도 있습니다
=YEAR(TODAY())-YEAR(A2)
이 공식은 더 간단해 보일 수 있지만, 결과는 정확도가 떨어질 수 있습니다. 문제는 이 공식이 연도만 비교할 뿐, 해당 연도에 이미 생일이 지났는지 여부를 고려하지 않는다는 점입니다.
예를 들어, 어떤 사람이 2000년 12월에 태어났다고 가정해 봅시다. 만약 지금이 2026년 9월이라면, 2026에서 2000을 빼면 26이 나옵니다. 이 사람은 아직 26번째 생일을 맞이하지 않았음에도 불구하고 말이죠.
따라서 생년월일을 기준으로 만 년수를 계산하려는 경우에는 DATEDIF 함수를 사용하는 것이 더 적합합니다.
엑셀 나이 계산식의 오류를 수정하는 방법
입력한 공식이 예상한 나이를 산출하지 못하는 경우가 있습니다. 이러한 경우 몇 가지 일반적인 원인을 먼저 확인할 수 있습니다.
날짜 형식이 올바른지 확인하세요
Excel은 데이터를 일반 텍스트가 아닌 날짜로 인식해야 합니다. 날짜가 텍스트로 저장되어 있으면 날짜 계산 함수가 제대로 작동하지 않을 수 있습니다. 셀 서식을 확인하고 필요한 경우 날짜 형식으로 변경하십시오.
날짜 순서를 확인하세요
DATEDIF 함수에서 시작 날짜는 종료 날짜보다 이전이어야 합니다. 시작 날짜가 기준 날짜 이후인 경우, 함수 실행에 오류가 발생할 수 있습니다.
Excel의 지역 설정에 주의하세요
날짜 형식은 기기 또는 Excel 설정에 따라 다를 수 있습니다.
예시: 2000년 8월 12일
사용하는 날짜 형식에 따라 12월 8일 또는 8월 12일로 읽힐 수 있습니다. 입력한 날짜가 지역 설정과 일치하는지 확인하십시오.
수식 구분 기호를 확인하세요
일부 Excel 설정에서는 인수 구분 기호로 쉼표(,) 대신 세미콜론(;)을 사용합니다.
다음 수식이 작동하지 않는 경우: =DATEDIF(A2,TODAY(),”Y”)
다음 코드를 시도해 보세요: `=DATEDIF(A2;TODAY();”Y”)`
어떤 엑셀 수식을 사용해야 할까요?
어떤 공식을 선택할지는 필요한 결과에 따라 달라집니다.
만약 당신의 나이를 만 나이로만 알고 싶다면, 다음 수식을 사용하세요: `=DATEDIF(A2,TODAY(),”Y”)`
자신의 나이를 년과 월로 알고 싶다면 "Y"와 "YM"을 조합해서 사용하세요.
한편, 보다 정확한 나이를 알고 싶다면 년, 월, 일을 하나의 공식으로 결합할 수 있습니다.
특정 날짜의 나이를 계산하려면 TODAY()를 해당 날짜가 포함된 셀 참조로 바꾸세요.
엑셀에서 나이를 정확하게 계산하는 팁
보다 정확한 결과를 얻으려면 일, 월, 연도를 포함한 전체 생년월일을 사용하십시오. 출생 연도만으로 나이를 계산하면 실제 나이를 정확하게 반영하지 못할 수 있으므로 이 방법을 피하십시오.
또한 여러 행을 다룰 때는 날짜 데이터의 형식이 일관적인지 확인하십시오. 이렇게 하면 전체 데이터에 수식을 적용할 때 발생하는 오류를 줄일 수 있습니다.
특정 날짜를 기준으로 나이를 계산해야 하는 경우, 기준 날짜를 별도의 셀에 저장하세요. 이렇게 하면 기준 날짜를 변경할 때 각 수식을 수동으로 수정할 필요가 없습니다.
엑셀에서 나이를 계산하는 방법에 대한 자주 묻는 질문
엑셀에서 나이를 계산하는 공식은 무엇인가요?
나이를 만세로 계산하는 데 사용할 수 있는 공식은 다음과 같습니다. =DATEDIF(A2,TODAY(),"Y")
A2 셀에는 생년월일이 들어 있습니다.
엑셀에서 나이를 자동으로 계산하는 방법은 무엇인가요?
종료 날짜로는 TODAY() 함수를 사용하세요. 이 함수는 현재 날짜를 기준으로 하므로 나이 계산 결과가 시간에 따라 자동으로 변경됩니다.
나이를 년과 월로 계산하는 방법은 무엇인가요?
DATEDIF 함수를 사용하여 연도와 나머지 개월 수를 결합할 수 있습니다
=DATEDIF(A2,TODAY(),"Y")&" 년" &DATEDIF(A2,TODAY(),"YM")&" 월"
엑셀에서 특정 날짜의 나이를 계산할 수 있나요?
예. TODAY()를 특정 날짜 또는 해당 날짜가 포함된 셀 참조로 바꾸세요.
예시: =DATEDIF(A2,B2,”Y”)
엑셀에서 나이 계산 결과가 잘못된 이유는 무엇인가요?
일반적인 원인으로는 날짜 형식이 올바르게 인식되지 않거나, 날짜가 텍스트로 저장되었거나, 날짜 순서가 바뀌었거나, Excel의 날짜 형식이 입력한 데이터와 다른 경우 등이 있습니다.
결론
엑셀에서 나이를 계산하는 방법은 여러 가지가 있지만, 생년월일을 기준으로 만 년수를 구하려면 DATEDIF 함수가 실용적인 선택입니다.
간단한 수식은 다음과 같습니다: =DATEDIF(A2,TODAY(),”Y”)
이 공식을 사용하면 현재 나이를 알 수 있습니다. 더 자세한 결과가 필요한 경우, 연, 월, 일 단위까지 표시하도록 공식을 확장할 수 있습니다.
날짜의 작동 방식과 사용되는 함수를 이해하면 Excel에서 한 사람 또는 여러 데이터 세트의 나이를 한 번에 더 빠르고 일관되게 계산할 수 있습니다.