ich hoffe und wäre euch dankbar, wenn ihr mir bei meinem Problem weiterhelfen könntet. Es soll mir in der Arbeitsmappe "Übersicht" sobald man eine Kategorie per Filter ausgewählt, die Nummern untereinander anzeigen die doppelt oder mehrfach in der entsprechenden Arbeitsmappen "Tabelle2, Tabelle3" sind und mit einem x markieren in welchem Monat sie vorkommen.
Die Testdatei ist nur verkürzt und habe die Nummern mit x mal manuell eingetragen damit man es sich besser vorstellen kann. (es kann bis zu 30 Kategorien, also 30 Arbeitsmappen beinhalten. Ein Monat kann auch schonmal bis zu 3000 Nummern haben)
Du solltest deine Daten zunächst in eine Datenstruktur bringen. Dazu eignet sich Powerquery ganz gut. Als erstes alle Tabellen Entpivotieren und in einem zweiten Schritt zusammenfügen. Du hast dann eine Tabelle mit den Spalten Kategorie, Nummer, Monat Daraus erstellst du dann eine einfache Pivottable und bist glücklich. Künftig solltest du die Daten dann direkt so speichern, dass sie wie Daten verarbeitet werden können.
...wie immer... sehr schöne Lösung von Dir. Nur glaube ich, dass der TO nur die in Tabelle Übersicht!A3 angegebene Tabelle gewünscht hat. Das heißt, er müste die Tabellen noch als formatierte Tabelln formatieren und sie enstrechend umbennenen (contract und error)
Dann kann er als Quelle das angeben:
Quelle = Excel.CurrentWorkbook(){[Name=Excel.CurrentWorkbook(){[Name="Tabelle4"]}[Content][Auswahl Kategorie]{0}]}[Content]
Ansonsten.... wie schon gesagt.... :)
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.
erstmal @Luschi, sehr geil. Ralf A hat recht, wenn man die Kategorie auswählt, sollen auch nur diese Ergebnisse angezeigt werden. Da weis ich allerdings nicht wie und wo man welche Tabellen formatiert mit der Quellenangabe.
Wie geht das dann weiter wenn ich weitere Tabellenblätter einfüge. Die muss man ja auch in der Abfrage irgendwie verknüpfen und entsprechend "A3" Auswahl Kategorie erweitern.
(18.07.2024, 17:48)Abbel schrieb: Da weis ich allerdings nicht wie und wo man welche Tabellen formatiert mit der Quellenangabe.
Wie geht das dann weiter wenn ich weitere Tabellenblätter einfüge. Die muss man ja auch in der Abfrage irgendwie verknüpfen und entsprechend "A3" Auswahl Kategorie erweitern.
Du hast in Deinem Beispiel in den Tabellenblättern Tabelle2 (contract) und Tabelle3 (error) jeweils unterschiedlich große Datenbereiche, die jeweils in A6 beginnen. Klicke in eine beliebige Zelle der Datenbereiche und drücke Strg + t oder klicke im Menü Start auf "Als Tabelle formatieren". Excel erkennt den Datenbereich und schlägt ihn auch vor (Änderungen per Hand sind möglich). Im Blatt Übersicht klickst Du auf A3, formatierst auch als Tabelle und als Datengültigkeit legst Du alle Namen der auszuwertenden formatierten Tabellen fest. Danach klicke im Menü Tabellenentwurf in die Textbox Tabellenname, Dort änderst Du den Namen entsprechend dem auszuwertenden Namen (im Bsp. als in contract oder error).Für jede weitere Tabelle gehst Du genauso vor. Im Blatt Übersicht klickst Du auf A3, formatierst auch als Tabelle, benennst sie als tblFilter und als Datengültigkeit für A3 legst Du alle Namen der auszuwertenden formatierten Tabellen fest. Im Bsp. habe ich ein neues Blatt eingefügt und die Datentabelle mit dem Namen sonstiges festgelegt.
Jedesmal, wenn Du jetzt aus dem Dropdown einen anderen Wert auswählst, klicke mit rechter Maustate in die Ergebnistabelle rechts daneben und wähle im Submenü Aktualisieren aus.
Der M-Code ist von @Luschi. Ich habe lediglich die Quellangabe angepasst.
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.
ich habe eine Variante erstellt, die ohne PQ auskommt. Die Formel befindet sich in Arbeitsblatt "Übersicht" in Zelle A7. Wählt man im DropDown "contract" bzw. "error" aus, werden die Ergebnisse ab Zeile 7 in "Übersicht" eingeblendet (ohne Aktualisieren).
Mit lieben Grüßen Anton.
Windows 10 64bit Office365 32bit
Folgende(r) 1 Nutzer sagt Danke an EA1950 für diesen Beitrag:1 Nutzer sagt Danke an EA1950 für diesen Beitrag 28 • Ralf A