Calcular a diferença de horas a partir de agora e das 9 horas do próximo dia útil

0

Como calculo a diferença de horas a partir de agora e às 9 horas do dia útil seguinte?

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

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

Qual é a fórmula para fazer isso? Por uma questão de simplicidade, não preciso levar em consideração os feriados.

chuacw
fonte

Respostas:

2

O número de horas será simplesmente no próximo dia útil às 9:00, menos o horário de início (formatado 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ã.

       Horas até o próximo dia útil

A fórmula em B2 é,

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

Isso torna a fórmula em C2,

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

O Excel trata um FALSO booleano como zero quando usado matematicamente. Um VERDADEIRO é esse. Ao verificar se a hora da data / hora de início é menor que o dia atual, um dia adicional não é adicionado até depois das 9:00.

Jeeped
fonte
Eu acredito que isso pode ser simplificado. Digamos que A2 é sua data / hora de início. C2 é: = 24 * (WORKDAY (A2,1) -A2) +9. Formate o resultado como um número. Dia útil () retorna um horário de 0:00 da manhã no próximo dia útil.
precisa saber é o seguinte
Fixer, se você puder adicionar sua resposta, marcarei sua resposta como correta. Caso contrário, vou marcar a resposta de Jeeped como correta.
chuacw
@ fixer1234 - prefiro manter tempos e horários; especialmente para cálculos futuros que esta fórmula parece indicar pelos seguintes motivos. a) A conversão para um número inteiro (ou duplo) com 1 representando uma hora e não um dia deixa valores como 12 horas e 35 minutos (12:35) como 12,5833333. b) para usar em um cálculo de tempo, lembre-se de dividir o resultado por 24. c) o uso de dois sistemas numéricos para os mesmos valores em uma única planilha / pasta de trabalho fica confuso.
Jeeped
@chuacw - Essa fórmula pode ter um pouco menos de caracteres e funções, mas tenha cuidado ao usar mais de um único sistema numérico em uma planilha. IMHO, converter valores como horas em um sistema em que 1 representa uma hora e não um dia é simplesmente mais dor de cabeça do que vale a pena. Eu vi planilhas de cartões de ponto em que algum idiota com MBA achou que seria inteligente converter todas as horas em números inteiros. Eles eram um ninho de confusão e imprecisão. No mínimo, escolha um sistema numérico e fique com ele e não salte entre os dois.
Jeeped
@chuacw - Jeeped merece o crédito. Não há nada de errado com sua resposta; Eu apenas ofereci uma versão mais curta. O racional em seu comentário acima para as funções adicionais é bom.
usar o seguinte comando