Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1044to1048
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

Abstände zwischen Zellen mit gleichem Wert

Abstände zwischen Zellen mit gleichem Wert
02.02.2009 16:33:00
Arn
Hallo, muß einen Fahrplan erstellen und den Abstand zwischen Logistikzügen berechnen
In der ersten Zeile ist die Uhrzeit in 5min Schritten abgetragen, darunter in der Zeile 2 bzw. 4 welcher Zug gerade in der Halle ist. Ich möchte jetzt für den Ankunft eines Zuges die Dauer bis zur Ankunft des nächsten Zuges angeben Abstand vom ersten I1 der ersten Zahlenfolge I1I1I1 zum ersten I1 der zweiten Zahlenfolge I1I1I1 und vom ersten I2 der zweiten Zahlenfolge I1I1I1 zum ersten I1 der dritten Zahlenfolge usw. Das für alle I1bisIx in Zeile 2 bzw. für alle L1bis Lx in Zeile 4.
In der Zeile 3 bzw. 5 soll dann automatisch der Abstand in min berechnet werden (wird bislang mühsam manuell gepflegt)
Userbild
Hat jemand eine zündende Idee? Ewiger Dank sei Ihm/Ihr gewiss

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Abstände zwischen Zellen mit gleichem Wert
02.02.2009 16:57:25
Tino
Hallo,
bin jetzt kein Formelfachmann, aber so schaut es doch gut aus.
 ABCDEFGHIJKLMNOPQRSTU
306:0006:0506:1006:1506:2006:2506:3006:3506:4006:4506:5006:5507:0007:0507:1007:1507:2007:2507:3007:3507:40
4 L1L1L1L2L2L2        L1L1L1L2L2L2
5 01:10  01:10                
6                     
707:4507:5007:5508:0008:0508:1008:1508:2008:2508:3008:3508:4008:4508:5008:5509:0009:0509:1009:1509:2009:25
8 L2L2L2L1L1L1        L1L1L1L2L2L2
9 01:25  00:55                

Formeln der Tabelle
ZelleFormel
A5=WENN(UND(A4=B4;A4=C4); WENN(ISTFEHLER(VERGLEICH(A4;D4:S4;0)); "";INDEX(D3:S3;VERGLEICH(A4;D4:S4;0))-A3); "")
B5=WENN(UND(B4=C4;B4=D4); WENN(ISTFEHLER(VERGLEICH(B4;E4:T4;0)); "";INDEX(E3:T3;VERGLEICH(B4;E4:T4;0))-B3); "")
C5=WENN(UND(C4=D4;C4=E4); WENN(ISTFEHLER(VERGLEICH(C4;F4:U4;0)); "";INDEX(F3:U3;VERGLEICH(C4;F4:U4;0))-C3); "")
D5=WENN(UND(D4=E4;D4=F4); WENN(ISTFEHLER(VERGLEICH(D4;G4:V4;0)); "";INDEX(G3:V3;VERGLEICH(D4;G4:V4;0))-D3); "")
E5=WENN(UND(E4=F4;E4=G4); WENN(ISTFEHLER(VERGLEICH(E4;H4:W4;0)); "";INDEX(H3:W3;VERGLEICH(E4;H4:W4;0))-E3); "")
F5=WENN(UND(F4=G4;F4=H4); WENN(ISTFEHLER(VERGLEICH(F4;I4:X4;0)); "";INDEX(I3:X3;VERGLEICH(F4;I4:X4;0))-F3); "")
G5=WENN(UND(G4=H4;G4=I4); WENN(ISTFEHLER(VERGLEICH(G4;J4:Y4;0)); "";INDEX(J3:Y3;VERGLEICH(G4;J4:Y4;0))-G3); "")
H5=WENN(UND(H4=I4;H4=J4); WENN(ISTFEHLER(VERGLEICH(H4;K4:Z4;0)); "";INDEX(K3:Z3;VERGLEICH(H4;K4:Z4;0))-H3); "")
I5=WENN(UND(I4=J4;I4=K4); WENN(ISTFEHLER(VERGLEICH(I4;L4:AA4;0)); "";INDEX(L3:AA3;VERGLEICH(I4;L4:AA4;0))-I3); "")
J5=WENN(UND(J4=K4;J4=L4); WENN(ISTFEHLER(VERGLEICH(J4;M4:AB4;0)); "";INDEX(M3:AB3;VERGLEICH(J4;M4:AB4;0))-J3); "")
K5=WENN(UND(K4=L4;K4=M4); WENN(ISTFEHLER(VERGLEICH(K4;N4:AC4;0)); "";INDEX(N3:AC3;VERGLEICH(K4;N4:AC4;0))-K3); "")
L5=WENN(UND(L4=M4;L4=N4); WENN(ISTFEHLER(VERGLEICH(L4;O4:AD4;0)); "";INDEX(O3:AD3;VERGLEICH(L4;O4:AD4;0))-L3); "")
M5=WENN(UND(M4=N4;M4=O4); WENN(ISTFEHLER(VERGLEICH(M4;P4:AE4;0)); "";INDEX(P3:AE3;VERGLEICH(M4;P4:AE4;0))-M3); "")
N5=WENN(UND(N4=O4;N4=P4); WENN(ISTFEHLER(VERGLEICH(N4;Q4:AF4;0)); "";INDEX(Q3:AF3;VERGLEICH(N4;Q4:AF4;0))-N3); "")
O5=WENN(UND(O4=P4;O4=Q4); WENN(ISTFEHLER(VERGLEICH(O4;R4:AG4;0)); "";INDEX(R3:AG3;VERGLEICH(O4;R4:AG4;0))-O3); "")
P5=WENN(UND(P4=Q4;P4=R4); WENN(ISTFEHLER(VERGLEICH(P4;S4:AH4;0)); "";INDEX(S3:AH3;VERGLEICH(P4;S4:AH4;0))-P3); "")
Q5=WENN(UND(Q4=R4;Q4=S4); WENN(ISTFEHLER(VERGLEICH(Q4;T4:AI4;0)); "";INDEX(T3:AI3;VERGLEICH(Q4;T4:AI4;0))-Q3); "")
R5=WENN(UND(R4=S4;R4=T4); WENN(ISTFEHLER(VERGLEICH(R4;U4:AJ4;0)); "";INDEX(U3:AJ3;VERGLEICH(R4;U4:AJ4;0))-R3); "")
S5=WENN(UND(S4=T4;S4=U4); WENN(ISTFEHLER(VERGLEICH(S4;V4:AK4;0)); "";INDEX(V3:AK3;VERGLEICH(S4;V4:AK4;0))-S3); "")
T5=WENN(UND(T4=U4;T4=V4); WENN(ISTFEHLER(VERGLEICH(T4;W4:AL4;0)); "";INDEX(W3:AL3;VERGLEICH(T4;W4:AL4;0))-T3); "")
U5=WENN(UND(U4=V4;U4=W4); WENN(ISTFEHLER(VERGLEICH(U4;X4:AM4;0)); "";INDEX(X3:AM3;VERGLEICH(U4;X4:AM4;0))-U3); "")
A9=WENN(UND(A8=B8;A8=C8); WENN(ISTFEHLER(VERGLEICH(A8;D8:S8;0)); "";INDEX(D7:S7;VERGLEICH(A8;D8:S8;0))-A7); "")
B9=WENN(UND(B8=C8;B8=D8); WENN(ISTFEHLER(VERGLEICH(B8;E8:T8;0)); "";INDEX(E7:T7;VERGLEICH(B8;E8:T8;0))-B7); "")
C9=WENN(UND(C8=D8;C8=E8); WENN(ISTFEHLER(VERGLEICH(C8;F8:U8;0)); "";INDEX(F7:U7;VERGLEICH(C8;F8:U8;0))-C7); "")
D9=WENN(UND(D8=E8;D8=F8); WENN(ISTFEHLER(VERGLEICH(D8;G8:V8;0)); "";INDEX(G7:V7;VERGLEICH(D8;G8:V8;0))-D7); "")
E9=WENN(UND(E8=F8;E8=G8); WENN(ISTFEHLER(VERGLEICH(E8;H8:W8;0)); "";INDEX(H7:W7;VERGLEICH(E8;H8:W8;0))-E7); "")
F9=WENN(UND(F8=G8;F8=H8); WENN(ISTFEHLER(VERGLEICH(F8;I8:X8;0)); "";INDEX(I7:X7;VERGLEICH(F8;I8:X8;0))-F7); "")
G9=WENN(UND(G8=H8;G8=I8); WENN(ISTFEHLER(VERGLEICH(G8;J8:Y8;0)); "";INDEX(J7:Y7;VERGLEICH(G8;J8:Y8;0))-G7); "")
H9=WENN(UND(H8=I8;H8=J8); WENN(ISTFEHLER(VERGLEICH(H8;K8:Z8;0)); "";INDEX(K7:Z7;VERGLEICH(H8;K8:Z8;0))-H7); "")
I9=WENN(UND(I8=J8;I8=K8); WENN(ISTFEHLER(VERGLEICH(I8;L8:AA8;0)); "";INDEX(L7:AA7;VERGLEICH(I8;L8:AA8;0))-I7); "")
J9=WENN(UND(J8=K8;J8=L8); WENN(ISTFEHLER(VERGLEICH(J8;M8:AB8;0)); "";INDEX(M7:AB7;VERGLEICH(J8;M8:AB8;0))-J7); "")
K9=WENN(UND(K8=L8;K8=M8); WENN(ISTFEHLER(VERGLEICH(K8;N8:AC8;0)); "";INDEX(N7:AC7;VERGLEICH(K8;N8:AC8;0))-K7); "")
L9=WENN(UND(L8=M8;L8=N8); WENN(ISTFEHLER(VERGLEICH(L8;O8:AD8;0)); "";INDEX(O7:AD7;VERGLEICH(L8;O8:AD8;0))-L7); "")
M9=WENN(UND(M8=N8;M8=O8); WENN(ISTFEHLER(VERGLEICH(M8;P8:AE8;0)); "";INDEX(P7:AE7;VERGLEICH(M8;P8:AE8;0))-M7); "")
N9=WENN(UND(N8=O8;N8=P8); WENN(ISTFEHLER(VERGLEICH(N8;Q8:AF8;0)); "";INDEX(Q7:AF7;VERGLEICH(N8;Q8:AF8;0))-N7); "")
O9=WENN(UND(O8=P8;O8=Q8); WENN(ISTFEHLER(VERGLEICH(O8;R8:AG8;0)); "";INDEX(R7:AG7;VERGLEICH(O8;R8:AG8;0))-O7); "")
P9=WENN(UND(P8=Q8;P8=R8); WENN(ISTFEHLER(VERGLEICH(P8;S8:AH8;0)); "";INDEX(S7:AH7;VERGLEICH(P8;S8:AH8;0))-P7); "")
Q9=WENN(UND(Q8=R8;Q8=S8); WENN(ISTFEHLER(VERGLEICH(Q8;T8:AI8;0)); "";INDEX(T7:AI7;VERGLEICH(Q8;T8:AI8;0))-Q7); "")
R9=WENN(UND(R8=S8;R8=T8); WENN(ISTFEHLER(VERGLEICH(R8;U8:AJ8;0)); "";INDEX(U7:AJ7;VERGLEICH(R8;U8:AJ8;0))-R7); "")
S9=WENN(UND(S8=T8;S8=U8); WENN(ISTFEHLER(VERGLEICH(S8;V8:AK8;0)); "";INDEX(V7:AK7;VERGLEICH(S8;V8:AK8;0))-S7); "")
T9=WENN(UND(T8=U8;T8=V8); WENN(ISTFEHLER(VERGLEICH(T8;W8:AL8;0)); "";INDEX(W7:AL7;VERGLEICH(T8;W8:AL8;0))-T7); "")
U9=WENN(UND(U8=V8;U8=W8); WENN(ISTFEHLER(VERGLEICH(U8;X8:AM8;0)); "";INDEX(X7:AM7;VERGLEICH(U8;X8:AM8;0))-U7); "")

Gruß Tino
Anzeige
AW: Abstände zwischen Zellen mit gleichem Wert
02.02.2009 17:17:00
Erich
Hallo Arn(?),
oder so? (Formel von B3 bzw. B5 nach rechts kopieren)
 ABCDEFGHIJKLMNOPQRSTU
16:156:206:256:306:356:406:456:506:557:007:057:107:157:207:257:307:357:407:457:507:55
2 X1X1X1     X1X1X1    X1X1X1  
3 40       35           
4    X1X1X1X1 Y2      X1X1X1X1Y2
5    60    55          0

Formeln der Tabelle
ZelleFormel
A3{=WENN((A2="")+(MIN(WENN((A2:$T2<>A2)*(B2:$U2=A2); SPALTE(B:$U)))=0); ""; 1440*(INDEX($1:$1;MIN(WENN((A2:$T2<>A2)*(B2:$U2=A2); SPALTE(B:$U))))-A$1))}
B3{=WENN((A2=B2)+(B2="")+(MIN(WENN((B2:$T2<>B2)*(C2:$U2=B2); SPALTE(C:$U)))=0); ""; 1440*(INDEX($1:$1;MIN(WENN((B2:$T2<>B2)*(C2:$U2=B2); SPALTE(C:$U))))-B$1))}
A5{=WENN((A4="")+(MIN(WENN((A4:$T4<>A4)*(B4:$U4=A4); SPALTE(B:$U)))=0); ""; 1440*(INDEX($1:$1;MIN(WENN((A4:$T4<>A4)*(B4:$U4=A4); SPALTE(B:$U))))-A$1))}
B5{=WENN((A4=B4)+(B4="")+(MIN(WENN((B4:$T4<>B4)*(C4:$U4=B4); SPALTE(C:$U)))=0); ""; 1440*(INDEX($1:$1;MIN(WENN((B4:$T4<>B4)*(C4:$U4=B4); SPALTE(C:$U))))-B$1))}
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
Matrix verstehen

Rückmeldung wäre nett! - Grüße von Erich aus Kamp-Lintfort
Anzeige
@Erich, da kann ich nicht mehr mithalten,
02.02.2009 17:38:00
Tino
Hallo Erich,
echt super!
Gruß Tino
AW: auch mit 3 Pünktchen, wenn ...
02.02.2009 17:48:21
Erich
Hallo,
noch neu kleine Variante, mit "...", wenns der letzte dieser Art war...:
 ABCDEFGHIJKLMNOPQRSTU
16:156:206:256:306:356:406:456:506:557:007:057:107:157:207:257:307:357:407:457:507:55
2 X1X1X1     X1X1X1    X1X1X1  
3 40       35      ...    
4      X1X1 Y2       X1X1X1 
5      55  ...       ...   

Formeln der Tabelle
ZelleFormel
A3{=WENN(A2="";"";WENN(MIN(WENN((A2:$T2<>A2)*(B2:$U2=A2); SPALTE(B:$U)))=0;"..."; 1440*(INDEX($1:$1;MIN(WENN((A2:$T2<>A2)*(B2:$U2=A2); SPALTE(B:$U))))-A$1)))}
B3{=WENN((A2=B2)+(B2=""); "";WENN(MIN(WENN((B2:$T2<>B2)*(C2:$U2=B2); SPALTE(C:$U)))=0;"..."; 1440*(INDEX($1:$1;MIN(WENN((B2:$T2<>B2)*(C2:$U2=B2); SPALTE(C:$U))))-B$1)))}
A5{=WENN(A4="";"";WENN(MIN(WENN((A4:$T4<>A4)*(B4:$U4=A4); SPALTE(B:$U)))=0;"..."; 1440*(INDEX($1:$1;MIN(WENN((A4:$T4<>A4)*(B4:$U4=A4); SPALTE(B:$U))))-A$1)))}
B5{=WENN((A4=B4)+(B4=""); "";WENN(MIN(WENN((B4:$T4<>B4)*(C4:$U4=B4); SPALTE(C:$U)))=0;"..."; 1440*(INDEX($1:$1;MIN(WENN((B4:$T4<>B4)*(C4:$U4=B4); SPALTE(C:$U))))-B$1)))}
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
Matrix verstehen

Hi Tino,
deine Lösung war auch nicht von schlechten Eltern :-) - ich hab sofort - aber vergeblich - versucht,
die beiden zu kombinieren...
Rückmeldung wäre nett! - Grüße von Erich aus Kamp-Lintfort
Anzeige

318 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige