Formel für Zeitberechnungen
#1
Hallo zusammen, 
Ich habe verschiedene Zeiten und möchte den minimalsten Zeitabstand zwischen zwei nebeneinanderliegenden Zeiten berechnen. 
Folgende Formel funktioniert:
=MIN(ABS(D38-E38); ABS(E38-F38); ABS(F38-G38); ABS(G38-H38); ABS(H38-I38); ABS(I38-K38); ABS(K38-L38); ABS(L38-M38))—> es kommt 0:32:00 raus.

Folgende nicht:
=MIN(ABS(D38-E38); ABS(E38-F38); ABS(F38-G38); ABS(G38-H38); ABS(H38-I38); ABS(I38-J38); ABS(J38-K38); ABS(K38-L38); ABS (L38-M38)) —> es kommt 0:00:00 raus

Das Problem liegt an den zwei benachbarten leeren Zellen. Beim ersten Mal habe ich J38 einfach weggelassen. Ich möchte nun eine solche Formel haben, die für alle Zellen (D38 bis CC38) funktioniert und das Problem mit zwei oder drei benachbarten leeren Zellen den Wert nicht beeinflusst. Ich will aber nicht immer händisch eine leere Zelle überspringen.
Kann mir jemand mit einer Formel weiterhelfen?

Vielen Dank!


Angehängte Dateien Thumbnail(s)
   
Antworten Top
#2
Hallo Quadro,

z.B. mit der Funktion AGGREGAT(15; ...)
=AGGREGAT(15;6;ABS(D1:L1-E1:M1)/((D1:L1+E1:M1)<>0);1)
Der Zusatz 
/((D1:L1+E1:M1)<>0)
sorgt dafür, dass wenn zwei oder mehr benachbarte Zellen leer sind, diese ignoriert werden.

Arbeitsblatt mit dem Namen 'Tabelle1'
DEFGHIJKLMNOPQRSTU
105:2806:2506:5707:2607:5807:5908:2808:5700:01:00
205:2806:2506:5707:2607:5808:2808:5700:32:00
305:2806:2506:4708:2808:5700:22:00
412:0012:0500:05:00

ZelleFormel
U1=AGGREGAT(15;6;ABS(D1:R1-E1:S1)/((D1:R1+E1:S1)<>0);1)
U2=AGGREGAT(15;6;ABS(D2:R2-E2:S2)/((D2:R2+E2:S2)<>0);1)
U3=AGGREGAT(15;6;ABS(D3:R3-E3:S3)/((D3:R3+E3:S3)<>0);1)
U4=AGGREGAT(15;6;ABS(D4:R4-E4:S4)/((D4:R4+E4:S4)<>0);1)
Verwendete Systemkomponenten: [Windows (64-bit) NT 10.00] / MS Excel 2021
Diese Tabelle wurde mit Tab2Html (v2.7.1) erstellt. ©Gerd alias Bamberg

Gruß
Fred
< es lebe die Hilfsspalte >
[-] Folgende(r) 1 Nutzer sagt Danke an Fred11 für diesen Beitrag:
  • Quadro
Antworten Top
#3
Hallo Fred, 

Danke dir! Jetzt klappt es!

Schöne Grüße, 
Quadro
Antworten Top
#4
Hallo Fred, 

Eine weitere Frage die bei mir gerade aufkam: 
Wenn ich die maximale Zeitabstand berechnen will, dann kommt bei mir einfach die letzte Zeit vor 0 Uhr als Ergebnis raus (siehe Anhang). Das macht nicht so viel Sinn. Weist du da weiter? 
Zusätzlich würde ich noch gerne berechnen wollen, den minimalsten Abstand, der einen Abstand von kleiner 10 min - ebenso wie leere Zellen - ignoriert. Wie kann ich die Formel dafür anpassen? 

Vielen Dank! 

Schöne Grüße und einen schönen Tag!
Quadro


Angehängte Dateien Thumbnail(s)
   
Antworten Top
#5
Hallo Quadro,

größter Zeitabstand zweier benachbarter Zellen:
=AGGREGAT(14;6;ABS(D2:R2-E2:S2)/((D2:R2>0)*(E2:S2>0));1)

kleinster Zeitabstand zweier benachbarter Zellen; Zeitabstände <10 Minuten ignorieren:
=AGGREGAT(15;6;ABS(D2:R2-E2:S2)/(((D2:R2+E2:S2)<>0)*ABS(D2:R2-E2:S2)>1/(24*6));1)

Arbeitsblatt mit dem Namen 'Tabelle1'
DEFGHIJKLMNOPQRSTVW
1minimaler Abstand (>10 Min)größter Abstand
205:2205:2806:2506:4706:5807:2607:4808:2508:2808:5700:11:0000:37:00
305:2806:2506:5707:2607:5808:2809:3010:0000:30:0001:02:00
405:2806:2508:2808:5705:28:00#ZAHL!
512:0012:0512:0613:0213:1515:0516:0116:3600:13:0001:50:00

ZelleFormel
V2=AGGREGAT(15;6;ABS(D2:R2-E2:S2)/(((D2:R2+E2:S2)<>0)*ABS(D2:R2-E2:S2)>1/(24*6));1)
W2=AGGREGAT(14;6;ABS(D2:R2-E2:S2)/((D2:R2>0)*(E2:S2>0));1)
Verwendete Systemkomponenten: [Windows (64-bit) NT 10.00] / MS Excel 2021
Diese Tabelle wurde mit Tab2Html (v2.7.1) erstellt. ©Gerd alias Bamberg

Gruß
Fred
< es lebe die Hilfsspalte >
[-] Folgende(r) 2 Nutzer sagen Danke an Fred11 für diesen Beitrag:
  • Jogihck, Quadro
Antworten Top
#6
Perfekt! Danke dir Fred!

Schöne Grüße, 
Quadro
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste