Função DATADIF

Importante :  Este artigo foi traduzido por um sistema de tradução automática, leia o aviso de isenção de responsabilidade. Para sua referência, veja a versão em inglês deste artigo aqui.

Calcula o número de dias, meses ou anos entre duas datas. Aviso: O Excel fornece a função DATADIF para oferecer suporte a pastas de trabalho mais antigas do Lotus 1-2-3. A função DATADIF pode calcular resultados incorretos em alguns cenários. Consulte a seção de problemas conhecidos deste artigo para obter mais detalhes.

Sintaxe

DATADIF(data_inicial,data_final,unidade)

Data_inicial     Uma data que representa a primeira data, ou inicial, do período. As datas podem ser inseridas como cadeias de texto entre aspas (por exemplo, "30/1/2001"), como números de série (por exemplo, 36921, que representa 30 de janeiro de 2001, se você estiver usando o sistema de data 1900) ou como resultado de outras fórmulas ou funções (por exemplo, DATA.VALOR("30/1/2001")).

Data_final     Uma data que representa a última data, ou final, do período.

Unidade     O tipo de informação que você deseja retornar:

Unidade

Retorna

"A"

O número de anos completos no período.

"M"

O número de meses completos no período.

"D"

O número de dias no período.

"MD"

A diferença entre os dias na data_inicial e data_final. Os meses e os anos das datas são ignorados.

Importante : Não recomendamos o uso do argumento "MD", pois há limitações com ele conhecidas. Consulte a seção de problemas conhecidos abaixo.

"AM"

A diferença entre os meses na data_inicial e data_final. Os dias e os anos das datas são ignorados.

"AD"

A diferença entre os dias da data_inicial e data_final. Os anos das datas são ignorados.

Comentários

  • Como o Excel armazena datas como números de série sequenciais, elas podem ser usadas em cálculos. Por padrão, 31 de janeiro de 1899 tem como número de série 1 e 1° de janeiro de 2008 é o número de série 39448 porque corresponde a 39.448 dias após 1° de janeiro de 1900.

  • A função DATADIF é útil nas fórmulas em que você precisa calcular uma idade.

Exemplos

Data_inicial

Data_final

Fórmula

Descrição (Resultado)

1/1/2001

1/1/2003

=DATADIF(Data_inicial,Data_final,"A")

Dois anos completos no período (2)

1/6/2001

15/8/2002

=DATADIF(Data_inicial,Data_final,"D")

440 dias entre 1º de junho de 2001 e 15 de agosto de 2002 (440)

1/6/2001

15/8/2002

=DATADIF(Data_inicial,Data_final,"AD")

75 dias entre 1 de junho e 15 de agosto, ignorando os anos das datas (75)

Problemas conhecidos

O argumento "MD" pode resultar em um número negativo, um zero ou um resultado incorreto. Se você estiver tentando calcular o restante dias após o último mês, aqui está uma solução alternativa:

=DATEDIF(D17,E17,"MD") e o resultado: 5

Essa fórmula subtrai o primeiro dia do mês final (1/5/2016) a original da data de término na célula E17 (5/6/2016). Veja aqui como ele faz isso: primeiro a função DATA cria a data, 1/5/2016. Ele cria usando o ano na célula E17 e o mês na célula E17. Em seguida, o 1 representa o primeiro dia do mês. O resultado da função DATA é 5/1/2016. Em seguida, podemos subtrair que o original da data de término na célula E17, que é 5/6/2016. 5/6/2016 menos 5/1/2016 é 5 dias.

Observação : Aviso de Isenção de Tradução Automática: Este artigo foi traduzido por computador, sem intervenção humana. A Microsoft oferece essas traduções automáticas para ajudar as pessoas que não falam inglês a aproveitar os textos escritos sobre produtos, serviços e tecnologias da Microsoft. Como este artigo foi traduzido automaticamente, é possível que contenha erros de vocabulário, sintaxe ou gramática.

Compartilhar Facebook Facebook Twitter Twitter Email Email

Essas informações foram úteis?

Ótimo! Outros comentários?

Como podemos melhorá-lo?

Obrigado por seus comentários!

×