Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1628to1632
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Leer Zellen überspringen

Leer Zellen überspringen
25.06.2018 14:12:50
Christian
Hallo zusammen,
ich habe folgendes Problem, auf welches ich einfach keine Lösung finde:
Die dargestellten Prozesse (Spalte A) haben ein Start Datum (Spalte B) und eine Start Uhrzeit (Spalte C), ebenso wie ein End Datum (Spalte D) und eine End Uhrzeit (Spalte E). In Spalte F möchte ich nun die Wartezeit berechnen, welche zwischen Ende des einen und Anfang des nächsten Prozesses liegt. Da sich die Prozesse überschneiden, kann es rechnerisch zu einer negativen Wartezeit kommen. Um diese zu vermeiden habe ich es mit folgender Formel probiert:
Userbild
Es gibt allerdings Prozesse, welche keine eingetragenen Zeiten habe, die aber auch nicht gelöscht werden können. Für diesen Fall soll die Formel automatisch die nächste Zelle mit Inhalt verwenden (Beispiel: Wartezeit von Prozess 3 = Anfang Prozess 6 – Ende Prozess 3).
Ich hoffe das mein Problem ist verständlich dargestellt. Vielen Dank im Voraus!

11
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: möglich, jedoch wäre ...
25.06.2018 14:23:12
neopa
Hallo Christian,
... es hilfreicher(er), Du würdest anstelle Deines Bildchen dies als Excelbeispieldatei einstellen.
Gruß Werner
.. , - ...
AW: dann z.B. mit MAX() von INDEX() ...
25.06.2018 14:58:45
INDEX()
Hallo Christian,
... in F2:
=WENN((B2="")+(ANZAHL(B3:B19)=0);"";MAX(INDEX(B$1:B19+C$1:C19;AGGREGAT(15;6;ZEILE(B3:B19)/(B3:B19>0); 1))-(D2+E2);0)) und Formel ziehend nach unten kopieren.
Gruß Werner
.. , - ...
AW: dann z.B. mit MAX() von INDEX() ...
26.06.2018 07:35:52
INDEX()
Guten Morgen,
vielen Dank für deine Hilfe. Das Vorgehen funktioniert grundsätzlich, allerdings ist die Berechnung der Wartezeit nach dem Schema "B2-D1+C2-E42" noch nicht korrekt. Jemand eine Idee wie man das noch beheben kann?
Viele Grüße
Anzeige
AW: dann z.B. mit MAX() von INDEX() ...
26.06.2018 08:07:07
INDEX()
Hallo Christian, versuchs mal mit dieser Formel
=WENN(B8="";"";WENN(UND(E8>=C8;D8>=B8);(D8-B8)+(E8-C8);""))

AW: Dein Vorgabeschema war ein anderes ...
26.06.2018 08:57:05
neopa
Hallo Christian,
... und dieses hatte ich umgesetzt.
Deine jetzigen "Formel": "B2-D1+C2-E42 kann ich nicht nachvollziehen. Wieso E42, was steht da? Und in D1 steht Text, einen solchen kann man nicht ohne Fehlermeldung von einem Datumswert subtrahieren.
Was also willst Du genau berechnen? Erläutere es bitte genauer.
Gruß Werner
.. , - ...
AW: Dein Vorgabeschema war ein anderes ...
26.06.2018 09:18:50
Christian
Sorry, da habe ich mich vertippt! Die Formel sollte lauten: "B3-D2+C3-E2". Die Idee dahinter ist, dass mir die Zeit angegeben wird, welche zwischen dem Ende von Prozess 1 und dem Start von Prozess 2 liegt Deshalb bilde ich die Differenz vom Datum und addiere die Differenz von den Uhrzeiten. Eine rechnerisch negative Wartezeit soll als "0" ausgegeben werden.
Die Zellen sind die folgt formatiert:
B = Datum *14.03.2001
C = Benutzerdefiniert hh:mm:ss
D = Datum *14.03.2001
E = Benutzerdefiniert hh:mm:ss
F = Benutzerdefiniert [hh]:mm:ss
Das Vorgehen als solches funktioniert auch. Das Problem liegt nun vor, wenn Zellen ohne Werte (Zeile 4,5 und 8) vorliegen. Dort nimmt er automatisch 0 an und es kommen extrem hohe und falsche Wartezeiten raus. Genau hier möchte ich, dass die leeren Zellen ignoriert werden und die Formel sich direkt auf das nächste, angegebene Start Datum und Uhrzeit bezieht. Beispiel für F4: "B7-D4+C7-E4"
Anzeige
AW: genau das macht meine Formel ...
26.06.2018 09:22:28
neopa
Hallo Christian,
... denn sieh:
 ABCDEF
1ProzessSTART DarumSTART UhrzeitENDE DatumENDE UhrzeitWartezeit
2111.01.201711:37:0012.01.201714:44:0000:00:00
3212.01.201713:30:0012.01.201720:17:0077:58:00
4316.01.201702:15:0017.01.201715:59:0073:12:00
54     
65     
7620.01.201717:11:0022.01.201718:14:0022:18:00
8723.01.201716:32:0023.01.201714:55:0055:33:00
98     
10925.01.201722:28:0025.01.201723:45:0021:01:00
111026.01.201720:46:0027.01.201711:20:00 
12      

Formeln der Tabelle
ZelleFormel
F2=WENN((B2="")+(ANZAHL(B3:B19)=0); "";MAX(INDEX(B$1:B19+C$1:C19;AGGREGAT(15;6;ZEILE(B3:B19)/(B3:B19>0); 1))-(D2+E2); 0))


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Gruß Werner
.. , - ...
Anzeige
AW: genau das macht meine Formel ...
26.06.2018 10:04:20
Christian
Wow, echt der Wahnsinn! Hab wohl eben beim Kopieren was zerschossen.
Vielen lieben Dank!!! :)
AW: freut mich, dann ist ja doch alles ok! owT
26.06.2018 10:23:18
neopa
Gruß Werner
.. , - ...
AW: Dein Vorgabeschema war ein anderes ...
26.06.2018 09:26:08
Christian
Korrektur: Zellen ohne Werte (Zeile 5,6 und 9)
Die Prozessbezeichnungen verwirren mich gerade selbst :D

93 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige