Calcular horas para planilha de horas (diferença entre o tempo, possivelmente passando a meia-noite)

0

Estou tentando ajudar um amigo a fazer dele um modelo de excel simples para preencher uma planilha de horas, mas infelizmente ficou muito mais difícil do que eu esperava que fosse um simples cálculo de tempo.

O que eu preciso é calcular a diferença de tempo entre dois campos de tempo. Até agora é fácil, mas infelizmente é um trabalho noturno que passa regularmente à meia-noite e, em seguida, o excel simple não obtém nenhum cálculo correto sem voltar para os campos full date + time.

Então, agora eu faço isso:

=IF(C8>B8; C8-B8; TIMEVALUE("23:59")+TIMEVALUE("00:01")-B8+C8)

Dado que a hora de início está em B8, e a hora de fim está em C8.

Eu não posso acreditar que não há maneira mais fácil de fazer isso com esse hack.

Além disso, o cálculo falha para valores vazios (folha vazia!) exibindo #VALUE! , o que não consigo resolver. Nenhuma declaração como IF(NOT(ISBLANK(x));...) ou outras verificações parecem capturar o campo vazio antes de fazer o cálculo.

    
por maxigs 20.01.2016 / 22:18

1 resposta

2

Considere:

=IF(OR(C8="",B8=""),"",IF(C8>=B8,C8-B8,1+C8-B8))

(usando naturalmente o ; em vez do , )

    
por 20.01.2016 / 22:28