Google 스프레드시트에서 생년월일을 계산하는 방법

Google 스프레드시트는 단순한 데이터 축적 및 정리 이상의 용도로 사용할 수 있습니다. 또한 이를 사용하여 현재 시간을 확인하고, 차트를 만들고, 생년월일을 사용하여 나이를 계산할 수 있습니다. 후자는 Google 스프레드시트에 바로 내장된 수식과 함수를 사용하여 발견됩니다.

Google 스프레드시트에서 생년월일을 계산하는 방법

Google 스프레드시트에서 생년월일을 기준으로 연령 확인

Google 스프레드시트를 사용할 때 생년월일에서 나이를 결정하는 두 가지 주요 방법이 있습니다. 있다 날짜DIF , 이는 보다 유연한 옵션이며 YEARFRAC , 더 간단한 선택. 기사가 끝나면 한 개인의 나이뿐만 아니라 다양한 사람들로 구성된 여러 그룹의 나이를 한 번에 결정할 수 있어야 합니다.

DATEDIF 함수로 시작하겠습니다.

DATEDIF 함수

함수 자체에 대해 알아보기 전에 작동 방식을 알아야 합니다. 이것은 DATEDIF 함수와 함께 사용하기 위한 구문을 학습해야 합니다. 함수에 입력한 각 섹션은 작업과 관련이 있으며 아래에서 이러한 작업을 확인합니다.

통사론

=DATEDIF(시작일,종료일,단위)

  • 시작일
    • 계산은 생년월일부터 시작해야 합니다.
  • 종료일
    • 이것은 계산을 종료하는 날짜가 됩니다. 현재 나이를 결정할 때 이 숫자는 아마도 오늘 날짜가 될 것입니다.
  • 단위
  • "Y","M","D","YM","YD" 또는 "MD"로 구성된 출력 선택.
  • Y – 입력한 시작 날짜와 종료 날짜 사이의 전체 경과 년 수.
    • YM - 'M'은 개월을 나타냅니다. 이 출력은 'Y'에 대해 완전히 경과된 연도 이후의 개월 수를 표시합니다. 숫자는 11을 초과하지 않습니다.
    • YD - 'D'는 날짜를 나타냅니다. 이 출력은 'Y'에 대해 완전히 경과된 연도 이후의 일 수를 표시합니다. 숫자는 364를 초과하지 않습니다.
  • M – 입력한 시작 날짜와 종료 날짜 사이에 완전히 경과된 총 개월 수입니다.
    • MD – 다른 단위와 마찬가지로 'D'는 일을 나타냅니다. 이 출력은 'M'에 대해 완전히 경과된 월 이후의 일 수를 표시합니다. 30을 초과할 수 없습니다.
  • D – 입력한 시작 날짜와 종료 날짜 사이에 완전히 경과된 총 일수입니다.

계산

이제 사용할 구문을 이해했으므로 공식을 설정할 수 있습니다. 앞에서 언급했듯이 DATEDIF 함수는 생년월일을 기준으로 나이를 결정할 때 보다 유연한 옵션입니다. 그 이유는 연령의 모든 세부 사항을 년, 월, 일 형식으로 계산할 수 있기 때문입니다.

시작하려면 셀에서 사용할 예제 날짜가 필요합니다. 날짜를 정하기로 했어요 7/14/1972 세포로 A1 . 오른쪽에 있는 셀에서 공식을 수행할 것입니다. B1 , 따라가서 요령을 익히고 싶다면.

나이를 계산하는 가장 기본적인 공식부터 시작하겠습니다. 위의 구문을 사용하여 무엇인지 파악하는 경우 A1 기술적으로 시작일 , 오늘 될 것이다 종료일 , 그리고 우리는 다음을 사용하여 년 단위로 나이를 결정할 것입니다. "와이" . 이것이 사용되는 첫 번째 공식이 다음과 같은 이유입니다.

=dateif(A1,오늘(),"Y")

유용한 힌트: 수식을 복사하여 B2에 직접 붙여넣고 Enter 키를 눌러 적절한 출력을 받으세요.

올바르게 완료되면 계산된 연령을 나타내는 숫자가 B1에 ' 4 8 ’.

이번에는 같은 공식을 사용하여 개월 단위로 나이를 결정하겠습니다. "미디엄" "Y" 대신.

=dateif(A1,오늘(),"M")

총 559개월이 됩니다. 559개월입니다.

그러나 이 숫자는 다소 터무니없고 다음을 사용하여 한 단계 낮출 수 있다고 생각합니다. "YM" 그냥 "M" 대신.

=dateif(A1,오늘(),"YM")

새 결과는 훨씬 더 관리하기 쉬운 숫자인 7이어야 합니다.

철저하게 "YD"와 "MD"를 모두 사용하는 날은 어떤 모습일지 봅시다.

=dateif(A1,오늘(),"YD")

=dateif(A1,오늘(),"MD")

이번에는 "YD"에 대한 결과가 B1에 표시되고 "MD"에 대한 결과가 B2 셀에 있습니다.

지금까지 알아냈나요?

다음으로 우리는 더 자세한 계산을 제공하기 위해 이 모든 것을 하나로 묶을 것입니다. 수식은 입력하기가 다소 바쁠 수 있으므로 제공된 수식을 복사하여 B1 셀에 붙여넣으면 됩니다.

사용할 공식은 다음과 같습니다.

=datedif(A1,today(),"Y")&" 연도 "&datedif(A1,today(),"YM")&" 월 & "& datedif(A1,today(),"MD")&" 일 "

앰퍼샌드는 체인 링크처럼 각 수식을 결합하는 데 사용됩니다. 이것은 전체 계산을 위해 필요합니다. Google 스프레드시트에는 다음과 같은 공식이 포함되어야 합니다.

완전하고 상세한 계산은 우리에게 46년 7개월 26일을 제공했습니다. ArrayFormula 함수를 사용하여 동일한 수식을 사용할 수도 있습니다. 즉, 단일 날짜뿐만 아니라 여러 날짜도 계산할 수 있습니다.

무작위로 몇 가지 날짜를 선택하고 추가 셀에 연결했습니다. A2-A5 . 원하는 날짜를 선택하고 즐거운 시간을 보내십시오. ArrayFormula 함수를 사용하려면 다음을 복사하여 B1 셀에 붙여넣습니다.

=ArrayFormula(datedif(B2,C2(),"Y")&" 년 "&datedif(B2,C2(),"YM")&" months & "& datedif(B2,C2(),"MD")& " 날")

내 결과는 다음과 같습니다.

이제 날짜의 각 부분을 정리를 위해 깔끔하고 작은 열로 분리하고 싶다고 가정해 보겠습니다. Google 스프레드시트에서 start_date(생년월일)를 한 열에 추가하고 end_date를 다른 열에 추가합니다. 내 예에서 start_date에 대해 셀 B2를 선택하고 end_date에 대해 C2를 선택했습니다. 내 날짜는 유명인인 Burt Reynolds, Johnny Cash 및 Luke Perry의 출생 및 최근 사망과 관련이 있습니다.

표시된 대로 A 열은 개인의 이름이고 B 열에는 start_date가, C에는 end_date가 있습니다. 이제 오른쪽에 4개의 열을 더 추가하겠습니다. "Y", "YM", "YD" 및 3가지 조합 각각에 대해 하나씩. 이제 각 유명인의 각 행에 올바른 공식을 추가하기만 하면 됩니다.

버트 레이놀즈:

=DATEDIF(B2,C2,"Y") 계산하려는 해당 열로 'Y'를 변경합니다.

조니 캐시:

=DATEDIF(B3,C3,"Y") 계산하려는 해당 열로 'Y'를 변경합니다.

루크 페리:

=DATEDIF(B4,C4,"Y") 계산하려는 해당 열로 'Y'를 변경합니다.

JOINED 수식을 얻으려면 이 기사의 앞부분에서 했던 것처럼 ArrayFormula를 사용해야 합니다. 다음과 같은 단어를 추가할 수 있습니다. 연령 수식 뒤 괄호 사이에 연도 결과를 표시합니다.

=ArrayFormula(datedif(B2,C2,"Y")&" 년 "&datedif(B2,C2,"YM")&" 개월 & "& datedif(B2,C2,"MD")&" 일")

위 공식은 연예인 기준입니다. 그러나 한 번에 모두 없애고 싶다면 다음 공식을 복사하여 G2 셀에 붙여 넣으십시오.

=ArrayFormula(datedif(B2:B4,C2:C4,"Y")&" 연도 "&datedif(B2:B4,C2:C4,"YM")&" months & "& datedif(B2:B4,C2:C4 ,”MD”)&”일”)

Google 스프레드시트는 다음과 같이 표시되어야 합니다.

꽤 깔끔하죠? DATEDIF 함수를 사용할 때 정말 간단합니다. 이제 YEARFRAC 함수를 사용할 수 있습니다.

YEARFRAC 함수

YEARFRAC 함수는 간단한 결과를 위한 간단한 함수입니다. 몇 년, 몇 달, 며칠 동안 추가 출력 없이 최종 결과를 제공하는 바로 그 지점입니다.

다음은 단일 셀에만 적용할 수 있는 기본 공식입니다.

=int(YEARFRAC(A1,오늘()))

A1 셀에 생년월일을 추가하고 결과를 위해 B1에 수식을 붙여넣습니다. 우리는 생년월일을 사용할 것입니다 11/04/1983 :

결과는 35세입니다. 단일 셀에 DATEDIF 함수를 사용할 때와 마찬가지로 간단합니다. 여기에서 ArrayFormula 내에서 YEARFRAC를 사용할 수 있습니다. 이 공식은 학생, 교직원, 팀 구성원 등과 같은 대규모 그룹의 나이를 계산해야 할 때 더 유용합니다.

다양한 생년월일 열을 추가해야 합니다. 나는 A가 개인의 이름으로 사용될 것이기 때문에 B열을 선택했습니다. C 열은 최종 결과에 사용됩니다.

인접한 열에 연령을 채우려면 다음 공식을 사용해야 합니다.

=ArrayFormula(int(yearfrac(B2:B8,today(),1)))

결과를 얻으려면 위의 수식을 C2 셀에 넣으십시오.

전체 열로 진행하고 끝 부분을 파악하는 데 신경쓰지 않으려면 수식에 약간의 변형을 추가할 수 있습니다. 다음과 같이 ArrayFormula의 시작 부분을 향해 IF 및 LEN을 고정합니다.

=ArrayFormula(if(len(B2:B),(int(yearfrac(B2:B,today(),1))),))

그러면 B2부터 시작하여 해당 열 내의 모든 결과가 계산됩니다.