Microsoft Office Online
Entrar em Meu Office Online (O que é isto?) | Entrar

 
 
Windows SharePoint Services
Pesquisar
Pesquisar
 
 
 
 
Suporte e Comentários
Recursos técnicos
Recursos adicionais
Aviso: você está exibindo esta página com uma versão de navegador da Web sem suporte. Este site é melhor visualizado no Microsoft Internet Explorer 6.0 ou posterior, no Firefox 1.5 ou no Netscape Navigator 8.0 ou posterior. Mais informações sobre navegadores com suporte.

Função DATADIF
 

Calcula o número de dias, mês ou anos entre duas datas. Essa função é fornecida por compatibilidade com o Lotus 1-2-3.

Sintaxe

DATADIF(data_inicial,data_final,unidade)

Data_inicial   Uma data que representa a primeira, ou inicial, data do período. As datas podem ser inseridas como seqüências de caracteres de texto entre aspas (por exemplo, "2001/1/30"), como números de série (por exemplo, 36921, que representa 30 de janeiro, 2001, se você estiver usando o sistema de data 1900), ou como os resultados de outras fórmulas ou funções (por exemplo, DATA.VALOR("2001/1/30")).

Data_final   Uma data que representa a última, ou final, data do período.

Unidade   O tipo de informação que você deseja retornar:

Unidade Retorna
"Y" 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 na data_inicial e data_final. Os meses e anos das datas são ignorados.
"YM" A diferença entre os meses na data_inicial e data_final. Os dias e anos das datas são ignorados.
"YD" A diferença entre os dias da data_inicial e data_final. Os anos das datas são ignorados.

Comentários

  • As datas são armazenadas como números de série seqüenciais de forma que possam ser usadas em cálculos. Por padrão, 31 de dezembro, 1899 é o número de série 1, e 1 de janeiro, 2008 é o número de série 39448 porque é 39.448 dias após 1 de janeiro, 1900.
  • A função DATADIF é útil em fórmulas em que você precisa calcular uma idade.

Exemplos

Data_inicial Data_final Fórmula Descrição (Resultado)
1/1/2001 1/1/2003 =DATADIF(Data_inicial,Data_final,"Y") 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, 2001 e 15 de agosto, 2002 (440)
1/6/2001 15/8/2002 =DATADIF(Data_inicial,Data_final,"YD") 75 dias entre 1 de junho e 15 de agosto, ignorando os anos das datas (75)
1/6/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)
anúncio