Função DATAD.SE

Calcula o número de dias, meses ou anos entre duas datas. Aviso: o Excel fornece a função DATADIF para suportar livros mais antigos do Lotus 1-2-3. A função DATADIF poderá calcular resultados incorretos em determinados cenários. Consulte a secção de problemas conhecidos deste artigo para obter mais detalhes.

Sintaxe

DATADIF(data_inicial,data_final,unidade)

Data_inicial     Uma data que representa a primeira data ou a data inicial do período de tempo. As datas podem ser introduzidas como cadeias de texto entre aspas (por exemplo, "30/1/2001"), como números de série (por exemplo, 36921, que representa o dia 30 de janeiro e 2001 se estiver a utilizar o sistema de datas 1900) ou como resultados de outras fórmulas ou funções (por exemplo, DATA.VALOR("30/1/2001")).

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

Nota: Se a Data_inicial for posterior à Data_final, o resultado será #NÚM!.

Unidade     O tipo de informações que pretende que sejam devolvido:

Unidade

Devolve

"A"

O número de anos completos no período de tempo.

"M"

O número de meses completos no período de tempo.

"D"

O número de dias no período de tempo.

"MD"

A diferença entre os dias na data_inicial e a data_final. Os meses e os anos das datas são ignorados.

Importante: Não recomendamos a utilização do argumento "MD", uma vez que existem limitações conhecidas com o mesmo. Consulte a secção de problemas conhecidos abaixo.

"AM"

A diferença entre os meses na data_inicial e a data_final. Os dias e os anos das datas são ignorados.

"AD"

A diferença entre os dias da data_inicial e a data_final. Os anos das datas são ignorados.

Observações

  • As datas são armazenadas como números de série sequenciais, para que possam ser utilizadas em cálculos. Por predefinição, 31 de dezembro de 1899 é o número de série 1 e 1 de janeiro de 2008 é o número de série 39448, porque corresponde a 39 448 dias depois de 1 de janeiro de 1900.

  • A função DATADIF é útil em fórmulas nas quais tem de calcular uma idade.

Exemplos

Data_inicial

Data_final

Fórmula

Descrição (Resultado)

1/1/2001

1/1/2003

=DATADIF(Data_inicial,Data_final,"A")

Dois anos completos no período de tempo (2)

1/6/2001

15/8/2002

=DATADIF(Data_inicial,Data_final,"D")

440 dias entre 1 de junho de 2001 e 15 de agosto de 2002 (440)

1/6/2001

15/8/2002

=DATADIF(Data_inicial,Data_final,"AD")

75 dias entre 1 de junho e 15 de agosto, ignorando os anos das datas (75)

Problemas conhecidos

O argumento "MD" poderá resultar num número negativo, um zero ou um resultado impreciso. Se estiver a tentar calcular os dias restantes após o último mês concluído, eis uma solução:

=DATAD.SE(D17;E17;"md") e o resultado: 5

Esta fórmula subtrai o primeiro dia do último mês (01/05/2016) da data final original na célula E17 (06/05/2016). Eis como: Primeiro, a função DATA cria a data 01/05/2016. É criada ao utilizar o ano na célula E17 e o mês na célula E17. Em seguida, o 1 representa o primeiro dia desse mês. O resultado da função DATA é 01/05/2016. Em seguida, subtraímos esse resultado da data final original na célula E17, que é 06/05/2016. 06/05/2016 menos 01/05/2016 é 5 dias.

Aumente os seus conhecimentos do Office
Explore as formações
Seja o primeiro a obter novas funcionalidades
Adira ao Office Insider

As informações foram úteis?

Obrigado pelos seus comentários!

Obrigado pelo seu feedback! Parece que poderá ser benéfico reencaminhá-lo para um dos nossos agentes de suporte do Office.

×