Com DATEDIF()
ele é possível calcular uma diferença de datas para duas datas.
No entanto, no novo produto online Excel Online (Office 365) esta função parece não estar disponível.
Como vem e como calcular isso?
Com DATEDIF()
ele é possível calcular uma diferença de datas para duas datas.
No entanto, no novo produto online Excel Online (Office 365) esta função parece não estar disponível.
Como vem e como calcular isso?
cybernetic.nomad está correto em que a Microsoft diz que deveria estar lá. Mas parece que a Microsoft mentiu. :-) Acabei de verificar o Excel Online. Você está certo, não está lá.
Você pode fazer uma simples subtração de data, mas há algumas coisas a serem observadas.
DATEDIF garante que você esteja trabalhando com datas em vez de datas/horas. Datas e horas são armazenadas juntas (datas são contagens de dias, armazenadas como a parte inteira do valor; horas são frações de um dia, armazenadas com a contagem de dias como uma fração decimal). Uma data pura é armazenada como uma data a partir da meia-noite (hora de 0).
Se seus valores forem datas/horas, simplesmente subtrair os valores fornecerá um resultado que inclui uma diferença de horário, que pode arredondar para outro dia e fornecer o resultado errado. Mesmo sem arredondamento, o resultado ainda pode incluir uma fração de um dia, o que pode fornecer resultados imprecisos nos cálculos se os cálculos forem baseados em contagens de dias inteiros. Nesse caso, você pode usar a função de número inteiro para cortar os tempos antes da subtração (
=INT(B1)-INT(A1)
).DATEDIF também adiciona um recurso sobre uma subtração simples: você pode especificar as unidades que deseja e pode fazer algumas funções de conversão convenientes. A subtração lhe dará a diferença em dias (essas são as unidades em que as datas são armazenadas). Portanto, se você quiser outras unidades, precisará converter o resultado para as unidades desejadas.
E sim, você pode usar HOJE como uma das datas, mas reconheça que é volátil (ele é atualizado toda vez que algo na planilha muda). Então, amanhã, sua planilha mostrará uma diferença de data diferente. Se você estiver trabalhando com datas codificadas, o resultado não será alterado. Obviamente, se você estiver fazendo algo como rastrear os dias restantes ou os dias decorridos, talvez queira usar TODAY para um valor dinâmico.
DATEDIF
está lá para garantir a compatibilidade com (veja aqui para mais informações sobre isso.Para obter o número de dias entre duas datas, basta subtraí-los. ex: