20.08.2021, 16:12 (Dieser Beitrag wurde zuletzt bearbeitet: 20.08.2021, 16:18 von G.rendel.)
Hallo zusammen,
ich habe eine Frage dazu, wie ich zwei Datensätze miteinander kombiniere. Um eine nicht allzu große Tabelle darzustellen, habe ich das Beispiel vereinfacht.
Ich habe eine Spalte A, in der mehrere Objekte doppelt vorkommen. Eine Gruppe trägt die Information aus Spalte B (Gehalt), die andere die Informationen aus Spalte C (Ausgaben). Ich möchte nun die Informationen konsolidieren, also alles schön ordentlich gebündelt im Bereich F-H sehen. Ich dachte, eine Möglichkeit dazu könnte der SVERWEIS sein, scheitere aber an der Ausführung. Könnt ihr mir weiterhelfen?
20.08.2021, 17:46 (Dieser Beitrag wurde zuletzt bearbeitet: 20.08.2021, 17:57 von G.rendel.)
Danke für die schnelle Antwort! Die Formeln funktionieren sehr gut in dem beschriebenen Fall. Ich stelle allerdings fest, dass mein Beispiel doch zu stark vereinfacht war, um zu funktionieren. In Spalte A gibt es nicht nur Duplikate, sondern auch Elemente, die über beide Informationen aus den Spalten B und C verfügen, als auch Elemente, die keine der beiden Informationen tragen. In der konsolidierten Form sollen diese Elemente auch jeweils befüllt oder leer bleiben. Außerdem handelt es sich bei den zusammenzuführenden Informationen nicht nur um Ziffern, sondern auch um Buchstaben. Ich habe die das alles jetzt mal in einer neuen Version des Dokumentes angepasst. Besteht außerdem auch die Möglichkeit, sich dem Problem schrittweise zu nähern, um den Prozess zu vereinfachen? Diese Aufgabe gelegentlich häufiger anstehen und ich möchte gern bei Bedarf eigene Anpassungen vornehmen - die vorgeschlagene Lösung wirkt sehr komplex. Hier hätte ich Bedenken, sie nicht eigenständig maßschneidern zu können. @Cadmus: Pivot sieht nach einer sehr simplen Lösung aus, allerdings lässt sich das anscheinend nicht auf die Wohnort-Daten übertragen. Hier erhalte ich per Default nur die Anzahl der Wohnorte, eben jeweils 1. Gibt es dafür eine Überbrückungslösung?
@Cadmus Mit Power-Query habe ich mich bisher noch nicht beschäftigt, aber es sieht wirklich interessant aus. Mit ein bisschen Rumprobieren habe ich auch das Matching hinbekommen. Woran ich jetzt noch scheitere, ist jetzt die Lanes mit den Text-Informationen wieder hinzuzufügen, die vor dem Matching entfernt wurden. Wie gehe ich da am besten vor?
@Cadmus Danke für den Link. Ich sehe den Unterschied allerdings in den doppelten Werten in der Spalte "Namen". Wenn ich wie von dir beschrieben meine gruppierte Tabelle mit dem Duplikat zusammenfüge, dann tauchen die Dopplungen wieder auf, die vorher durch die Gruppierung verschwunden sind. Über die Option "Duplikate entfernen" erhalte ich zwar meine Wunschdarstellung, ich bin mir aber nicht sicher, ob in einer komplexeren Tabelle wirklich die zu löschenden Zeilen als Duplikat korrekt ausgemacht werden. Sind hier bei euch auch Links zu Video-Plattformen wie Loom gestattet? Dann könnte ich dir mein Vorgehen vielleicht besser veranschaulichen. Bis dahin mein Versuch in der angehängten Excel.
24.08.2021, 16:33 (Dieser Beitrag wurde zuletzt bearbeitet: 24.08.2021, 16:39 von Elex.)
Hi
Versuch mal den Code, welcher zu deiner Bsp.Datei aus Beitrag #6 passt. Wenn im Original bei den doppelten Namen in den Textspalten sich die Einträge wiederholen müsste man noch anpassen.
Code:
let Quelle = Excel.CurrentWorkbook(){[Name="Tabelle1"]}[Content], #"Gruppierte Zeilen" = Table.Group(Quelle, {"Name"}, {{"Gehalt", each List.Sum([Gehalt]), type number}, {"Ausgaben", each List.Sum([Ausgaben]), type number}, {"Stadt", each Text.Combine(_[Stadt], "|"), type text},{"Anrede", each Text.Combine(_[Anrede], "|"), type text},{"Anschrift", each Text.Combine(_[Anschrift], "|"), type text}}) in #"Gruppierte Zeilen"
Man kann beim Gruppieren für jede Spalte eine Funktion hinterlegen. Aber nicht alle Funktionen werden per Mausklick und Benutzeroberfläche angeboten. Jede Funktion steht innerhalb der {}. z.B. {"Anschrift", each Text.Combine(_[Anschrift], "|"), type text}
Gruß Elex
Folgende(r) 1 Nutzer sagt Danke an Elex für diesen Beitrag:1 Nutzer sagt Danke an Elex für diesen Beitrag 28 • G.rendel