Como usar uma função oculta do Excel para cálculos de data
Quer sejam listas de compromissos, listas de projetos, listas de tarefas: as datas são incluídas em muitas listas. E muitas vezes são necessários cálculos com os quais as diferenças de hora e data devem ser calculadas.
Se você deseja determinar a diferença entre duas datas em uma lista, você pode muito bem usar uma função secreta do Excel que é oferecida apenas por razões de compatibilidade entre o Excel e o Lotus 1-2-3 (um programa concorrente anterior do Excel) e é não incluído na Ajuda ainda está documentado no assistente de função. Apenas no Excel 2000 a função aparece na ajuda - mas apenas se para uma função já na planilha via "Função colar"o assistente de função abre e aqui o botão"Ajuda nesta função"é selecionado.
A função não documentada DATEDIF tem a vantagem sobre as funções padrão para calcular a diferença entre os valores de data que você só precisa de uma função, independentemente da unidade do resultado desejado. Tudo que você precisa fazer é ajustar o argumento da unidade.
Você passa uma data de início, uma data de término e a unidade na qual o resultado deve ser produzido como argumentos para a função DATEDIF.
Você pode passar a data de início e a data de término para a função como um valor absoluto, como uma referência a uma célula ou como o resultado de um cálculo.
Ao usar a função DATEDIF, as seguintes unidades de tempo estão disponíveis para a saída do resultado:
- Dias sem anos ("yd")
- Dias sem meses ("md")
- Meses sem anos ("ym")
A função sempre produz as unidades completas. Anos, meses ou dias parciais são ignorados.
Se você deseja apenas determinar os dias inteiros sem levar em conta os anos e meses, use a unidade "md". Da mesma forma, se você deseja ignorar dias e anos, use "ym". Se você deseja ignorar apenas os anos, selecione "yd".
Como o assistente de função não fornece a função DATEDIF, você deve inserir o nome da função e os argumentos necessários diretamente em uma célula.
A figura a seguir mostra uma pequena tabela de exemplo na qual a função DATEDIF é usado com unidades diferentes:
Mas tenha cuidado!
DATEDIF é uma função não documentada. Conseqüentemente, a fórmula não está isenta de erros. Em alguns casos, a função fornece um resultado incorreto.