Calcula o número de dias, meses ou anos entre duas datas. Esta função é fornecida para fins de compatibilidade com o Lotus 1-2-3.
Sintaxe
DATADIF(data_inicial;data_final;unidade)
Data_inicial A data que representa a primeira data, ou a data inicial, do período. As datas devem ser inseridas como cadeias de texto entre aspas (por exemplo, "2001/1/30"), como números de série (por exemplo, 36921, que representa 30 de janeiro de 2001, caso você esteja usando o sistema de data de 1900) ou como os resultados de outras fórmulas ou funções (por exemplo, DATA.VALOR("2001/1/30")).
Data_final A data que representa a última data, ou a data final, do período.
Unidade O tipo de informação que deverá ser retornado:
| 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 da data_inicial e da data_final. Os meses e os anos das datas são ignorados. |
| "AM" | A diferença entre os meses da data_inicial e da data_final. Os dias e os anos das datas são ignorados. |
| "AD" | A diferença entre os dias da data_inicial e da data_final. Os anos das datas são ignorados. |
Comentários
Exemplo
| Data_inicial | Data_final | Fórmula | Descrição (Resultado) |
|---|---|---|---|
| 2/8/2008 | 1/1/2003 | DATADIF(Data_inicial;Data_final;"A") | Dois anos completos no período (2) |
| 6/1/2001 | 8/15/2002 | DATADIF(Data_inicial;Data_final;"D") | 440 dias entre 1º de junho de 2001 e 15 de agosto de 2002 (440) |
| 6/1/2001 | 8/15/2002 | DATADIF(Data_inicial;Data_final;"AD") | 75 dias entre 1º de junho e 15 de agosto, ignorando os anos das datas (75) |
| 6/1/2001 | 15/8/2002 | DATADIF(Data_inicial;Data_final;"MD") | A diferença entre 1 e 15 - o dia da data_inicial e o dia da data_final - ignorando os meses e os anos das datas (14) |