Hallo zusammen
Ich möchte wenn in Spalte F0 wenn beide Zellen gleich sind (z. Bsp. 6 und 5) die Zeilen F1 bis F6 die untere Zeile kopiert bis diese Kondition nicht mehr eintrifft. Hat jemand einen Tipp?
F0 | F1 | F2 | F3 | F4 | F5 | F6 | F7 | |
1 | AU0000005209 | XX | ||||||
2 | LU1737525474 | XX | ||||||
3 | LU1737525474 | XX | ||||||
4 | LU1737525474 | XX | ||||||
5 | LU1737525474 | XX | ||||||
6 | LU1737525474 | ISIN | 39579915 | BC | 2011 | EUR | 814 | XX |
7 | LU1737525474 | ISIN | 39579915 | BC | 2011 | EUR | 814 | XX |
8 | LU1737525474 | ISIN | 39579915 | BC | 2011 | EUR | 814 | XX |
9 | LU1737525474 | ISIN | 39579915 | BC | 2011 | EUR | 814 | XX |
10 | LU1737525474 | XX | ||||||
11 | LU1737525474 | ISIN | 39579915 | BC | 2011 | EUR | 814 | XX |
12 | LU1737525474 | ISIN | 39579915 | BC | 2011 | EUR | 814 | XX |
Gelöst! Gehe zu Lösung.
Hallo @RolandG,
zunächst einmal: Herzlich willkommen in der Community :-)
Verstehe ich dich richtig, und du willst quasi die Zeilen nach oben auffüllen bei direkt aufeinanderfolgenden Einträgen?
Wäre es nur eine einzelne Spalte, so würde man dies relativ leicht mit dem Multi-Row-Formel-Tool machen können - jedoch würde man dies für jede Spalte 1x benötigen - was nicht besonders sexy und skalierbar ist. Die bessere Variante ist es daher dies dynamisch zu machen.
1) RecordID - falls noch nicht vorhanden
Du hattest zwar schon vor F0 eine Zeilennummer, da der Spaltenname aber nicht ausgefüllt war, war ich mir nicht sicher ob diese Information wirklich bereits im Datensatz ist oder nicht, daher habe ich sie einmal über ein RecordID-Tool hinzugefügt:
2) Daten pivotieren
Damit wir besser damit arbeiten können, empfiehlt es sich die Datensätze von Spalten in Zeilen zu verschieben, damit wir leichter damit arbeiten können. Dies lässt sich am leichtesten mit dem Transpose-Tool machen, wichtig hierbei: RecordID und F0 als Key-Spalten auszuwählen:
Danach sollten die Daten so aussehen:
3) Sortieren - Mit Kniff
Danach sortiere ich die Daten nach Name (Ascending) und RecordID (descending). Durch die absteigende Sortierung der RecordID kann ich nach unten auffüllen statt nach oben. Es ist zwar beides möglich, aber für mich persönlich ist es im Kopf einach immer leichter nach unten aufzufüllen.
4) Daten auffüllen
Die eigentliche "Magie" passiert dann im nächsten Schritt mit dem Multi-Row-Formel Tool.
in (1) lege ich fest, das ein Feld aktualisiert werden soll und in (2) welches (Value). Danach nutzen wir die Gruppierungsoption für die Namens-Spalte in (3) damit wir nicht über verschiedene Spalten hinweg auffüllen (bspw. F2 nach F3 auffüllen).
Auch wenn die Formel in (4) erstmal kompliziert erscheint, ist sie im Grunde gar nicht so kompliziert. Im ersten Schritt sage ich nur "wenn der Wert bereits ausgefüllt ist, dann lasse ihn einfach so wie er ist" - und im zweiten Schritt prüfe ich dann folgendes: Ist F0 in der Zeile darüber genau das gleiche und ist die Zeile darüber wirklich in der Reihenfolge eins darüber, letzteres bräuchte man eigentlich nicht, aber fühlt sich für mich persönlich besser an wenn ich es drinnen lasse.
Theoretisch würde sich die Formel auch mit weiteren Gruppierungen nochmal vereinfachen, aber ich bin großer Fan sie lieber etwas lesbarer und nachvollziehbar zu halten.
5) Zeilen wieder zu Spalten machen mit dem Cross-Tab Tool
Wichtig hierbei ist eigentlich nur die Spalten RecordID und F0 wieder als Gruppierungs-Spalten anzuwählen.
Zu guter Letzt können wir einen Blick auf das Endergebnis werfen:
Ich habe dir den Workflow auch angehängt, dann kannst du noch einmal alle Konfigurationen durchklicken und dir genauer anschauen.
Viele Grüße
Alex
Hallo Alex
Vielen Dank. Meine erste Frage und genauso gelöst wie erwartet. Nochmals grosser Dank.
Gruss
Roland
Gerne :-)
An dieser Stelle auch mal ein Lob an dich: An Beispiel-Daten denken nur die wenigsten bei ihrem ersten Post.
Beispiele und ggf. auch "so sollte es danach aussehen" machen es uns allen hier viel einfacher beim Helfen/Lösen, da wir uns dann nicht erst Beispiele überlegen müssen und auch nicht rätseln müssen ob das erwartete Endergebnis auch wirklich so aussieht wie gewünscht.
Viele Grüße & schon mal ein schönes Fest
Alex