Excel: tiempo de seguimiento +/- entre secuencia de fechas

Excel: tiempo de seguimiento +/- entre secuencia de fechas

Estoy creando eventos programados en Excel 2016 que rastrean la diferencia entre una serie de marcas de fecha/hora y mantienen un total acumulado.

... | hora estimada de llegada | ATA | Diferencia | Totales | ...
     20/11/18 8:00 19/11/18 12:00 (ETA - ATA ) (diferencia + última diferencia)

El problema es que Excel no maneja fechas y horas negativas. Entonces, si algo se adelanta a lo programado, se convierte en un #VALOR y toda la serie muere.

Intenté usar el formato de fecha 1904, pero siempre es al menos 1 día y además no hay fecha cero e incluso fechas y horas iguales equivaldrán a +1 días.

Luego está el uso de TEXT() para convertir a texto, pero realmente no es posible usarlo para el próximo evento ya que ya no es una fecha y las fechas negativas seguirán siendo un problema.

La única otra opción es dividir los días/horas/minutos en columnas ocultas separadas y convertir/agregar a cada fecha para cada fecha y hora o algo tonto.

¿Existe alguna otra forma de mantener un total acumulado de fechas positivas o negativas que me faltan?

Respuesta1

Dado que Excel representa los valores de fecha/hora como Double, por supuesto, es una matemática sencilla. Sospecho que su problema radica en el formato de su Diffcolumna. En este ejemplo:

|         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 |

La Diffcolumna no tiene el formato de Fecha, sino de General. La fórmula en la columna Diff es

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

Pero, por supuesto, puedes ajustarlo a lo que necesites.

Ampliando la respuesta anterior, use una columna "auxiliar" (incluso si está hacia la derecha)

Entonces, en la Diffcolumna, use una fórmula como

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

esto le dará un valor bien mostrado. Pero luego, en una columna de extrema derecha (¿tal vez AA?), use la fórmula simple =A2-B2. Luego, de vuelta en su Totalcolumna, puede realizar el total acumulado para incluir números positivos y negativos.

información relacionada