Calcula a diferença em horas a partir de agora e no próximo dia útil das 9h

0

Como faço para calcular a diferença em horas a partir de agora e no próximo dia útil das 9h?

Se NOW () for quinta-feira às 18h e o próximo dia útil for sexta-feira, a função retornará 15.

Se NOW () for sexta-feira às 17h e o próximo dia útil for segunda-feira, o resultado será 64.

Qual é a fórmula para fazer isso? Para simplificar, não preciso levar em conta feriados.

    
por chuacw 21.11.2014 / 04:09

1 resposta

2

O número de horas será simplesmente o próximo dia útil às 9:00 menos a hora de início (formatada como [hh]: mm para permitir a exibição de > períodos de 24 horas). O truque será obter o número que representa o próximo dia útil às 9:00 da manhã.

A fórmula em B2 é

=WORKDAY(A2,1*(HOUR(A2)>9))+TIME(9,0,0)

Isto faz a fórmula em C2,

=(WORKDAY(A2,1*(HOUR(A2)>9))+TIME(9,0,0))-A2

O Excel trata um booleano FALSE como zero quando usado matematicamente. Um verdadeiro é um. Ao verificar se o horário da data / hora de início é menor que o dia atual, um dia adicional não é adicionado até depois das 9h.

    
por 21.11.2014 / 04:50