Microsoft Excel/Google Sheets – Einhaltung von Updates

Microsoft Excel/Google Sheets – Einhaltung von Updates

Ich möchte ein Ergebnis erzeugen, bei dem geprüft wird, ob ein Update innerhalb von 3 Stunden durchgeführt wird. Dann ist es erfolgreich. Wenn es länger als 3 Stunden dauert, ist es ein Fehler. So sehen meine Rohdaten aus:

Rohdaten

Dann hätte ich gerne folgende Ergebnisse:

Ausgabe

Ich habe derzeit Schwierigkeiten, die Formel herauszufinden, mit der die Ausgabe erzeugt wird. Wenn es eine bessere Möglichkeit gibt, die Ausgabe anzuzeigen, bin ich bereit, es zu versuchen.

BEARBEITEN: Ich möchte nur hinzufügen, dass Aktualisierungen nicht organisiert erfolgen. Beispielsweise ist die ID AB1 auf alle Zeilen verteilt (z. B. ist die 1. Aktualisierung in Zeile 2, die 2. Aktualisierung in Zeile 5, die 3. Aktualisierung in Zeile 14 usw.).

Bearbeiten

Antwort1

Okay, in Spalte E berechnen Sie also den Zeilenversatz zum nächsten Vorkommen der ID der aktuellen Zeile. In Spalte F berechnen Sie die Differenz in Stunden (beginnend in E2 und F2).

E2 =MATCH(A2, A3:A$1001,0)
F2 =IF(D2="Done", 10000, IF(ISNUMBER(E2), INDEX(B3:B$1001,E2)+INDEX(C3:C$1001,E2)-(B2+C2),10000))

Wir geben eine unverhältnismäßig große Zahl zurück, z. B. 10.000 für die erste ID dieser Art oder wenn für eine ID noch kein „Erledigt“ protokolliert wurde.

Nun zur Zählung der Gesamtzahl der Aktualisierungen:

=COUNTIFS(LEFT(A2:A1000,2),"AB",D2:D1000,"Ongoing")

und zum Zählen von Updates innerhalb von 3 Stunden

=COUNTIFS(LEFT(A2:A1000,2),"AB",F2:F1000,"<=3")

NB: Da wir LINKS auf einem Array verwenden, das größer als eine Zelle ist, müssen wir Excel anweisen, mit Array-Formeln zu rechnen, indem wir die Formel durch Drücken von STRG+UMSCHALT+EINGABE beenden.

verwandte Informationen