Como calcular o tempo ausente

-3

Heres o acordo precisa de relatório de atendimento que automaticamente envia e-mails se uma pessoa atinge tantas horas ausentes no Excel. Eu tenho o script VBA que enviará um email se um valor for atendido. Eu não consigo descobrir uma fórmula para calcular horas ausentes. Pensando se formula = Se A4 for menor que 8, subtraia 8 de A4 e some todas as horas. Eu continuo recebendo -8, alguém pode me ajudar?

    IF(D3,"8",">8")-D3-8        D3 is 7.5 keep getting -7.5 should be .5                            
Christopher T
fonte
Não. Mas se você adicionar alguns dados de amostra, podemos procurar por você.
Kevin Anthony Oppegaard Rose
3
Alguns diagramas ou capturas de tela dos seus dados nos ajudariam a entender sua pergunta. Por favor editar sua pergunta para incluir alguns dados (simulados) de exemplo (antes e depois). Vejo Formatar texto como uma tabela para um utilitário da web que irá ajudá-lo a criar uma boa tabela de dados que você pode colar em sua pergunta. Carregue qualquer imagem (s) para Imgur e você obterá link (s) que você pode compartilhar. Editar sua pergunta para incluir o link (s) e alguém com reputação suficiente irá inline a imagem (s) para você.
DavidPostill

Respostas:

0

Você continua recebendo -7.5 por causa da fórmula que você está usando:

=IF(D3,"8",">8")

sempre retornará "8" se D3 tiver qualquer número. Excel vê qualquer número & gt; 0 como TRUE.

Então nós temos

="8" - 7.5 - 8

8-7.5=.5 então .5 - 8 = -7.5

Meu palpite é que você quer:

=MAX(0,8 - D3)

Se D3 for menor que 8, a diferença será retornada neste caso .5 se for igual ou maior que 8 ele retornará 0

Scott Craner
fonte