Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Filtern ohne Filter?

Filtern ohne Filter?
30.08.2002 15:47:12
e_muc
Aus einer Tabelle sollen Werte herausgefiltert werden die einem bestimmten (festen) Kriterium entsprechen. Z.B. alle Zeilen die in Spalte A ein X haben sollen in einem neuen Tabellenblatt angezeigt werden. Aber ohne Autofilter und ohne VBA-Script. Die Daten sollen dabei auch gleich aktualisiert werden. Mit VERWEIS oder SVERWEIS klappt das ganz gut wenn ich nur einen Wert bzw. eine Zeile angezeigt haben will. Kennt jemand einen Trick wie ich eine ganzen Bereich ähnlich wie mit VERWEIS/SVERWEIS filtern kann?
Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
=kkleinste - Zeile
30.08.2002 16:15:33
snickers
mit der Array-Formel:
gib folgende Formel in Tabelle2!A1 ein:
{=kkleinste(wenn(Tabelle1!A1:A999="x";Zeile(Tabelle1!A1:A999));Zeile())}
ARRAY-Formel: die geschweifte Klammer nicht eingeben, sondern die Eingabe abschließen mit Strg+Umsch+Enter

Ergebnis ist eine Auflistung der Zeilen, in denen das X steht
mit =wenn(istfehler(A1);"";Indirekt("Tabelle1!D"&A1)) kannst Du dann die Spalte D aus Tabelle 1 dazu auslesen.


Anzeige
Re: =kkleinste - Zeile
30.08.2002 17:35:03
e_muc
Hallo Snickers,

Danke für den Tip, aber irgendwas mach ich scheinbar noch falsch.

Ich hab folgendes eingegeben: In Tabelle4!A1:
=kkleinste(wenn(Tabelle3!A2:A6="x";Zeile(Tabelle3!A2:A6));Zeile()) als ARRAY-FORMEL.

Das Ergebnis ist der Wert 2 (Ist das OK?; WENN liefert: 2;flasch;4;falsch;6 stimmt so!!!)

Mit der Formel =wenn(istfehler(A1);"";Indirekt("Tabelle3!D"&A1))hab ich aber das Problem, daß nur der erste Wert zurückgeliefert wird. (in meinem Beispiel sollten aus Tabelle3 die Zeilen D2;D4;D6 übernommen werden). Dieser Rückgabewert belegt auch zwei Zeilen (wozu? da scheinbar nur ein Rückgabe-Wert(D2)) und ist gelb hinterlegt (woher kommt das?).

Eigentlich sollten 3 Rückgabe-Werte kommen und die Zellen ohne Hintergrundfarbe sein.

Danke für deine Hilfe
Gruß e_muc

Anzeige
Re: =kkleinste - Zeile
31.08.2002 18:12:54
snickers
die Bezüge in der Tabelle müssen "absolute Bezüge" sein!
=kkleinste(wenn(Tabelle3!$A$2:$A$6="x";Zeile(Tabelle3!$A$2:$A$6));Zeile()) als ARRAY-FORMEL.
das Ergebnis müsste jetzt 2, 4, 6, #Zahl #Zahl #Zahl sein


Ich hab Dir eine kleine Beispieldatei geschickt

Re: =kkleinste - Zeile
02.09.2002 10:30:02
Danke Snickers
Danke, jetzt funktionierts.
Anzeige

Forumthreads zu verwandten Themen

Anzeige
Anzeige

Infobox / Tutorial

Filtern in Excel ohne Filterfunktion


Schritt-für-Schritt-Anleitung

Um bestimmte Werte aus einer Tabelle zu filtern, ohne die Filterfunktion von Excel zu nutzen, kannst du die folgende Methode mit einer Array-Formel verwenden. In diesem Beispiel gehen wir davon aus, dass du in Spalte A nach einem festen Kriterium (z.B. dem Buchstaben "X") filtern möchtest.

  1. Öffne eine neue Excel-Datei oder ein bestehendes Arbeitsblatt.

  2. Gehe zu dem Tabellenblatt, in dem du die gefilterten Daten anzeigen möchtest (z.B. Tabelle2).

  3. Klicke in die Zelle A1 und gebe die folgende Array-Formel ein:

    =KKLEINSTE(WENN(Tabelle1!A1:A999="x";ZEILE(Tabelle1!A1:A999));ZEILE())
  4. Beende die Eingabe mit Strg + Umschalt + Enter, um die Formel als Array-Formel zu bestätigen.

  5. Um die entsprechenden Daten aus einer anderen Spalte (z.B. Spalte D) zu holen, kannst du in Zelle B1 die folgende Formel verwenden:

    =WENN(ISTFEHLER(A1);"";INDIREKT("Tabelle1!D"&A1))
  6. Kopiere die Formeln nach unten, um alle relevanten Werte zu extrahieren.


Häufige Fehler und Lösungen

  • Fehler: #ZAHL! oder leere Zellen
    Stelle sicher, dass du absolute Bezüge in deiner Formel verwendest. Ändere die Formel in:

    =KKLEINSTE(WENN(Tabelle1!$A$1:$A$999="x";ZEILE(Tabelle1!$A$1:$A$999));ZEILE())
  • Problem: Nur ein Wert wird angezeigt
    Prüfe, ob du die Formel als Array-Formel eingegeben hast (mit Strg + Umschalt + Enter). Wenn du die Formel normal eingibst, wird nur der erste Wert zurückgegeben.

  • Hintergrundfarbe der Zellen
    Wenn die Zellen gelb hinterlegt sind, kann dies an bedingter Formatierung liegen. Überprüfe die Formatierungsregeln.


Alternative Methoden

Falls du die oben genannten Methoden nicht verwenden möchtest, gibt es auch Alternativen:

  • Verwendung von Pivot-Tabellen: Du kannst Pivot-Tabellen nutzen, um die Daten zu filtern und anzuzeigen, ohne die Filterfunktion direkt zu verwenden.
  • Formeln wie INDEX und VERGLEICH: Diese Formeln können ebenfalls verwendet werden, um Daten basierend auf bestimmten Kriterien zu extrahieren.

Praktische Beispiele

Angenommen, du hast folgende Daten in Tabelle1:

A B D
X 100 A1
200 A2
X 300 A3
X 400 A4
500 A5

Mit der oben beschriebenen Array-Formel in Tabelle2 wird in der Spalte A die Zeilennummern von "X" angezeigt, und Spalte B zeigt die entsprechenden Werte aus Spalte D von Tabelle1.


Tipps für Profis

  • Nutze Tastenkombinationen: Die Nutzung von Strg + Umschalt + Enter ist entscheidend für Array-Formeln.
  • Testen von Formeln: Überprüfe immer, ob die Formeln die gewünschten Ergebnisse liefern, indem du ein paar Testdaten verwendest.
  • Daten regelmäßig aktualisieren: Wenn du Daten in Tabelle1 änderst, werden die Ergebnisse in Tabelle2 automatisch aktualisiert, solange die Formeln korrekt eingerichtet sind.

FAQ: Häufige Fragen

1. Wie kann ich die Formel anpassen, um nach einem anderen Kriterium zu filtern?
Du musst einfach den Wert "x" in der Formel durch das gewünschte Kriterium ersetzen.

2. Kann ich diese Methode in jeder Excel-Version verwenden?
Ja, diese Methode funktioniert in den meisten modernen Excel-Versionen, die Array-Formeln unterstützen. Achte darauf, dass die Funktion KKLEINSTE verfügbar ist.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige