🙏 Helfen Sie jetzt mit, unser LibreOffice Forum zu erhalten! 🙏
Mit Ihrer Spende sichern Sie den Fortbestand, den Ausbau und die laufenden Kosten dieses Forums. 🌱

🍀 Jeder Beitrag zählt – vielen Dank für Ihre Unterstützung!🍀

❤️ DANKE >> << DANKE ❤️

>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗

Sortierproblem

CALC ist die Tabellenkalkulation, die Sie immer wollten.
Antworten
tinokühn011011
Beiträge: 11
Registriert: Mi 24. Jan 2018, 19:55

Sortierproblem

Beitrag von tinokühn011011 » Do 3. Mai 2018, 22:15

Hallo,

ich habe eine kleine Tabelle
A B
1 Name1 05:00Uhr
2 Name2 07:00Uhr
3 Name3 05:30Uhr
4 Name4 06:15Uhr
5 Name5 08:00Uhr
6 Name6 05:00Uhr
7 Name7 06:15Uhr
8 Name8 05:00Uhr
usw.

Ich möchte jetzt aus diesen Daten automatisch eine Tabelle generieren lassen die folgendes Ergebnis hat:
A B
1 05:00Uhr Name1, Name6, Name8
2 05:30Uhr Name3
3 06:15Uhr Name4, Name7
4 07:00Uhr Name2
5 08:00Uhr Name5, Name6

Also Spalte A aufsteigend nach den Uhrzeiten in B der ersten Tabelle sortiert und in Spalte B die jeweiligen Namen verkettet.
Wie geht das zu realisieren?

DANKE!

Benutzeravatar
RPP63
Beiträge: 172
Registriert: Sa 21. Apr 2018, 09:33

Re: Sortierproblem

Beitrag von RPP63 » Fr 4. Mai 2018, 05:48

Moin!
Da LO offensichtlich kein TEXTVERKETTEN() kennt, ginge folgende Matrixformel:
{=TEXTKETTE(WENN(B$2:B$21=D2;A$2:A$21&", ";""))}
Um das abschließende ", " zu entfernen, dann:
=WENNFEHLER(LINKS(E2;LÄNGE(E2)-2);"")

Ich habe mal meine Testdatei angehängt.
Wer keine Hilfsspalten mag, kann ja gerne folgende Monsterformel benutzen … ;)
{=WENNFEHLER(LINKS(TEXTKETTE(WENN(B$2:B$21=D2;A$2:A$21&", ";""));LÄNGE(TEXTKETTE(WENN(B$2:B$21=D2;A$2:A$21&", ";"")))-2);"")}

Gruß Ralf
Dateianhänge
Textkette.ods
(18.52 KiB) 221-mal heruntergeladen
Ein Feedback auf eine gegebene Lösung tut nicht weh und zeigt Querlesern, dass das Problem gelöst ist.

Mondblatt24
* LO-Experte *
Beiträge: 3342
Registriert: Fr 3. Mär 2017, 17:12

Re: Sortierproblem

Beitrag von Mondblatt24 » Fr 4. Mai 2018, 06:24

Hallo,
Da LO offensichtlich kein TEXTVERKETTEN() kennt,
Doch es heißt nur Verbinden()


Gruß Peter
Win 11 (x64) ▪ LO 25.2.5.1 (x64) ▪ AOO Portable 4.1.15
Wenn Eure Frage zutreffend beantwortet wurde, seid so nett und fügt dem Betreff der Eingangsfrage [GELÖST] hinzu.

Benutzeravatar
RPP63
Beiträge: 172
Registriert: Sa 21. Apr 2018, 09:33

Re: Sortierproblem

Beitrag von RPP63 » Fr 4. Mai 2018, 07:02

Ah! :D
Danke!
Dadurch wird die Formel ganz ohne Hilfsspalte gleich viel griffiger:
{=VERBINDEN(", ";1;WENN(B$2:B$21=D2;A$2:A$21))}

Gruß Ralf
Ein Feedback auf eine gegebene Lösung tut nicht weh und zeigt Querlesern, dass das Problem gelöst ist.

Benutzeravatar
RPP63
Beiträge: 172
Registriert: Sa 21. Apr 2018, 09:33

Re: Sortierproblem

Beitrag von RPP63 » Fr 4. Mai 2018, 07:29

Update!
tinokühn011011 hat geschrieben:
Do 3. Mai 2018, 22:15
Ich möchte jetzt aus diesen Daten automatisch eine Tabelle generieren lassen

Also Spalte A aufsteigend nach den Uhrzeiten in B der ersten Tabelle sortiert und in Spalte B die jeweiligen Namen verkettet.
Da fehlte ja noch das automatische Sortieren der Zeiten ohne Duplikate:
D2: =MIN(B:B)
ab D3: =WENN(MAX(B:B)=MAX(D$2:D2);"";KGRÖSSTE(B:B;ZÄHLENWENN(B:B;">"&D2)))

Das Ganze mal in der aktualisierten Fassung:
Textkette_aktuell.ods
(18.9 KiB) 226-mal heruntergeladen
Ein Feedback auf eine gegebene Lösung tut nicht weh und zeigt Querlesern, dass das Problem gelöst ist.


An alle, die das LibreOffice-Forum gern nutzen und unterstützen wollen:


Bitte helfen Sie uns mit 7 Euro pro Monat.
Durch Ihren Beitrag tragen Sie dazu bei, unsere laufenden Kosten für die kommenden Monate zu decken.
Unkompliziert per Kreditkarte oder PayPal.
Als ein kleines Dankeschön werden Sie im LO-Forum als SUPPORTER gekennzeichnet.



Antworten