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

Erstes/Letztes Datum aus einer Vielzahl Daten

Erstes/Letztes Datum aus einer Vielzahl Daten
04.03.2020 16:23:12
Erik
Hallo Forum,
ich zerbreche mir schon seit geraumer Zeit den Kopf über mein Problem, finde aber keine Lösung. Ich habe in Spalte A eine Liste mit Namen, in Spalte B eine Liste mit Daten. Nun soll für jeden Namen immer das niedrigste und höchste Datum einer zusammenhängenden Reihe von Daten ausgegeben werden.
Spalte A Spalte B
Name_1 01.01.2020
Name_1 02.01.2020
Name_1 03.01.2020
Name_1 04.01.2020
Name_1 10.01.2020
Name_1 11.01.2020
Name_1 12.01.2020
Name_2 11.01.2020
Name_2 12.01.2020
Name_2 13.01.2020
Name_2 07.02.2020
Name_2 08.02.2020
Name_2 09.02.2020
Es handelt sich um insgesamt etwa 5.000 Datenzeilen.
Das Ergebnis soll auf einem anderen Tabellenblatt dargestellt werden und wie folgt aussehen (Spalte A = Name, Spalte B = niedrigstes Datum, Spalte C = höchstes Datum):
Spalte A Spalte B Spalte C
Name_1 01.01.2020 04.01.2020
Name_1 10.01.2020 12.01.2020
Name_2 11.01.2020 13.01.2020
Name_2 07.02.2020 09.02.2020
Die Lösung soll möglichst ohne VBA auskommen. Wenn Ihr Ideen dazu habt, bitte teilt diese mit mir.
Danke schon mal, Erik

13
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Erstes/Letztes Datum aus einer Vielzahl Daten
04.03.2020 17:08:17
onur
Ohne VBA ist das viel zu viel Aufwand.
mal für den ersten Schritt
04.03.2020 17:22:14
WF
Hi,
folgende Arrayformel:
{=TEXT(B1;"TT.MM.JJJJ")&" bis "&TEXT(INDEX(B:B;MIN(MAX((A$1:A$99=A1)*ZEILE(X$1:X$99));VERGLEICH(WAHR; (B$2:B$99B$1:B$98+1);0)));"TT.MM.JJJJ") }
die nächsten Schritte darauf aufbauend analog
WF
AW: z.B. rmit drei relativ einfachen Formeln ...
04.03.2020 17:22:19
neopa
Hallo Erik,
... Die Hilfsspaltenformel in Tabelle 1 wie die Formeln In Tabelle2 weit genug ziehend nach unten kopieren. Die Formel Tabelle1A2 zusätzlich nach Spalte B und dort in Spalte B und C noch das Datumsformat zuweisen.
Arbeitsblatt mit dem Namen 'Tabelle1'
 ABC
1NameDatumHSP
2Name_101.01.20202
3Name_102.01.2020 
4Name_103.01.2020 
5Name_104.01.2020 
6Name_110.01.20206
7Name_111.01.2020 
8Name_112.01.2020 
9Name_211.01.20209
10Name_212.01.2020 
11Name_213.01.2020 
12Name_207.02.202012
13Name_208.02.2020 
14Name_209.02.2020 
15Name_211.02.202015
16Name_305.01.202016
17Name_309.01.202017
18Name_310.01.2020 
19   

ZelleFormel
C2=WENN((A2>A1)+(B2-1&gtB1);ZEILE();"")
Verwendete Systemkomponenten: [Windows (32-bit) NT 6.02] MS Excel 2010
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg

Arbeitsblatt mit dem Namen 'Tabelle2'
 ABC
1NameDatum 1Datum 2
2Name_101.01.202004.01.2020
3Name_110.01.202012.01.2020
4Name_211.01.202013.01.2020
5Name_207.02.202009.02.2020
6Name_211.02.202011.02.2020
7Name_305.01.202005.01.2020
8Name_309.01.202010.01.2020
9   

ZelleFormel
A2=WENNFEHLER(INDEX(Tabelle1!A:A;KKLEINSTE(Tabelle1!$C:$C;ZEILE(A1)));"")
C2=WENN(B2="";"";WENN(A3="";VERWEIS(9^9;Tabelle1!B:B);INDEX(Tabelle1!B:B;KKLEINSTE(Tabelle1!$C:$C;ZEILE(C1)+1)-1)))
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: vorausgesetzt natürlich ...
04.03.2020 17:27:30
neopa
Hallo,
... die Daten sind wirklich nach Name und nach Datum wie in den Beispieldaten aufwärts schon vorsortiert.
Gruß Werner
.. , - ...
AW: noch ein klein weniger einfacher ...
04.03.2020 18:16:53
neopa
Hallo,
... wie folgt. Die Hilfsspaltenformel Tabelle1!C2 wenigsten 1 Zeile über den letzten Datensatz hinaus kopieren.
Dann: nachfolgende aufgezeigte Formeln weit genug nach unten ziehend kopieren und Formelblock Spalte B zusätzlich eine nach rechts.
Beachte: Formel A2 wurde um &"" erweitert! und Formeln für Datum 1 und 2 sind für Spalte B und C definiert. Der VERWEIS()-Formelteil wird so nicht mehr benötigt.
Arbeitsblatt mit dem Namen 'Tabelle2'
 ABC
1NameDatum 1Datum 2
2Name_101.01.202004.01.2020
3Name_110.01.202012.01.2020
4Name_211.01.202013.01.2020
5Name_207.02.202009.02.2020
6Name_211.02.202011.02.2020
7Name_305.01.202005.01.2020
8Name_309.01.202010.01.2020
9   

ZelleFormel
A2=WENNFEHLER(INDEX(Tabelle1!A:A;KKLEINSTE(Tabelle1!C:C;ZEILE(A1)))&"";"")
B2=WENN($A2="";"";INDEX(Tabelle1!$B:$B;KKLEINSTE(Tabelle1!$C:$C;ZEILE(B1)+SPALTE()-2)-SPALTE()+2))
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: noch ein klein weniger einfacher ...
05.03.2020 19:10:13
Erik
Hallo Werner,
vielen Dank für den Input, danke auch an all die anderen Helfer.
Ich werde das probieren und berichten.
Danke, Erik
PS: Ja, die Daten sind sortiert, so wie die Beispieldaten.
AW: Erstes/Letztes Datum aus einer Vielzahl Daten
04.03.2020 22:11:53
Besserwisser
Hallo Erik,
wie wärs mit einer Pivottabelle?
Zeilen: Name
Werte: Min(Datum), Max(Datum)
Gruß
Christian
AW: nicht immer ist es der erste Gedanke ...
05.03.2020 07:58:51
neopa
Hallo Christian,
... der zum Ziel führt. Den Gedanken es mit einer Pivotauswertung zu lösen, hatte ich auch als erstes. Doch stellte ich schnell fest, dass dies bei diesen Daten so nicht geht. Mein 2. Gedanke war eine PowerQuery-Lösung. Doch fehlt es mir dazu noch an den notwendigen Erfahrung. Und eine mögliche hilfsspaltenfreie Lösung hatte ich angesichts der auszuwertenden Datenmenge gar nicht erst in Betracht gezogen.
Gruß Werner
.. , - ...
Anzeige
AW: nicht immer ist es der erste Gedanke ...
06.03.2020 00:23:17
Besserwisser
Hallo Werner,
Du hast natürlich Recht, ich habe das zusammenhängend nicht beachtet. Eine Pivottabelle funktioniert so nicht.
Hab dafür mal ein Power Query Lösung:
https://www.herber.de/bbs/user/135650.xlsx
Gruß
Christian
AW: Deine PQ-Lösung ...
06.03.2020 08:13:17
neopa
Hallo Christian,
... schau ich mir am WE an. Heute komme ich nicht in Ruhe dazu.
Gruß Werner
.. , - ...
AW: Deine Lösungsvorschlag ...
06.03.2020 16:27:58
neopa
Hallo Christian,
... die bei einer Massendatenauswertung meiner reinen Formelauswertung natürlich überlegen.
Der "Knackpunkt" (zumindest für mich) war wohl, die Idee zu haben, die gleiche Datentabelle mit einem um 1 versetzten Index zu versehen und diese so miteinander zu kombinieren. Prima Lösung. Danke :-)
oT nachgefragt: Ich weiß nicht (mehr), ob ich Dich schon mal gefragt hatte, Dir schon mal vor knapp 12 Jahren über den Weg gelaufen zu sein?
Gruß Werner
.. , - ...
Anzeige
AW: Deine Lösungsvorschlag ...
06.03.2020 17:04:48
Besserwisser
Hallo Werner,
freut mich, dass Dir die Lösung gefällt. Ich weiß nicht, ob wir uns schon mal über den Weg gelaufen sind. Beruflich komme ich aus dem Bankenumfeld in München.
Gruß
Christian
AW: dann ...
06.03.2020 18:42:29
neopa
Hallo Christian,
... hatte ich einen anderen Christian "vor Augen", der bis etwas vor etwa zwölf Jahren in einigen Excelforen sehr aktiv und kreativ "unterwegs" war. Ich selbst bin zu Hause in C und schon einige Jahre im Unruhezustand.
Wünsche ein schönes WE
Gruß Werner
.. , - ...

300 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige