Calcula o número de dias, meses ou anos que separam duas datas.
Exemplos de utilização
DATEDIF(DATE(1969, 7, 16), DATE(1969, 7, 24), "D")
DATEDIF(A1, A2, "YM")
DATEDIF("7/16/1969", "7/24/1969", "Y")
Sintaxe
DATEDIF(data_inicial; data_final; unidade)
-
data_inicial– a data de início a considerar no cálculo. Deve ser uma referência a uma célula que contém uma DATE, uma função que devolve um tipo de DATE ou um número. -
data_final– a data final a considerar no cálculo. Deve ser uma referência a uma célula que contém uma DATE, uma função que devolve um tipo de DATE ou um número. -
unidade– uma abreviatura de texto para a unidade de tempo. Por exemplo,"M"para mês. Os valores aceites são"Y","M","D","MD","YM","YD".-
"Y": o número de anos completos entre data_inicial e data_final. -
"M": o número de meses completos entre data_inicial e data_final. -
"D": o número de dias entre data_inicial e data_final. -
"MD": o número de dias entre data_inicial e data_final após subtrair os meses completos. -
"YM": o número de meses completos entre data_inicial e data_final após subtrair os anos inteiros. -
"YD": o número de dias entre data_inicial e data_final, assumindo que data_inicial e data_final não têm uma distância superior a um ano.
-
Notas
-
Os meses e os anos apenas são contabilizados se forem iguais ou ultrapassarem o "dia". Por exemplo, a função devolve "4 meses" entre as datas 30/9/15 e 28/2/16 (apesar de 28 ser o último dia do mês).
-
Se
DATEDIFproduzir um resultado num formato inesperado, certifique-se de que não foi aplicado um formato pré-existente à célula. Por exemplo, seDATEDIF(DATE(1969,7,16),DATE(1969,7,24),"D")devolver1/4/1900, o formato deDatafoi aplicado à célula. Altere o formato da célula paraNúmeropara ver o resultado esperado de8. -
Utilize a
unidade"MD" para responder a perguntas como "Depois de subtrair anos completos e meses completos da minha idade, quantos dias tenho?" -
Utilize a
unidade"YM" para responder a perguntas como "Depois de subtrair os anos completos da minha idade, quantos meses completos tenho?" -
Utilize a
unidade"YD" para responder a perguntas como "Quantos dias passaram desde o meu último aniversário, tendo em conta a minha data de nascimento e a data de hoje?"
Ver também
DATE: Converte um ano, mês e dia numa data.
DATEVALUE: Converte uma determinada sequência de caracteres de uma data num formato conhecido num valor de data.
Exemplos
Nota: cada exemplo está num separador próprio.
Número de dias
Neste exemplo, DATEDIF devolve o número de dias na missão Apollo 11.
Meses
Neste exemplo, DATEDIF devolve o número de meses num ano.