Como usar a função DATEDIF do Excel (com exemplos)

Função DATEDIF do Excel (exemplos + vídeo)

Excel DATEDIF é uma das poucas funções não documentadas (as outras que eu conheço são EVALUATE, FILES e GET.CELL).

Ser indocumentado significa que você não o encontrará na lista de fórmulas ou como parte do IntelliSense (o prompt que aparece quando você digita um nome de fórmula para mostrar os nomes das funções correspondentes).

Quando usar a função DATEDIF do Excel

A função DATEDIF do Excel pode ser usada quando você deseja calcular o número de anos, meses ou dias entre as duas datas especificadas. Um bom exemplo seria calcular a idade.

O que retorna

Ele retorna um valor numérico que denota o número de anos / meses / dias entre as duas datas especificadas. Se seria o número de anos, meses ou dias, é determinado pela entrada do usuário (consulte os argumentos de entrada abaixo).

Sintaxe

= DATEDIF (data_início, data_final, unidade)

Argumentos de entrada

  • start_date: é uma data que representa o valor da data de início do período. Ele pode ser inserido como strings de texto entre aspas duplas, como número de série ou como resultado de alguma outra função, como DATE ().
  • end_date: é uma data que representa o valor da data de término do período. Ele pode ser inserido como strings de texto entre aspas duplas, como número de série ou como resultado de alguma outra função, como DATE ().
  • unidade: Isso determinaria que tipo de resultado você obtém com esta função. Existem seis saídas diferentes que você pode obter da função DATEDIF, com base na unidade que você usa. Aqui estão as unidades que você pode usar:
    • “Y” - retorna o número de anos completos no período especificado.
    • “M” - retorna o número de meses completos no período especificado.
    • “D” - retorna o número de dias completos no período especificado.
    • “MD” - retorna o número de dias no período, mas não conta os anos e meses que foram concluídos.
    • “YM” - retorna o número de meses no período, mas não conta os anos que foram concluídos.
    • “YD” - retorna o número de dias no período, mas não conta os dias que foram concluídos.

Notas Adicionais

  • A função Excel DATEDIF é fornecida para compatibilidade com o Lotus 1-2-3.
  • Ao digitar esta função em uma célula no Excel, ela NÃO mostraria o IntelliSense. Nem mesmo mostrará o nome da função conforme você a insere em uma célula. No entanto, funciona em todas as versões do Excel. Você precisa conhecer os argumentos e como usá-los.
  • As datas podem ser inseridas como strings de texto entre aspas duplas (por exemplo, “2016/1/15”), como números de série (por exemplo, 42384, que representa 15 de janeiro de 2016, se você estiver usando o sistema de datas de 1900), ou como os resultados de outras fórmulas / funções (por exemplo, DATEVALUE (“2016/1/15”)).

Função DATEDIF do Excel - exemplos ao vivo

Aqui estão três exemplos de uso da função DATEDIF do Excel.

# 1 Calculando o número de anos concluídos entre duas datas.

No exemplo acima, a função DATEDIF do Excel retorna o número de anos concluídos entre 01 de janeiro de 1990 e a data atual (que é 14 de março de 2016 neste exemplo). Ele retorna 26, que é o número total de anos concluídos e ignora os meses e dias adicionais após isso.

Um uso comum disso poderia ser calcular a idade em anos.

# 2 Calculando o número de meses concluídos entre duas datas.

No exemplo acima, a função DATEDIF do Excel retorna o número de meses concluídos entre 01 de janeiro de 1990 e a data atual (que é 14 de março de 2016 neste exemplo).

Ele retorna 314, que é o número total de meses concluídos e ignora os dias adicionais após isso.

Um bom uso disso poderia ser calcular o número de meses entre as datas de início e término dos projetos.

No exemplo acima, ele fornece o número total de meses. Mas se você quiser saber o número de meses após o número total de anos completados, você precisa usar YM como o argumento da unidade.

Por exemplo, ao calcular a idade no Excel, se você quiser saber quantos anos e quantos meses se passaram até a data, você pode usar YM para obter o número de meses além dos anos (conforme mostrado abaixo).

# 3 Calculando o número de dias concluídos entre duas datas.

No exemplo acima, a função DATEDIF do Excel retorna o número total de dias concluídos entre 01 de janeiro de 1990 e a data atual (que é 14 de março de 2016 neste exemplo). Ele retorna 9569, que é o número total de dias entre as duas datas.

Se você deseja obter o número de dias entre as duas datas, excluindo aqueles dos anos que já foram concluídos, você precisa usar YD como o terceiro argumento (conforme mostrado na foto abaixo):

No exemplo acima, ele retorna 72, que é o número total de dias após 26 anos completos.

Se você quiser obter o número de dias entre as duas datas, excluindo os dos anos e meses que já foram concluídos, você precisa usar MD como o terceiro argumento (conforme mostrado na foto abaixo):

No exemplo acima, ele retorna 13, que é o número de dias além de 26 anos e 3 meses.

  • Função DATE do Excel: A função DATE do Excel pode ser usada quando você deseja obter o valor da data usando os valores de ano, mês e dia como argumentos de entrada. Ele retorna um número de série que representa uma data específica no Excel.
  • Função DATEVALUE do Excel: A função DATEVALUE do Excel é mais adequada para situações em que uma data é armazenada como texto. Esta função converte a data do formato de texto em um número de série que o Excel reconhece como uma data.
  • Função NETWORKDAYS do Excel: A função NETWORKDAYS do Excel pode ser usada quando você deseja obter o número de dias úteis entre duas datas especificadas. Ele não conta os fins de semana entre as datas especificadas (por padrão, o fim de semana é sábado e domingo). Também pode excluir quaisquer feriados especificados.
  • Função Excel NETWORKDAYS.INTL: A função Excel NETWORKDAYS.INTL pode ser usada quando você deseja obter o número de dias úteis entre duas datas especificadas. Não conta os finais de semana e feriados, sendo que ambos podem ser especificados pelo usuário. Ele também permite que você especifique o fim de semana (por exemplo, você pode especificar sexta e sábado como fim de semana ou apenas domingo como fim de semana).
  • Função Excel Today: A função Excel TODAY pode ser usada para obter a data atual. Ele retorna um número de série que representa a data atual.
  • Função Excel WEEKDAY: A função Excel WEEKDAY pode ser usada para obter o dia da semana como um número para a data especificada. Ele retorna um número entre 1 e 7 que representa o dia da semana correspondente.
  • Função Excel WORKDAY: A função Excel WORKDAY pode ser usada quando você deseja obter a data após um determinado número de dias úteis. Por padrão, considera sábado e domingo como fim de semana.
  • Função Excel WORKDAY.INTL: A função Excel WORKDAY.INTL pode ser usada quando você deseja obter a data após um determinado número de dias úteis. Nesta função, você pode especificar o fim de semana como dias diferentes de sábado e domingo.

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave