Calcule el tiempo SUM() a partir de columnas con tipos mixtos

Calcule el tiempo SUM() a partir de columnas con tipos mixtos

Considere la siguiente tabla:

+------------------+------+--------+
|     Total worked | Total|  Tasks |
+------------------+------+--------+
|             07:30| 09:20|Day 10  |
+-----+-----+------+------+--------+
|09:00|09:20| 00:20| Task1         |
+-----+-----+------+---------------+
|09:20|09:25|'00:05| Task2         |
+-----+-----+------+---------------+
|09:25|09:30|'00:05| Task3         |
+-----+-----+------+---------------+
|09:30|10:30|'01:00| Task4         |
+-----+-----+------+---------------+
|10:30|13:00| 02:30| Task5         |
+-----+-----+------+---------------+
|15:00|19:40| 04:40| Task6         |
+-----+-----+------+---------------+
|19:40|20:20|'00:40| Task7         |
+-----+-----+------+---------------+

(Lo siento mucho, pero no podría hacerlo mejor).

Es Total Workedcuánto he trabajado en un solo día.
Los valores se calculan con 2 fórmulas:

  • Horarios ignorados (en la tabla, horarios que comienzan con '):
    =TEXT(Bxx-Axx+ STYLE("CustomDoNotCalc");"hh:mm" )
  • Tiempos calculados:
    =Bxx-Axx

El Total Workedse calcula con un simple =SUM(Cxx:Cxx).

El Totalse introduce manualmente.

Quiero que se calcule en lugar de ser manual.

Probé las siguientes fórmulas con los siguientes resultados:

  • =SUM(DATE.VALUE(Cxx:Cxx))- Error #VALUE?y#VALUE!
  • =SUM(DATE.VALUE(TEXT(Cxx:Cxx,'hh:mm')))- Error#VALUE?
  • Otro, pero se me olvidó cuál.

¿Qué puedo hacer para calcular el Totaltiempo?

Respuesta1

Sin una columna auxiliar, puede utilizar unafórmula matricial:

=SUM(C2:C8,(IF(ISERROR(TIMEVALUE(C2:C8)),0,TIMEVALUE(C2:C8))))

El resultado es el siguiente:

ingrese la descripción de la imagen aquí

Para ingresar la fórmula matricial en C9, ingrese la fórmula de arribasin las llaves {}y presione CTRL+ SHIFT+ ENTER. OO Calc mostrará la fórmula entre llaves para indicar que es una fórmula matricial.

Respuesta2

Recomiendo introducir uncolumna de ayudaindicando si se debe considerar el tiempo al calcular el “Total trabajado”. De esta manera, es bastante fácil calcular las duraciones usando SUM() ySUMIF():

ingrese la descripción de la imagen aquí

La columna C (Duración) es simplemente =Bx-Ax. "Total trabajado (C9)" es =SUM(C2:C8), y "Neto trabajado (C19)" es =SUMIF(D2:D8,"=1",C2:C8). El formato de celda para todas las celdas es HH:MM. Agregué algunos formatos condicionales para resaltar las tareas reconocidas para el tiempo de trabajo neto.

(creado con LibreOffice, debería ser igual con OpenOffice Calc)

información relacionada