ich bekomme mehrmals täglich über eine Datenquelle meine Projektdaten übermittelt. Diese sind allerdings recht unschön aufbereitet, was ich gerne ändern würde. In der angehängten Datei sind in Bereich A3:Q14 die Daten zu sehen, wie ich sie übermittelt bekomme. Im unteren Teil (ab A18) ist meine Wunschlösung skizziert. Idealerweise sollte sich die neue Tabelle immer automatisch an die übermittelten Projektdaten anpassen. Das bedeutet, wenn sich oben etwas ändert, sollte es unten automatisch angepasst werden.
Ich habe es bereits mit Sverweis und Wverweis versucht, bin allerdings recht schnell an meine Grenzen gestoßen. Ich würde mich daher sehr freuen, wenn hier jemand eine Idee hätte :)
als VBA-lastiger Anwender kann ich immer nur staunen, was formelmäßig so alles möglich ist. Bei deinem Lösungsvorschlag sind mir allerdings zwei Dinge aufgefallen:
1. es ist zunächst nicht möglich, die so entstandene Liste zum Beispiel nach Datum zu sortieren. Man müsste sie erst kopieren und ohne Formel wieder einfügen. 2. der zu übertragende Bereich ist in der Formel fest verdrahtet. so wie ich das verstanden habe, kann die Liste aber sowohl in der Breite, wie auch in der Länge verschieden groß ausfallen. Das berücksichtigt mein Makro.
Viele Grüße Klaus-Dieter Der Erfolg hat viele Väter, der Misserfolg ist ein Waisenkind Richard Cobden
da bin ich ganz bei Dir. Das ist schon eine wunderbare Lösung mit einer gewaltigen Formel. Allerdings denke ich, dass bei Verwendung einer intelligenten Tabelle auch die Verwendung dynamischer Bereiche möglich ist. Letztendlich ist es aber egal, ob VBA, Formel, PQ oder Pivot, viele Wege führen nach Rom. Solange man nach Rom kommt...
Der sicherste Ansatz für einen Irrtum ist der Glaube, alles im Griff zu haben. Nur, weil ich den Recorder bedienen kann, macht mich das noch lange nicht zum Musiker.
25.02.2024, 10:22 (Dieser Beitrag wurde zuletzt bearbeitet: 25.02.2024, 10:24 von maninweb.)
Moin Klas-Dieter,
Danke!
Das Sortieren über die Oberfläche geht natürlich nicht, da hast Du recht. Lässt sich aber in die Formel einbauen. Bspw. wenn VSTAPELN(Header; vnFilter) durch vnSortieren; SORTIERENNACH(vnFilter; INDEX(vnFilter; 0; 1); 1; INDEX(vnFilter; 0; 3); 1); VSTAPELN(Header; vnSortieren) ersetzt würde. Die Bereiche als Eingangsvariablen in der Formel kann man ja dynamiseren; durch Namen oder ähnliches.
Summa summarum ist's natürlich die Entscheidung des Users, ob dieser VBA, PQ oder Formeln verwenden möchte.
Gruß
Microsoft Excel Expert · Microsoft Most Valuable Professional (MVP) :: 2011-2019 & 2020-2022 :: 10 Awards https://de.excel-translator.de/translator:: Online Excel-Formel-Übersetzer :: Funktionen :: Fehlerwerte :: Argumente :: Tabellenbezeichner