Quelle: Clever Excel Forum
Stand: 27.09.2024 21:05
Hier der Eröffnungsbeitrag aus dem Forum (Original-Titel: „Liste mit VON / BIS zusammenfassen“:
Hallo zusammen,
ich habe eine kleine Herausforderung mit einer Liste, zu der ich aktuell keine Lösung finde. In der Liste stehen Personen in verschiedenen Einsatzbereichen. Manchmal ist die Person da nur eine Woche, manchmal mehrere. Wenn also jemand eine Woche in einem Bereich eingesetzt wird, soll in der Liste der gleiche VON und BIS Wert stehen. Wenn die Personen im gleichen Bereich mehrere Wochen eingesetzt wird, somit in mehreren Zeilen nacheinander auftaucht, soll da im VON und BIS Feld der entsprechend richtige Wert (Maximalwert ?) stehen.
In der Beispieltabelle steht links die Liste, so wie ich sie bisher habe und rechts ist der Entwurf, wie ich sie dann gerne am Ende hätte.
Tabelle_1.xlsx
Vielen Dank schon mal und schöne Grüße
Michael
Zugegeben, der gesamte Thread ist bis zum jetzigen Zeitpunkt nicht unbedingt durch eine ganz klare Zielsetzung gekennzeichnet. Aber ich denke, dass meine Interpretation dem realen Wunsch des Fragestellers entspricht: Die Daten der Mustertabelle in Spalte A bis Spalte C sind schon mittels Power Query per Entpivotieren in eine Datensatzliste transferiert worden (oder liegen auch so schon vor). Das Ergebnis der Umstellung soll so sein, wie in Spalte E bis Spalte H dargestellt.
Sollte meine Interpretation zutreffen, sind in PQ nur wenige Schritte / Mausklicks erforderlich, um zum Ziel zu gelangen. 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 einer PN zugesichert, dass meine Interpretation korrekt ist.
Und hier, beim Stichwort last but not least finden Sie noch einen Hinweis, wo und wie Sie Antworten auf eventuelle Fragen oder auch die ausgearbeitete Datei bekommen können. Grundlegendes zum Thema M-Code lesen Sie hier im Blog nach.