O Planilhas Google pode ser usado para mais do que apenas acúmulo e organização de dados. Você também pode usá-lo para determinar a hora atual, criar gráficos e calcular a idade usando uma data de nascimento. O último é descoberto por meio do uso de fórmulas e funções incorporadas ao Planilhas Google.
Como determinar a idade a partir da data de nascimento nas planilhas do Google
Ao usar o Planilhas Google, você tem duas maneiras principais de determinar a idade a partir da data de nascimento. Há DATEDIF , que é a opção mais flexível, e YEARFRAC , a escolha mais simples. No final do artigo, você deve ser capaz de determinar não apenas a idade de um único indivíduo, mas também a de vários grupos de várias pessoas ao mesmo tempo.
Vou começar com a função DATEDIF.
A função DATEDIF
Antes de mergulharmos na função em si, precisamos saber como ela funciona. Isso exigirá o aprendizado da sintaxe para uso com a função DATEDIF. Cada seção que você digitou nos correlatos de função com uma tarefa, veja estas tarefas abaixo:
Sintaxe
= DATEDIF (data_início, data_final, unidade)
- data de início
- O cálculo terá que começar com a data de nascimento.
- data final
- Esta será a data para conclusão do cálculo. Ao determinar a idade atual, esse número provavelmente será a data de hoje.
- unidade
- As opções de saída que consistem em: “Y”, ”M”, ”D”, ”YM”, ”YD” ou “MD”.
- Y - número total de anos completos decorridos entre as datas de início e término inseridas.
- YM - O ‘M’ significa meses. Esta saída mostra o número de meses após os anos totalmente decorridos para ‘Y’. O número não será superior a 11.
- YD - O 'D' significa dias. Esta saída mostra o número de dias após os anos totalmente decorridos para ‘Y’. O número não excederá 364.
- M - O número total de meses totalmente decorridos entre as datas de início e término inseridas.
- MD - Como nas outras unidades, ‘D’ significa dias. Esta saída mostra o número de dias após os meses totalmente decorridos para ‘M’. Não pode exceder 30.
- D - O número total de dias decorridos totalmente entre as datas de início e término inseridas.
O cálculo
Agora que você entende a sintaxe que será usada, podemos configurar a fórmula. Como afirmado anteriormente, a função DATEDIF é a opção mais flexível ao determinar a idade a partir de uma data de nascimento. A razão para isso é que você pode calcular todos os detalhes da idade em um formato de ano, mês e dia.
Para começar, precisaremos de uma data de exemplo para usar na célula. Eu decidi colocar a data 7/14/1972 na célula A1 . Estaremos fazendo a fórmula na célula à direita dela, B1 , se quiser acompanhar para pegar o jeito.
Começaremos com a versão mais básica da fórmula para calcular a idade. Se você estiver usando a sintaxe acima para descobrir o que é o quê, A1 é tecnicamente o data de início , hoje será o data final , e determinaremos a idade em anos usando “Y” . É por isso que a primeira fórmula usada será parecida com esta:
= datado se (A1, hoje (), ”Y”)
Dica útil: copie e cole a fórmula diretamente em B2 e pressione Enter para receber a saída apropriada.
Quando feito corretamente, o número, indicando a idade calculada, ficará situado em B1 como ' 4 8 ’.
Vamos fazer a mesma fórmula, mas desta vez determinaremos a idade em meses usando “M” em vez de “Y”.
= datado se (A1, hoje (), ”M”)
O total seria de 559 meses. Isso tem 559 meses.
No entanto, esse número é um pouco absurdo e acho que podemos reduzi-lo um pouco usando “YM” no lugar de apenas “M”.
= datado se (A1, hoje (), ”YM”)
O novo resultado deve ser 7, que é um número muito mais gerenciável.
Só para sermos minuciosos, vamos ver como serão os dias usando “YD” e “MD”.
= datado se (A1, hoje (), ”YD”)
= datado se (A1, hoje (), ”MD”)
Desta vez, os resultados para “YD” são mostrados em B1 e o resultado para “MD” está localizado na célula B2.
Pegou o jeito até agora?
A seguir, vamos agrupar todos eles em um esforço para nos fornecer um cálculo mais detalhado. A fórmula pode ficar um pouco agitada para digitar, então apenas copie e cole a fórmula fornecida na célula B1.
A fórmula a ser usada é:
= datedif (A1, hoje (), ”Y”) & ”Anos“ & datedif (A1, hoje (), ”YM”) & ”meses &“ & datedif (A1, hoje (), ”MD”) & ”dias ”
O e comercial está sendo usado para unir cada fórmula como um elo de corrente. Isso é necessário para obter o cálculo completo. Sua planilha do Google deve conter a mesma fórmula que:
Um cálculo completo e detalhado nos forneceu 46 anos, 7 meses e 26 dias. Você também pode usar a mesma fórmula usando a função ArrayFormula. Isso significa que você pode calcular mais do que apenas uma única data, mas também várias datas.
Eu escolhi algumas datas aleatoriamente e as conectei em células adicionais A2-A5 . Escolha suas próprias datas e divirta-se um pouco. Para usar a função ArrayFormula, copie e cole o seguinte na célula B1:
= ArrayFormula (datedif (B2, C2 (), "Y") & "Anos" & datedif (B2, C2 (), "YM") & "meses &" & datedif (B2, C2 (), "MD") & " dias")
Estes são os meus resultados:
Agora, digamos que você queira separar cada parte da data em sua própria pequena coluna para organizar. No Planilhas Google, adicione sua data_de_início (a data de nascimento) em uma coluna e a data_final em outra. Eu escolhi a célula B2 para start_date e C2 para end_date no meu exemplo. Minhas datas estão relacionadas aos nascimentos e mortes recentes das celebridades Burt Reynolds, Johnny Cash e Luke Perry.
Conforme mostrado, a coluna A é o nome do indivíduo, a coluna B abriga a data_início e C a data_final. Agora, vou adicionar mais quatro colunas à direita. Um para cada um de “Y”, “YM”, “YD” e uma combinação de todos os três. Agora você só precisa adicionar as fórmulas corretas a cada linha de cada celebridade.
Burt Reynolds:
= DATEDIF (B2, C2, ”Y”) Altere 'Y' para a coluna correspondente que você está tentando calcular.
Johnny Cash:
= DATEDIF (B3, C3, ”Y”) Mude 'Y' para a coluna correspondente que você está tentando calcular.
Luke Perry:
= DATEDIF (B4, C4, ”Y”) Mude 'Y' para a coluna correspondente que você está tentando calcular.
Para obter a fórmula JOINED, você precisará usar um ArrayFormula, assim como fizemos anteriormente neste artigo. Você pode adicionar palavras como Anos para indicar os resultados dos anos, colocando-o após a fórmula e entre parênteses.
= ArrayFormula (datedif (B2, C2, "Y") & "Anos" & datedif (B2, C2, "YM") & "meses &" & datedif (B2, C2, "MD") & "dias")
A fórmula acima é por celebridade. No entanto, se você quiser simplesmente derrubar todos de uma só vez, copie e cole a seguinte fórmula na célula G2:
= ArrayFormula (datedif (B2: B4, C2: C4, "Y") & "Anos" & datedif (B2: B4, C2: C4, "YM") & "meses &" & datedif (B2: B4, C2: C4 , ”MD”) e ”dias”)
Sua planilha do Google deve ficar parecida com isto:
Muito legal, hein? É realmente muito simples ao usar a função DATEDIF. Agora, podemos passar a usar a função YEARFRAC.
A função YEARFRAC
A função YEARFRAC é simples para resultados simples. É direto ao ponto, fornecendo um resultado final sem todas as saídas extras adicionadas por anos, meses e dias.
Aqui está uma fórmula básica, aplicável a apenas uma única célula:
= int (YEARFRAC (A1, hoje ()))
Você adicionará a data de nascimento à célula A1 e colará a fórmula em B1 para o resultado. Usaremos a data de nascimento 11/04/1983 :
O resultado são 35 anos. Simples, como ao usar a função DATEDIF para uma única célula. A partir daqui, podemos passar a usar YEARFRAC em um ArrayFormula. Esta fórmula é mais útil quando você precisa calcular a idade de grandes grupos, como alunos, membros do corpo docente, membros da equipe, etc.
Precisamos adicionar uma coluna com várias datas de nascimento. Selecionei a coluna B, pois A será usada para os nomes dos indivíduos. A coluna C será usada para os resultados finais.
Para preencher a idade na coluna adjacente, precisaremos usar a seguinte fórmula:
= ArrayFormula (int (yearfrac (B2: B8, today (), 1)))
Coloque a fórmula acima na célula C2 para obter os resultados.
Se você preferir apenas prosseguir com uma coluna inteira e preferir não se preocupar em descobrir onde ela termina, você pode adicionar uma ligeira variação à fórmula. Prenda IF e LEN em direção ao início da ArrayFormula assim:
= ArrayFormula (if (len (B2: B), (int (yearfrac (B2: B, today (), 1))),))
Isso irá calcular todos os resultados dentro dessa coluna começando em B2.