Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Erweiterter Filter mit mehreren Kriterien

Erweiterter Filter mit mehreren Kriterien
01.09.2017 14:06:14
Leon
Hallo,
Ich versuche gerade eine Ersatzteilliste mit dem Erweiterten Filter zur besseren Übersicht zu optimieren.
Insgesamt hat die Datentabelle 11 Spalten (Einige haben nur Text andere nur Zahlen), diese würde ich auch gerne alle durchsuchen können.
Mein Vorgehen.
Insgesamt habe ich die Spalten mit den Bezeichnungen 4x kopiert.
Einmal als Eingabemaske (Filter!B9:L9)
Einmal als Datentabelle (Daten!B9:L500)
Einmal als Kriterium (Filter!U9:AE10) =Wenn(B9="";"*";B9) (Wenn B9 = leer Nutze * als "Joker", ansonsten den Wert) usw.
Einmal als Ort zum kopieren.
Ich wähle nun mit dem erweiterten Filter die Datentabelle, das Kriterium und den Ort aus, jedoch werden keine Daten gefiltert/kopiert.
Ich hoffe ich habe es halbwegs verständlich erklärt :D
Was mache ich hier falsch?
Grüße
Leon
Anzeige

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Erweiterter Filter mit mehreren Kriterien
01.09.2017 14:23:22
Robert
Hallo Leon,
ich habe mal versucht, deine Daten nachzubauen. Bei mir klappt es. Eine Beispieldatei wäre vielleicht hilfreich, um den Fehler finden zu können.
Gruß
Robert
AW: Erweiterter Filter mit mehreren Kriterien
01.09.2017 14:55:48
Leon
Hallo Robert,
ich habe noch mal ein bisschen rum gespielt und ich bin mir sicher das es ziemlich sicher etwas mit den Nummern zu tun hat. Hier scheint das Sternchen als Joker nicht zu funktionieren.
Wie muss ich hier das Kriterium setzen? Es kann sein das zwischendurch auch manche Zellen leer sind.
Anzeige
AW: Erweiterter Filter mit mehreren Kriterien
01.09.2017 15:26:33
Robert
Hallo Leon,
das kann sein. Wenn du in Spalten mit Zahlen filtern willst, kann es mit Stern-Joker Probleme geben. Die Frage ist, was willst Du in so einem Fall filtern. Wenn Du einfach alle Datensätze haben willst, egal ob in dieser Spalte ein Eintrag ist oder nicht, kannst Du das Filterfeld einfach leer lassen. Willst Du nur nach den Datensätzen filtern, die einen Eintrag in diesem Feld haben, kannst Du in Deiner Formel das Jokerzeichen "*" durch "" ersetzen, dann müsste es klappen.
Gruß
Robert
Anzeige
AW: Erweiterter Filter mit mehreren Kriterien
04.09.2017 14:58:46
Leon
Hallo Robert,
ich habe es heute noch einmal ausprobiert und einfach alles leer gelassen. Jedoch wird mir immer noch nichts angezeigt.
Hier einmal die Beispieltabelle.
https://www.herber.de/bbs/user/115977.xlsm
AW: Erweiterter Filter mit mehreren Kriterien
04.09.2017 20:09:49
Robert
Hallo Leon,
es ist so, wenn das Filterkriterium leer ist, findet Excel alle Datensätze. Allerdings scheint mir, dass, wenn das Filterkriterium wie in deinem Fall durch eine Formel mit "" befüllt wird, das für Excel etwas anderes ist als eine leere Zelle und dann keine Daten gefunden werden.
Da das Jokerzeichen "*" nur Datensätze mit Inhalt liefert, fällt mir als Lösung nur ein, die Formel wie folgt zu ändern:
=WENN(D3="";" ";D3)
Hinter dem Ungleich-Zeichen () befindet sich noch ein Leerzeichen. Vorausgesetzt, es gibt kein Datenfeld, in dem nur ein Leerzeichen steht, findet man alle Datensätze, egal ob in dem entsprechenden Datenfeld etwas steht oder nicht.
Versuche es einfach mal.
Noch ein Hinweis:
In der beigefügten Datei war das gewünschte Kopierziel ja auf dem Tabellenblatt mit den Filterangaben und nicht auf dem Blatt mit den Daten. Die gefilterten Daten können dann ja nur in den Zielbereich kopiert werden, wenn der erweiterte Filter aus dem Blatt mit dem Zielbereich heraus aufgerufen wird. Aber ich nehme an, das weißt Du.
Gruß
Robert
Anzeige
AW: Erweiterter Filter mit mehreren Kriterien
05.09.2017 14:35:58
Leon
Hallo Robert,
so funktioniert es perfekt, vielen Dank!
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Erweiterter Filter in Excel mit mehreren Kriterien


Schritt-für-Schritt-Anleitung

  1. Daten vorbereiten: Stelle sicher, dass deine Datentabelle in einem klaren Format vorliegt. Jede Spalte sollte eine Überschrift haben, und die Daten sollten ab der zweiten Zeile beginnen. Zum Beispiel: Daten!B9:L500.

  2. Eingabemaske erstellen: Kopiere die Spaltenüberschriften in einen anderen Bereich, um eine Eingabemaske zu erstellen. Beispiel: Filter!B9:L9.

  3. Kriterien festlegen: Lege die Kriterien für den Filter fest. Du kannst eine Formel verwenden, um leere Zellen zu berücksichtigen. Beispiel: =WENN(B9="";"*";B9).

  4. Erweiterter Filter anwenden:

    • Wähle die gesamte Datentabelle aus.
    • Gehe zu Daten > Sortieren und Filtern > Erweiterter Filter.
    • Wähle im Dialogfeld die Datenquelle, die Kriterien und den Zielbereich aus.
  5. Filtern und Überprüfen: Überprüfe, ob die gefilterten Daten im Zielbereich angezeigt werden. Achte darauf, dass die Filterkriterien korrekt sind.


Häufige Fehler und Lösungen

  • Problem: Keine Daten werden angezeigt.

    • Lösung: Überprüfe, ob deine Kriterienzelle leer ist. Wenn du eine Formel wie =WENN(B9="";"*";B9) verwendest, kann dies Excel verwirren. Ersetze die Formel durch =WENN(B9="";" ";B9).
  • Problem: Jokerzeichen funktionieren nicht.

    • Lösung: Achte darauf, dass du in Spalten mit Zahlen das Jokerzeichen "*" nicht verwendest. Stattdessen kannst du die Kriteriumzelle leer lassen, um alle Datensätze anzuzeigen.

Alternative Methoden

  • Excel Filter Funktion: Du kannst auch die FILTER-Funktion in neueren Excel-Versionen nutzen, um Daten mit mehreren Kriterien zu filtern. Beispiel:

    =FILTER(Daten!B9:L500; (Daten!D9:D500="Kriterium1") * (Daten!E9:E500="Kriterium2"))
  • Access VBA: Wenn du komplexe Filteroperationen durchführen möchtest, kannst du auch Access VBA nutzen, um mehrere Kriterien zu filtern.


Praktische Beispiele

  1. Filtern nach mehreren Kriterien: Wenn du beispielsweise alle Datensätze mit einem bestimmten Ersatzteil und einem bestimmten Preis filtern möchtest, kannst du die Kriterien entsprechend anpassen.

  2. Leere Zellen filtern: Um leere Zellen zu filtern, kannst du in der Kriterienzelle einfach ein Leerzeichen angeben. Beispiel:

    =WENN(D3="";" ";D3)

Tipps für Profis

  • Eindeutige Werte filtern: Wenn du nur eindeutige Werte benötigst, kannst du den erweiterten Filter mit der Option „Eindeutige Datensätze“ aktivieren.

  • Spezialfilter für leere Zellen: Um leere Zellen zu filtern, nutze den Spezialfilter in Excel, um gezielt nur leere Zellen anzuzeigen.

  • Verwendung von Named Ranges: Verwende benannte Bereiche für deine Daten und Kriterien, um die Handhabung der Filter einfacher und übersichtlicher zu gestalten.


FAQ: Häufige Fragen

1. Wie kann ich mehrere Kriterien in einer Spalte filtern? Du kannst mehrere Kriterien in einer Spalte angeben, indem du sie untereinander in der Kriterienzeile auflistest. Excel wird diese als ODER-Bedingungen interpretieren.

2. Was mache ich, wenn die Filter nicht das gewünschte Ergebnis liefern? Überprüfe deine Kriterien und stelle sicher, dass sie mit den Daten übereinstimmen. Achte auch auf die Verwendung von Jokerzeichen und die Formatierung der Zellen.

3. Kann ich den erweiterten Filter in Excel Online verwenden? Die Funktionalität kann in Excel Online eingeschränkt sein. Es ist ratsam, die Desktop-Version von Excel zu verwenden, um alle Funktionen des erweiterten Filters voll auszuschöpfen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige