Calcula o número de dias, meses ou anos entre duas datas.
Aviso: o Excel fornece a função DATADIF para dar suporte a pastas de trabalho mais antigas do Lotus 1-2-3. A função DATADIF pode calcular resultados incorretos em determinadas situações. Confira a seção de problemas conhecidos deste artigo para obter mais detalhes.
Sintaxe
DATADIF(data_inicial;data_final,unidade)
Argumento |
Descrição |
||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
data_início Obrigatório |
Uma data que representa a primeira ou a data de início de um determinado 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 Obrigatório |
Uma data que representa a última data, ou final, do período. |
||||||||||||||
Unidade |
O tipo de informação que você deseja retornar, em que:
|
Comentários
-
Como o Excel armazena datas como números de série sequenciais, elas podem ser usadas em cálculos. Por padrão, 1° de janeiro de 1900 é o número de série 1 e 1° de janeiro de 2008 é o número de série 39448 porque corresponde a 39.447 dias após 1° de janeiro de 1900.
-
A função DATADIF é útil nas fórmulas em que você precisa calcular uma idade.
-
Se o tart_date for maior que oe nd_date, o resultado será #NUM!.
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, zero ou retornar um resultado impreciso. Se você está tentando calcular os dias que faltam depois do último mês concluído, há uma solução alternativa:
Essa fórmula subtrai o primeiro dia do mês final (1/5/2016) da data de término original na célula E17 (6/5/2016). Veja aqui como isso é feito: Primeiro, a função DATA cria a data, 1/5/2016. Ela a 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 é 1/5/2016. Em seguida, podemos subtraí-la da data de término original na célula E17, que é 6/5/2016. 6/5/2016 menos 1/5/2016 dá 5 dias.
Precisa de mais ajuda?
Você pode sempre consultar um especialista na Excel Tech Community ou obter suporte nas Comunidades.
Confira também
Funções do Excel (ordem alfabética)