DATADIF
A função DATADIF tem como resultado o número de dias, meses ou anos entre duas datas.
DATADIF(data-inicial; data-fim; método-calc)
data-inicial: A data de início. data-inicial é um valor de data/hora (a parte da hora é ignorada) ou um valor de cadeia de data.
data-fim: A data final. data-fim é um valor de data/hora (a parte da hora é ignorada) ou um valor de cadeia de data.
método-calc: Um valor modal que especifica como indicar a diferença horária e como tratar as datas em anos ou meses diferentes.
“D”: Devolver o número de dias entre as datas de início e de fim.
“M”: Devolver o número de meses entre as datas de início e de fim.
“Y”: Devolver o número de anos entre as datas de início e de fim.
“MD”: Devolver os dias entre as datas de início e de fim, ignorando os meses e os anos. O mês da data-fim é considerado o mês da data-inicial. Se o dia de início for depois do dia de fim, a contagem começa a partir do dia de fim como se fosse no mês anterior. O ano da data-fim é utilizado para procurar anos bissextos.
“YM”: Devolver o número de meses completos entre as datas de início e de fim, ignorando o ano. Se o mês/dia de início for antes do mês/dia do fim, as datas são tratadas como se fossem no mesmo ano. Se o mês/dia de início for depois do mês/dia do fim, as datas são tratadas como se fossem em anos consecutivos.
“YD”: Devolver o número de dias entre as datas de início e de fim, ignorando o ano. Se o mês/dia de início for antes do mês/dia do fim, as datas são tratadas como se fossem no mesmo ano. Se o mês/dia de início for depois do mês/dia do fim, as datas são tratadas como se fossem em anos consecutivos.
Exemplos |
---|
Se a célula A1 contiver o valor de data/hora 6/4/1988 e a A2 contiver o valor de data/hora 30/10/2006: =DATADIF(A1; A2; “D”) tem como resultado 6781, o número de dias entre 6 de abril de 1988 e 30 de outubro de 2006. =DATADIF(A1; A2; “M”) tem como resultado 222, o número de meses inteiros entre 6 de abril de 1988 e 30 de outubro de 2006. =DATADIF(A1; A2; “Y”) tem como resultado 18, o número de anos entre 6 de abril de 1988 e 30 de outubro de 2006. =DATADIF(A1; A2; “MD”) tem como resultado 24, o número de dias entre o sexto dia de um mês e o trigésimo dia do mesmo mês. =DATADIF(A1; A2; “YM”) tem como resultado 6, o número de meses entre abril e o outubro seguinte no mesmo ano. =DATADIF(A1; A2; “YD”) tem como resultado 207, o número de dias entre 6 de abril e o dia 30 do outubro seguinte no mesmo ano. =DATADIF(“06/04/1988”;AGORA();“Y”)& “ anos, ” &DATADIF(“06/04/1988”;AGORA();“YM”)& “ meses e ” &DATADIF(“06/04/1988”;AGORA();“MD”)& “ dias” tem como resultado 25 anos, 2 meses e 25 dias, a idade atual de uma pessoa nascida em 6 de abril de 1988, se hoje for 1 de julho de 2013. |