Excel - Rastreando o tempo +/- entre a sequência de datas

Excel - Rastreando o tempo +/- entre a sequência de datas

Estou fazendo eventos agendados no Excel 2016 que rastreia a diferença entre uma série de carimbos de data/hora e mantém um total em execução.

... | Hora prevista de chegada | ATA | Diferença | Total | ...
     20/11/18 8:00 19/11/18 12:00 (ETA - ATA) (diferença + última diferença)

O problema é que o Excel não lida com datas negativas. Então, se algo está adiantado, torna-se um #VALOR e toda a série morre.

Eu tentei usar o formato de data de 1904, mas sempre é pelo menos 1 dia e, além disso, não há data zero e mesmo datas iguais equivalerão a +1 dia.

Depois, há o uso de TEXT() para converter em texto, mas não é realmente possível usá-lo para o próximo evento, pois não é mais uma data e datas negativas ainda serão um problema.

A única outra opção é dividir dias/horas/minutos em colunas ocultas separadas e converter/adicionar a cada data para cada data e hora ou algo bobo.

Existe alguma outra maneira de manter um total contínuo de datas positivas ou negativas que estou perdendo?

Responder1

Como o Excel representa valores de data/hora como Double, é uma matemática simples, é claro. Suspeito que seu problema esteja na formatação de sua Diffcoluna. Neste exemplo:

|         A        |         B        |      C       |    D     | ... |   AA   |
|        ETA       |        ATA       |     Diff     |  Total   | ... | Helper |
|------------------|:----------------:|:------------:|:--------:| ... |:------:|
| 11/20/2018 8:00  | 11/19/2018 12:00 |   00:20:00   |          | ... | =A2-B2 |
| 11/19/2018 12:00 | 11/20/2018 8:00  |  -00:20:00   | =AA2+AA3 | ... | =A3-B3 |

A Diffcoluna não está formatada como Data, mas sim como Geral. A fórmula na coluna Diff é

=TEXT((A2-B2)*24,"#0.00")&" hours"

Mas é claro que você pode ajustar isso para o que precisar.

Expandindo a resposta acima, use uma coluna "auxiliar" (mesmo que esteja à direita)

Então, em vez disso, na Diffcoluna, use uma fórmula como

=IF(A2>=B2,TEXT(A2-B2,"dd:hh:mm"),"-"&TEXT(B2-A2,"dd:hh:mm"))

isso lhe dará um valor bem exibido. Mas então, em uma coluna da extrema direita (talvez AA?), use a fórmula simples =A2-B2. Em seguida, de volta à sua Totalcoluna, ele pode realizar o total acumulado para incluir números positivos e negativos.

informação relacionada