(Forum) Liste mit Minimum- und Maximumwerten zu Kreuztabelle

Quelle:  Clever Excel Forum
Stand: 27.09.2024 21:05

Hier der Eröff­nungs­beitrag aus dem Forum (Orig­i­nal-Titel: „Liste mit VON / BIS zusam­men­fassen“:


Hal­lo zusam­men,
ich habe eine kleine Her­aus­forderung mit ein­er Liste, zu der ich aktuell keine Lösung finde. In der Liste ste­hen Per­so­n­en in ver­schiede­nen Ein­satzbere­ichen. Manch­mal ist die Per­son da nur eine Woche, manch­mal mehrere. Wenn also jemand eine Woche in einem Bere­ich einge­set­zt wird, soll in der Liste der gle­iche VON und BIS Wert ste­hen. Wenn die Per­so­n­en im gle­ichen Bere­ich mehrere Wochen einge­set­zt wird, somit in mehreren Zeilen nacheinan­der auf­taucht, soll da im VON und BIS Feld der entsprechend richtige Wert (Max­i­mal­w­ert ?) ste­hen.

In der Beispielta­belle ste­ht links die Liste, so wie ich sie bish­er habe und rechts ist der Entwurf, wie ich sie dann gerne am Ende hätte.

Tabelle_1.xlsx

Vie­len Dank schon mal und schöne Grüße

Michael


Zugegeben, der gesamte Thread ist bis zum jet­zi­gen Zeit­punkt nicht unbe­d­ingt durch eine ganz klare Zielset­zung gekennze­ich­net. Aber ich denke, dass meine Inter­pre­ta­tion dem realen Wun­sch des Fragestellers entspricht: Die Dat­en der Musterta­belle in Spalte A bis Spalte C sind schon mit­tels Pow­er Query per Ent­piv­otieren in eine Daten­sat­zliste trans­feriert wor­den (oder liegen auch so schon vor). Das Ergeb­nis der Umstel­lung soll so sein, wie in Spalte E bis Spalte H dargestellt.

Sollte meine Inter­pre­ta­tion zutr­e­f­fen, sind in PQ nur wenige Schritte / Mausklicks erforder­lich, um zum Ziel zu gelan­gen. Hier der entsprechende M-Code:

let
    Quelle = Excel.CurrentWorkbook(){[Name="Tabelle1"]}[Content],
    #"Geänderter Typ" = Table.TransformColumnTypes(Quelle,{{"Name", type text}, {"Bereich", type text}, {"KW", Int64.Type}}),
    #"Gruppierte Zeilen" = Table.Group(#"Geänderter Typ", {"Name", "Bereich"}, {{"Von KW", each List.Min([KW]), type nullable number}, {"Bis KW", each List.Max([KW]), type nullable number}})
in
    #"Gruppierte Zeilen"

Ergänzung vom 29.09.2024: Der Fragesteller hat mir auf der Basis ein­er PN zugesichert, dass meine Inter­pre­ta­tion kor­rekt ist.


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, Power Query, PQ-Quickies, Rechnen / Berechnungen, Spalten bearbeiten, Transponieren abgelegt und mit , , , verschlagwortet. Setze ein Lesezeichen auf den Permalink.