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

Formel

Formel
14.07.2019 18:44:21
Erwin
Hallo, vielleicht kann mir dazu helfen.
Ich habe eine Datenliste von ca. 5000 Zeilen mit mehreren Spalten. Ich möchte hier die minimalste unter bestimmter Bedingung Zeit ermitteln.
Die Spalte D hat ca. 30 verschiedene Namen, die bis zu 500 x gleich sein können.
Beispiel: wenn Spalte D=Strecke1, dann soll aus Spalte C die kleinste Zeit, zugleich soll auch das Datum von Spalte A und der Name von Spalte B auchgegeben werden.
Spalte A B C D
28.06.2019 Name1 00:10:36,78 Strecke1
29.06.2019 Name2 00:12:08,49 Strecke1
30.06.2019 Name3 00:12:52,68 Strecke2
01.07.2019 Name4 00:14:18,18 Strecke2
02.07.2019 Name5 00:15:02,68 Strecke3
03.07.2019 Name6 00:12:36,18 Strecke3
04.07.2019 Name7 00:13:45,18 Strecke4
05.07.2019 Name8 00:17:19,21 Strecke4
06.07.2019 Name9 00:16:43,84 Strecke5
07.07.2019 Name10 00:14:27,90 Strecke5
08.07.2019 Name11 00:10:36,78 Strecke6
09.07.2019 Name12 00:12:08,49 Strecke6
10.07.2019 Name13 00:12:52,68 Strecke7
11.07.2019 Name14 00:14:18,18 Strecke7
12.07.2019 Name15 00:15:02,68 Strecke8
13.07.2019 Name16 00:12:36,18 Strecke8
14.07.2019 Name17 00:13:45,18 Strecke9
15.07.2019 Name18 00:17:19,21 Strecke9
16.07.2019 Name19 00:16:43,84 Strecke10
17.07.2019 Name20 00:14:27,90 Strecke10
Ich bedanke mich im Voraus
MfG
Erwin Höller

8
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Formel
14.07.2019 18:48:39
Hajo_Zi
Hallo Erwin,

Tabelle8
 ABCDE
130.06.2019Name17,37013888888889E-03Strecke129.06.2019
229.06.2019Name18,43159722222222E-03Strecke1 

verwendete Formeln
Zelle Formel Bereich N/A
E1{=MIN(WENN(B1:B20=B1;A1:A20))}$E$1 
{} Matrixformel mit Strg+Umschalt+Enter abschließen
Matrixformeln sind durch geschweifte Klammern {} eingeschlossen
Diese Klammern nicht eingeben!!


Zahlenformate
Zelle Format Inhalt
A1 'TT.MM.JJJJ  43646
A2, E1 'TT.MM.JJJJ  43645
C1 'mm:ss,0  7,37013888888889E-03
C2 'mm:ss,0  8,43159722222222E-03
E2 'TT.MM.JJJJ 
Zellen mit Format Standard werden nicht dargestellt



Beiträge von Werner, Luc, robert, J.O.Maximo und folgende lese ich nicht.
Die Beiträge werden auch ignoriert, es erfolgt keine Antwort.
Anzeige
AW: eine Formel reicht da nicht ...
14.07.2019 19:08:02
neopa
Hallo Erwin,
... und bei auszuwertenden bis zu ca 15.000 Datensätzen (ca. 30x500) hat Dein PC auch für die ca. 30x4 Formeln einiges zu tun.
Nachfolgende 4 Formeln einfach ziehend nach unten kopieren (mind. bis Zeile 31):
Arbeitsblatt mit dem Namen 'Tabelle2'
 ABCDEFGHIJ
1DatumNameZeitStrecke  StreckeZeitNameDatum
228.06.2019Name110:36,8Strecke1  Strecke110:36,8Name128.06.2019
329.06.2019Name212:08,5Strecke1  Strecke212:52,7Name330.06.2019
430.06.2019Name312:52,7Strecke2  Strecke312:36,2Name603.07.2019
501.07.2019Name414:18,2Strecke2  Strecke413:45,2Name704.07.2019
602.07.2019Name515:02,7Strecke3  Strecke514:27,9Name1007.07.2019
703.07.2019Name612:36,2Strecke3  Strecke610:36,8Name1108.07.2019
804.07.2019Name713:45,2Strecke4  Strecke712:52,7Name1310.07.2019
905.07.2019Name817:19,2Strecke4  Strecke812:36,2Name1613.07.2019
1006.07.2019Name916:43,8Strecke5  Strecke913:45,2Name1714.07.2019
1107.07.2019Name1014:27,9Strecke5  Strecke1014:27,9Name2017.07.2019
1208.07.2019Name1110:36,8Strecke6      
1309.07.2019Name1212:08,5Strecke6      
1410.07.2019Name1312:52,7Strecke7      
1511.07.2019Name1414:18,2Strecke7      
1612.07.2019Name1515:02,7Strecke8  0   
1713.07.2019Name1612:36,2Strecke8      
1814.07.2019Name1713:45,2Strecke9      
1915.07.2019Name1817:19,2Strecke9      
2016.07.2019Name1916:43,8Strecke10      
2117.07.2019Name2014:27,9Strecke10      
22          

ZelleFormel
G2=WENNFEHLER(INDEX(D:D;AGGREGAT(15;6;ZEILE(A$2:A$15000)/(ZÄHLENWENN(G$1:G1;D$2:D$1500)=0);1))&"";"")
H2=WENN(G2="";"";AGGREGAT(15;6;C$2:C$15000/(D$2:D$15000=G2);1))
I2=WENN(G2="";"";VERWEIS(9;1/(D$1:D$15000=G2)/(C$1:C$15000=H2);B:B))
J2=WENN(G2="";"";VERWEIS(9;1/(D$1:D$15000=G2)/(C$1:C$15000=H2);A:A))
Verwendete Systemkomponenten: [Windows (32-bit) NT 6.02] MS Excel 2010
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg

Gruß Werner
.. , - ...
Anzeige
AW: eine Formel reicht da nicht ...
18.07.2019 20:54:30
Erwin
Hallo Werner,
deine Formeln sind soweit gut.
Bei meinen ca. 5000 Zeilen mit Zeitangabe sind aber auch viele Zeilen leer, obwohl es sich hier um die gleiche Strecke handelt. Ich habe leider nicht bei jeder Zeile eine Zeit.
Bei der Auswertung erscheint dann die 00:00:00, somit kann ich bei diesen Strecken nicht die kleineste Zeit ermitteln.
Gibt es da eine andere Lösung?
Gruß
Erwin
AW: für Deine neue Zusatzbedingung ...
19.07.2019 08:35:11
neopa
Hallo Erwin,
... bedarf es lediglich der entsprechenden Erweiterung der Formel in Spalte H2 um diesen Bedingungsabgleich und einer minimalen Abänderung der Formeln in I2 und J2. Formel in G2 bleibt.
Arbeitsblatt mit dem Namen 'AGGR_190719_1'
 ABCDEFGHIJ
1DatumNameZeitStrecke  StreckeZeitNameDatum
228.06.2019Name110:36,8Strecke1  Strecke110:36,8Name128.06.2019
329.06.2019Name212:08,5Strecke1  Strecke212:52,7Name330.06.2019
430.06.2019Name312:52,7Strecke2  Strecke315:02,7Name603.07.2019
501.07.2019Name414:18,2Strecke2  Strecke413:45,2Name704.07.2019
602.07.2019Name5 Strecke3  Strecke5   
703.07.2019Name615:02,7Strecke3  Strecke610:36,8Name1108.07.2019
804.07.2019Name713:45,2Strecke4  Strecke712:52,7Name1310.07.2019
905.07.2019Name817:19,2Strecke4  Strecke812:36,2Name1613.07.2019
1006.07.2019Name9 Strecke5  Strecke913:45,2Name1714.07.2019
1107.07.2019Name10 Strecke5  Strecke1014:27,9Name2017.07.2019
1208.07.2019Name1110:36,8Strecke6      
1309.07.2019Name1212:08,5Strecke6      
1410.07.2019Name1312:52,7Strecke7      
1511.07.2019Name1414:18,2Strecke7      
1612.07.2019Name1515:02,7Strecke8      
1713.07.2019Name1612:36,2Strecke8      
1814.07.2019Name1713:45,2Strecke9      
1915.07.2019Name1817:19,2Strecke9      
2016.07.2019Name1916:43,8Strecke10      
2117.07.2019Name2014:27,9Strecke10      
22          

ZelleFormel
H2=WENNFEHLER(AGGREGAT(15;6;C$2:C$15000/(D$2:D$15000=G2)/(C$2:C$1500&gt0);1);"")
I2=WENN(H2="";"";VERWEIS(9;1/(D$1:D$15000=G2)/(C$1:C$15000=H2);B:B))
J2=WENN(H2="";"";VERWEIS(9;1/(D$1:D$15000=G2)/(C$1:C$15000=H2);A:A))
Verwendete Systemkomponenten: [Windows (32-bit) NT 6.02] MS Excel 2010
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg

Gruß Werner
.. , - ...
Anzeige
AW: Formel
14.07.2019 19:44:18
Daniel
Hi
kannst du die Liste sortieren?
wenn ja, solltest du die Liste nach Spalte D (Strecke) und Spalte C (Zeit) sortieren, wenn du die kleinste Zeit suchst, nach Spalte C absteigend, so dass die kleinste Zeit unten steht.
Dann kannst du dir die Werte für die kleinste Zeit einer bestimmten Strecke so ausgeben lassen:
=Index(A:A;Vergleich("Strecke1";D:D;1))

das funktioniert, da der Vergleich mit 3. Parameter = 1 bei mehrfachvorkommenden Suchbegriff immer die letzte Fundstelle als Ergebnis verwendet.
Daher musst du auch bei der Sortierung nach Zeit absteigend sortieren.
Gruß Daniel
Anzeige
AW: Formel
18.07.2019 17:59:07
Erwin
Hallo Daniel,
danke für deine Formel. Die Liste kann ich leider nicht sortieren.
Hallo Günther,
danke für den Link, aber Power Query sagt mir absolut gar nichts. Weis auch nicht, ob ich das benutzen darf
Gruß
Erwin
AW: Formel ... nachgefragt ...
18.07.2019 18:20:33
neopa
Hallo Erwin,
... hattest Du denn meinen Formelvorschlag angesehen/getestet?
Gruß Werner
.. , - ...
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige