(Forum) PQ: Multiples filtern und 1 Spalte in einer Ergebnis-Zelle zusammenfassen

Bitte beacht­en Sie die hier beschriebene Beson­der­heit in Sachen des Her­ber-Forums.

Quelle:  https://www.herber.de/cgi-bin/eachthread.pl?idx=1995227
Stand: 31.10.2024 12:30

Hier der Eröff­nungs­beitrag aus dem Forum:


Hal­lo,

ich suche für fol­gen­des Prob­lem eine Lösung:

Im Tabel­len­blatt A6 möchte ich in Zelle B2 alle Kennze­ichen (Werte aus Tabel­len­blatt ST, Spalte A) nacheinan­der dargestellt bekom­men, die OL 11104 betr­e­f­fen und
nur diejeni­gen, die PKW oder LKW sind. Eine Aus­gabe durch Kom­ma oder Semi­kolon getren­nt wäre super.

Datei: https://www.herber.de/bbs/user/173317.xlsx

Gibt es dafür eine Lösung?

Vie­len lieben Dank!

Thomas


Zum jet­zi­gen Zeit­punkt habe sich alle Helfer darüber hin­wegge­set­zt, dass der Fragesteller (nur) Excel 2016 hat und somit die 365++ – Funk­tio­nen bei ihm (und vie­len Mitle­sern) nicht funk­tion­ieren kön­nen. Hier meine Lösung, die  mit Pow­er Query erstellt wurde:

let
    Quelle = Excel.CurrentWorkbook(){[Name="Tabelle1"]}[Content],
    #"Geänderter Typ" = Table.TransformColumnTypes(Quelle,{{"Kennzeichen", type text}, {"Art", type text}, {"OL", Int64.Type}}),
    // Händisch, entsprechend den Vorgaben
    #"Gefilterte Zeilen" = Table.SelectRows(#"Geänderter Typ", each ([OL] = 11104) and ([Art] <> "Anhänger")),
    // Hier nicht unbedfingt erforderlich, da in Spalte 'OL' nur eindeutige Werte stehen, könnte diese Spalte für die Gruppierung verwendet werden. Falls aber unterschiedliche Werte in 'OL' .
    #"Hinzugefügte benutzerdefinierte Spalte" = Table.AddColumn(#"Gefilterte Zeilen", "HS", each 1),
    // Die vorgegebene Formel (Summe) wird von Hand angepasst.
    // Der besseren Optik wegen würde ich nach demtrennenden Komma noch ein Leerzeichen einfügen, was aber nicht gefordert war
    #"Gruppierte Zeilen" = Table.Group(#"Hinzugefügte benutzerdefinierte Spalte", {"HS"}, {{"Zusammenfassung", each Text.Combine([Kennzeichen],","), type nullable text}}),
    // Die HilfsSpalte wird nicht mehr benötigt
    #"Entfernte Spalten" = Table.RemoveColumns(#"Gruppierte Zeilen",{"HS"})
in
    #"Entfernte Spalten"

Und hier, beim Stich­wort last but not least find­en Sie noch einen Hin­weis, wo und wie Sie Antworten auf eventuelle Fra­gen oder auch die aus­gear­beit­ete Datei bekom­men kön­nen. Grundle­gen­des zum The­ma M-Code lesen Sie hier im Blog nach.

Dieser Beitrag wurde unter Allgemein, Verschiedenes, Daten zusammenführen, Filtern & Sortieren, Power Query, PQ-Formeln (Sprache M), Spalten bearbeiten, Text-Behandlung abgelegt und mit , , , , , , verschlagwortet. Setze ein Lesezeichen auf den Permalink.