Hallo,
schau dir mal die Funktion FILTER an.
https://support.microsoft.com/de-de/office/filter-funktion-f4f7cb66-82eb-4767-8f7c-4877ad80c759
Claus
Dieser Browser wird nicht mehr unterstützt.
Führen Sie ein Upgrade auf Microsoft Edge durch, um die neuesten Features, Sicherheitsupdates und den technischen Support zu nutzen.
Hallo,
suchend bin ich nach einer Lösung für eine Excel-Datei (Excel aus Office prof plus 2016) , die ich für das Anlegen von Listen in jeweils neuen Tabellenblättern unter bestimmten Kriterien nach einer Eingabe von Grunddaten im ersten Tabellenblatt generieren möchte.
Konkret:
In einem Tabellenblatt - benamt mit "Eingabe" - möchte ich in den ersten 5 Spalten (A1, B1, ... , E1) Bedingungen angeben, nach denen ich die folgenden Spalten ab F sortieren möchte. Die Bedingung wird ab Zelle A2 - folgend A3, A4, ... - mit "x" markiert - dann ist die Bedingung erfüllt, andernfalls steht kein "x".
Wenn die Bedingung erfüllt ist, dann soll die betreffende Zeile 1 mit allen Daten der Spalten bis bspw. ZZX in ein zweites Tabellenblatt mit dem Namen "gen P" kopiert werden.
In Tabelle "Eingabe" Zelle B1 wird ein anderes Kriterium vorgegeben, mit dem ich dann Tabellenblatt 3 ebenso wie erläutert anlegen möchte.
Für die Daten ab Zeile 2 bis Zeile xy soll dann entsprechend verfahren werden. Steht also in Spalte A die Markierung "x", sollen diese Zeilen alle untereinander ohne Leerzeile in das zweite Tabellenblatt "gen P" kopiert werden.
Ebenso sollen die Zeilen aus "Eingabe" in ein drittes Tabellenblatt kopiert werden, wenn die Bedingung in Zelle B1 erfüllt ist.
... usw.
Lässt sich das einfach mit einer Formel erledigen ?
Wenn ja: Wie muss die Formel aufgebaut sein, damit es funktioniert ?
Vielen Dank für Hilfe, die für Laien verständlich und nachvollziehbar ist, letztlich funktioniert. Leider kann ich nur einfache, grundlegende Anwendungen in Excel nutzen.
***Beitrag vom Moderator in die entsprechende Forumskategorie verschoben.
Gesperrte Frage. Diese Frage wurde aus der Microsoft-Support-Community migriert. Sie können darüber abstimmen, ob sie hilfreich ist, aber Sie können keine Kommentare oder Antworten hinzufügen oder der Frage folgen.
Hallo,
schau dir mal die Funktion FILTER an.
https://support.microsoft.com/de-de/office/filter-funktion-f4f7cb66-82eb-4767-8f7c-4877ad80c759
Claus
Vielen Dank für die Antwort. Das klingt einleuchtend und ist nachvollziehbar. - Gerade ausprobiert: Anlage der Formel wie im Beispiel , auf meine Tabelle angepasst ... Es wird eine Fehlermeldung ausgegeben("Diese Funktion ist ungültig").
Ergänzung (wie in der ersten Frage schon erwähnt):
Wie schaffe ich es jetzt, dass die Daten nicht in einer benachbarten Zelle gelistet werden, sondern in einem anderem Tabellenblatt (meint: neue Tabelle) ?
Das wäre dann die Lösung in meinem Sinne bzw. im Sinne der Aufgabe.
Gruß
Nikola
Hallo Nikola,
ich habe erst jetzt gesehen, dass du Excel 2016 hast. Da gibt es die Funktion FILTER noch nicht.
Du musst dann mit INDEX und KKLEINSTE arbeiten.
Hier ist eine Demo-Mappe:
https://1drv.ms/x/s!AqMiGBK2qniTgfM3i2ERiwKV1MgnlQ?e=pRo2BS
Du musst nur für dich den Bereich entsprechend anpassen.
Claus
Hola,
alternativ auch mit Index/Aggregat() lösbar:
https://www.herber.de/excelformeln/src/call.pl?idx=519
Gruß,
steve1da