Berechnen Sie die SUM()-Zeit aus Spalten mit gemischten Typen

Berechnen Sie die SUM()-Zeit aus Spalten mit gemischten Typen

Betrachten Sie die folgende Tabelle:

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

(Es tut mir wirklich leid, aber ich hätte es nicht besser machen können).

So Total Workedviel habe ich an einem einzigen Tag gearbeitet.
Die Werte werden mit 2 Formeln berechnet:

  • Ignorierte Zeiten (in der Tabelle Zeiten, die mit beginnen '):
    =TEXT(Bxx-Axx+ STYLE("CustomDoNotCalc");"hh:mm" )
  • Berechnete Zeiten:
    =Bxx-Axx

Die Total WorkedBerechnung erfolgt mit einem einfachen =SUM(Cxx:Cxx).

Die TotalEingabe erfolgt manuell.

Ich möchte, dass es berechnet wird und nicht manuell.

Ich habe die folgenden Formeln mit den folgenden Ergebnissen ausprobiert:

  • =SUM(DATE.VALUE(Cxx:Cxx))- Fehler #VALUE?und#VALUE!
  • =SUM(DATE.VALUE(TEXT(Cxx:Cxx,'hh:mm')))- Fehler#VALUE?
  • Noch einer, aber ich habe vergessen, welcher

Was kann ich tun, um die TotalZeit zu berechnen?

Antwort1

Ohne Hilfsspalte können Sie eineArray-Formel:

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

Das Ergebnis sieht wie folgt aus:

Bildbeschreibung hier eingeben

Um die Array-Formel in C9 einzugeben, geben Sie die obige Formel einohne geschweifte Klammern {}und drücken Sie CTRL+ SHIFT+ ENTER. OO Calc zeigt die Formel in geschweiften Klammern an, um anzuzeigen, dass es sich um eine Arrayformel handelt.

Antwort2

Ich empfehle die Einführung einesHilfsspaltegibt an, ob die Zeit bei der Berechnung von "Gesamtarbeitszeit" berücksichtigt werden soll. Auf diese Weise ist es ganz einfach, die Dauer mit SUM() zu berechnen undSUMIF():

Bildbeschreibung hier eingeben

Spalte C (Dauer) ist einfach =Bx-Ax. „Gesamtarbeitszeit (C9)“ ist =SUM(C2:C8), und „Nettoarbeitszeit (C19)“ ist =SUMIF(D2:D8,"=1",C2:C8). Das Zellenformat für alle Zellen ist HH:MM. Ich habe eine bedingte Formatierung hinzugefügt, um die Aufgaben hervorzuheben, die für die Nettoarbeitszeit erkannt wurden.

(erstellt mit LibreOffice, sollte mit OpenOffice Calc dasselbe sein)

verwandte Informationen