Clever-Excel-Forum

Normale Version: Werte aus diversen Tabellenblättern anhand einer Bedingung kopieren
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen und einen schönen Abend wünsche ich euch allen!
Ich bin derzeit dabei eine Verwaltungsliste zu erstellen, um meine getesteten Produkte im Griff zu halten. Hier bräuchte ich nach langem Suchen letztendlich Hilfe.
Hintergrund der bisherigen Funktionsweise:
In der Excel existieren diverse Tabellenblätter (derzeit ca. 40, Zahl wächst aber mit voranschreitender Zeit).
Jedes dieser Tabellenblättern beschreibt eine Marke.
Bsp: Tabellenblatt 1 = MARKE 1
Tabellenblatt 2= MARKE 2
Etc.
 
Der Inhalt eines jeden Tabellenblattes ist gleich aufgebaut.
In Spalte A stehen die Namen der verschiedenen Produkte; Also Zelle A1 in „Marke 1“ = Produkt1 der Marke 1 ; Zelle A2 ist Produkt 2 usw.
Spalte 2 beziffert mittels Textbaustein ein Schulnotensystem von 1-6.
Spalte 3 beziffert den Preis des jeweiligen Produktes. Spalte 4,5,6 usw. sind für mein angefragtes Vorhaben irrelevant.
 
Mein Ziel ist es jetzt, eine Art Einkaufsliste zu erstellen.
Sozusagen: Der Kunde möchte all jene Produkte kaufen, welche mit der Note 1 oder 2 in Spalte 2 eines jeden Tabellenblattes bewertet wurden. Deshalb sollen diese in einem extrigen Tabellenblatt untereinander stehen.
Jetzt kommt die Schwierigkeit für mich:
1)      Jede Marke hat unterschiedlich viele Produkte ; Marke 1 hat z.b. 3 Produkte, Marke 2 hat 20 Produkte. Ein einfacher Verweis in ein jedes der Tabellenblättern halte ich daher für nicht realisierbar.
2)      Der Kunde wünscht, dass in der Einkaufsliste keine Leerzeilen stehen, sondern Produkt für Produkt folgt.
3)      Sortiert werden soll das Ganze anhand des Preises des jeweiligen Produktes (undzwar auch ziwschen den verschiedenen Marken)
 
Endresultat sollte also so aussehen, dass alle Zeilen in allen Tabellblättern, bei denen in Spalte 2 der Wert „1“ oder „2“ steht, untereinander kopiert werden und abhängig vom Preis aufsteigend sortiert werden.
 
Bin derzeit wirklich am verzweifeln.
Schon einmal vieleeeeeen Dank und Viele Grüße
PS: Wenn ihr noch Infos braucht, einfach rühren.
Moin,

suchst Du jemand der dir das Projekt umsetzt oder suchst du jemand der dir Support bei Problemstellungen (bspw. VBA, Formeln) gibt?
Dein Post geht nämlich schon fast in Richtung Lastenheft ;)


gruß
Marco
Hallo Dennis,

für mich klingt das nach Einsatz von PowerQuery. Du solltest eine Beispieldatei hochladen - Aufbau muss deinem Original entsprechen, sensible Daten sollten anonymisiert werden. https://www.clever-excel-forum.de/thread-326.html
Hallöchen,

Variante 1
Siehe Antwort von Günter. Beschäftige Dich mal mit dem Thema PowerQuery, da kannst Du Daten mehrerer Blätter oder Dateien flexibel und ohne Makroeinsatz zusammenfassen.

Variante 2
Dich interessiert auch VBA. Ich denke, das ist mit dem Autofilter und Kopieren lösbar, das natürlich mit einem Code automatisiert.
Den Code könntest Du erst mal aufzeichnen. Schaue vor dem Aufzeichnen, dass Du auf jedem Blatt in irgendeiner Zelle bist, in die Du dann nicht zum Filtern oder kopieren gehst un dauch nicht auf dem ersten Blatt bist, wo Du kopieren willst. Ansonsten fehlen eventuell ein paar Blatt- oder Zellwechsel.
Dann starte den Makrorekorder.
Gehe auf das erste Blatt wo Du Daten kopieren willst, filtere nach den Eintragungen und kopiere die gefilterten Daten auf die Zusammenfassung.
Das immer so weiter für alle Blätter. Dann hängst Du die Datei hier rein, der Code muss noch für unterschiedliche ANzahlen flexibel angepasst werden.