Calcula o número de dias, meses ou anos entre duas datas.
Exemplo de uso
DATADIF(DATA(1969; 7; 16); DATA(1969; 7; 24); "D")
DATADIF(A1; A2; "YM")
DATADIF("7/16/1969"; "7/24/1969"; "Y")
Sintaxe
DATADIF(data_de_inicio; data_de_termino; unidade)
-
data_de_inicio
- A data de início a ser considerada no cálculo. Precisa ser uma referência a uma célula que contenhaDATA
, uma função que retorne um tipo deDATA
ou um número. -
data_de_termino
- A data de término a ser considerada no cálculo. Precisa ser uma referência a uma célula que contenhaDATA
, uma função que retorne um tipo deDATA
ou um número. -
unidade
- Uma abreviação de texto para unidade de tempo. Por exemplo,"M"
para mês. Os valores aceitos são"Y"
,"M"
,"D"
,"MD"
,"YM"
e"YD"
.-
"Y"
: o número de anos inteiros entredata_de_inicio
edata_de_termino
. -
"M"
: o número de meses inteiros entredata_de_inicio
edata_de_termino
. -
"D"
: o número de dias entredata_de_inicio
edata_de_termino
. -
"MD"
: o número de dias entredata_de_inicio
edata_de_termino
após a subtração dos anos inteiros. -
"YM"
: o número de meses inteiros entredata_de_inicio
edata_de_termino
após a subtração dos anos inteiros. -
"YD"
: o número de dias entredata_de_inicio
edata_de_termino
, supondo quedata_de_inicio
edata_de_termino
não tenham mais de um ano de intervalo entre elas.
-
Observações
-
Os meses e os anos serão contados apenas se forem iguais ao "dia" ou além dele. Por exemplo, a função retorna "4 meses" entre as datas 30/09/15 e 28/02/16, mesmo o dia 28 sendo o último dia do mês.
-
Se
DATADIF
produzir um resultado em um formato inesperado, verifique se nenhum formato preexistente foi aplicado à célula. Por exemplo, seDATADIF(DATA(1969;7;16);DATA(1969;7;24);"D")
retornar1/4/1900
, o formatoData
foi aplicado à célula. Altere o formato da célula paraNúmero
para ver o resultado8
esperado. -
Use a
unidade
"MD"
para responder a perguntas como: "Depois de subtrair anos inteiros e meses inteiros da minha idade, quantos dias de idade eu tenho?" -
Use a
unidade
"YM"
para responder a perguntas como: "Depois de subtrair anos inteiros de minha idade, quantos meses inteiros de vida eu tenho?" -
Use a
unidade
"YD"
para responder a perguntas como: "Quantos dias se passaram desde meu último aniversário, considerando minha data de nascimento e a data de hoje?"
Consulte também
DATA
: Converte um ano, mês e dia em uma data.
DATA.VALOR
: Converte determinada string de data de um formato conhecido em um valor de data.
Exemplos
Neste exemplo, DATADIF
retorna a duração em dias da missão Apollo 11.
Neste exemplo, DATADIF
retorna o número de meses em um ano.