목차
Excel의 여러 기술을 사용하여 사람의 실제 나이를 계산할 수 있습니다. 년, 월, 일, 시간 등을 사용하여 나이를 계산할 수 있습니다. 연령을 계산하려면 시작 날짜와 종료 날짜를 제공해야 합니다. 두 날짜 사이의 연령 계산 방법을 배우면 나이 외에도 프로젝트 기간, 지정된 두 날짜 사이의 시차, 조직이 존재한 연수 등을 계산할 수 있습니다. 에. 이 기사에서는 두 날짜 사이의 나이를 Excel에서 계산하는 방법에 대해 설명합니다.
실습 워크북 다운로드
Calculating Age Between Two Dates.xlsm
Excel에서 두 날짜 사이의 나이를 계산하는 6가지 방법
두 날짜 사이의 나이를 계산하기 위해 일부 직원의 생년월일 을 기반으로 데이터 세트를 만들었습니다. 회사 및 현재 날짜 . 일반적인 날짜로 현재 날짜 를 사용했습니다. 데이터 세트는 다음과 같습니다.
이제 두 날짜 사이의 나이를 계산하는 다양한 방법에 대해 설명합니다.
1. DATEDIF 함수를 적용하여 Excel에서 두 날짜 사이의 나이 계산
두 날짜 간의 차이를 계산해야 할 때 DATEDIF 함수 를 사용할 수 있습니다. 몇 년 또는 몇 달 또는 며칠이 될 수 있습니다. 이 기능을 사용하면 완벽한 날짜 간격만 찾을 수 있지만 실제 또는 부분 날짜 간격은 찾을 수 없습니다. 나이를 찾는 공식을 작성할 수 있습니다.Years 셀 E5 에서 이와 같이.
=DATEDIF(C5,D5,”Y”)
여기서 C5 는 Jane의 생년월일 및 D5 는 당사가 임의로 취한 현재 시간 을 의미합니다. Y 는 나이가 년으로만 표시됨을 나타냅니다.
DATEDIF 함수의 구문은 DATEDIF(시작일,종료일,단위) 입니다. .
두 번째로 ENTER 를 누르면 다음과 같이 29 라는 값을 알 수 있습니다.
이 단계에서는 채우기 핸들 을 사용하여 셀 E6 에서 E14까지 연령 을 찾을 수 있습니다. . 이를 위해 오른쪽 끝 모서리를 잡고 E5 셀의 커서를 아래로 드래그하기만 하면 됩니다.
결과적으로 ' 결과는 다음과 같습니다.
자세히 보기: Excel에서 생일부터 나이를 계산하는 방법(8가지 쉬운 방법)
2. YEARFRAC 함수를 사용하여 나이 계산 두 날짜 사이
실제 사례에서는 YEARFRAC 함수 를 사용하여 실제 또는 소수 연령을 찾을 수 있습니다. . E5 셀에 수식을 이렇게 쓸 수 있습니다.
=YEARFRAC(C5,D5,1)
여기서 1 는 인수의 Basis .
ENTER 를 누른 후 29.99452405.
다음으로 채우기 핸들 을 사용하여 셀 C6에서 D6 까지의 기간을 찾습니다.
수식 설명
기초 는 주로 분수 연도를 세는 매개변수입니다. 아래에 설명된 5가지 값 중 하나를 가질 수 있습니다.
- 미국에 따라 [(월 30일)/(연간 360일)] 을 계산할 수 있습니다. Basis 에 대한 유럽 규칙은 0 또는 4 와 같습니다.
- 다시 [(실제 날짜)/(실제 일)], [(실제 일수)/360], 또는 [(실제 일수)/365] 기준 이 1, 2와 같음 , 또는 3 .
- 시작 날짜 및 종료 날짜 변수가 필요하지만 기준 은 선택 사항입니다. Excel은 Basis
자세히 보기: 나이를 계산하는 Excel 공식을 생략하면 0 라고 생각합니다. 특정 날짜에
3. DATEDIF 및 산술 연산을 활용하여 완료 및 분수 월의 나이 계산
DATEDIF 함수를 적용하여 월의 완벽한 나이를 계산할 수 있습니다. 또한 간단한 산술 공식을 사용하여 찾을 수 있습니다. 아래 그림의 셀 E5 에서 DATEDIF 함수를 적용하여 실제 나이 를 이렇게 계산할 수 있습니다.
=DATEDIF(C5,D5,”M”)
여기서 M 는 수식이 개월 의 나이를 반환함을 의미합니다.
둘째, ENTER 를 눌러 E5 셀에서 359 개월을 찾습니다.
우리는 산술 공식 을 사용하면 됩니다.
=+(D5-C5)/30
여기서 +=(B2-A2)/30 는 수식 =( B2-A2)/30 . 따라서 이 수식의 "더하기" 기호를 무시할 수 있습니다.
결과적으로 다음과 같이 실제 또는 소수 연령을 찾을 수 있습니다.
마지막으로 Fill Handle 을 사용하여 다음과 같은 모든 것을 찾습니다.
4. CONCATENATE 및 DATEDIF 함수를 사용하여 년, 월, 일로 나이를 계산합니다.
원할 때 CONCATENATE 및 DATEDIF 함수의 조합을 사용할 수 있습니다. 정확한 연도, 월, 일로 나이를 계산합니다. E5 셀에 다음과 같이 수식을 배치할 수 있습니다.
=CONCATENATE(DATEDIF(C5,D5,”Y”),” Years “, DATEDIF(C5,D5,”YM”),” Months and “ DATEDIF(C5,D5,”MD”),” Days “)
CONCATENATE 함수를 사용하여 위에서 입력한 수식에서 세 개의 DATEDIF 수식을 연결(결합)했습니다. 각 DATEDIF 수식 뒤에 텍스트 문자열 년, 월, 및 일 을 입력했습니다. 이는 각 DATEDIF 수식의 결과가 최종 출력의 텍스트 문자열과 결합됨을 의미합니다.
ENTER를 다시 누르면 셀 E5 에서 실제 나이 를 찾습니다.
반복적으로 핸들 을 채워 다른 셀에서 나이를 찾으십시오.
결과적으로 다음과 같은 결과가 나타납니다.
읽기 더 보기: Excel에서 년 및 월로 나이를 계산하는 방법(5가지 쉬운 방법)
5. DATEDIF 및 TODAY 활용현재 시간으로 나이를 계산하는 기능
원래 현재 시간을 사용하고 이후에 날짜별 시간 변경으로 나이를 변경하려는 경우 두 가지 편리한 시스템으로 이 작업을 수행할 수 있습니다.
5.1 다른 시간 열 사용
데이터세트의 시간을 원본 현재 시간 으로 변경할 수 있습니다. 이를 위해 D5 셀에 아래의 TODAY 함수 를 적용해야 합니다. 여기서 E5 셀에는 이미 DATEDIF 함수를 적용했습니다.
=TODAY()
두 번째로 ENTER 를 눌러야 합니다.
결과적으로 원래 현재 시간<2을 찾았습니다>. 그리고 E5 셀의 연령 도 이에 따라 29 에서 32로 변경되었습니다.
이후 채우기 핸들 을 D 및 E 열 모두에 사용하여 마침내 현재 시간
<에 따라 모든 셀에서 연령을 찾았습니다. 0>5.2 다른 시간 열을 사용하지 않고
DATEDIF 와 TIME<2의 조합을 간단히 사용할 수 있습니다> 시간 열의 도움 없이 나이를 계산하는 함수. 이를 위해서는 D5 셀에 아래와 같은 공식을 적용해야 합니다.
=DATEDIF(C5,TODAY(),”Y”)
여기서 <1을 사용했습니다>TODAY() 다른 시간 셀 참조를 사용하는 대신. 이것은 마지막으로 표시된 셀 참조가 Today 임을 의미합니다.
마찬가지로 Enter 를 누르면 다음과 같이 나이를 얻습니다. 32 .
마지막으로 채우기 핸들 을 사용하여 D5 에서 D14<2까지 모든 셀의 나이를 가져와야 합니다>.
결과적으로 다음과 같은 출력을 찾습니다.
6. VBA를 적용하여 Excel
에서 두 날짜 사이의 나이 계산 VBA 적용은 나이를 계산할 수 있는 또 다른 방법입니다. 이를 위해서는 아래 단계를 따라야 합니다.
먼저 개발자 탭 > Visual Basic .
두 번째, 삽입 > 그런 다음 모듈 .
결과적으로 공백 모듈 은 다음과 같이 나타납니다.
셋째, 아래의 VBA 코드를 복사하여 모듈 내부에 붙여넣어야 합니다.
3327
그 다음 실행 > then Run Sub/UserForm .
마지막으로 아래와 같은 결과를 얻을 수 있습니다.
자세히 보기: Excel VBA: 생년월일로 나이 계산
기억해야 할 사항
- 신청할 수 없습니다. 분수 형식으로 연령을 찾아야 하는 DATEDIF 함수만 있습니다.
- 소수 연령을 찾으려면 YEARFRAC 함수를 적용해야 합니다. 산술식 을 사용합니다.
- 년, 월, 일을 계산해야 할 때 CONCATENATE 및 DATEDIF 함수의 조합을 사용해야 합니다. 즉, 모두.
- 연령 찾기를 동적으로 사용하려면 TODAY
를 적용해야 합니다.결론
Excel에는 나이 또는 시간 간격을 찾는 효과적인 공식이 다릅니다. 이 기사에서는 나이를 찾는 데 사용되는 모든 기능에 대해 논의했습니다.