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

Forumthread: Bestimmte Daten aus einer Tabelle ausgeben

Bestimmte Daten aus einer Tabelle ausgeben
Christian
Hallo zusammen,
bevor ich weiter rätsel und irgendwie heute eh alles ein wenig schwer fällt, frag ich mal in die Runde. Vielleicht hat ja einer eine super Idee ;)
Folgendes: Ich habe eine Tabelle mit 2 Spalten. In Spalte 1 steht mehrfach "Apfel" und "Birne" und in Spalte 2 "A" und "B". Jetzt möchte ich in einer anderen Tabelle eine Formel, die aus der ersten Tabelle nach "Apfel" sucht (das wäre mein Suchkriterium) und jede Zeile ausgibt, in der "Apfel" steht. Ich brauche also eine Formel oder ein VBA, das ich in mehrere Zeilen der Tabelle 2 reinschreibe und das, je nach Suchkriterium, mir die richtigen Daten dann auflistet. Ungefähr klar? :( Ist heute nicht mein Tag ...
Viele Grüße und danke vorab!
Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Bestimmte Daten aus einer Tabelle ausgeben
14.02.2012 16:35:57
Rudi
Hallo,
alter Hut.
 ABCDEF
1AB ApfelAB
2ApfelA  ApfelA
3BirneB  ApfelD
4PflaumeC  ApfelG
5ApfelD    
6BirneE    
7PflaumeF    
8ApfelG    
9BirneH    
10PflaumeI    

ZelleFormel
E2{=WENN(ZEILE(A1)>ZÄHLENWENN(A$1:A$1000;$D$1);"";INDEX($A$1:$A$1000;KKLEINSTE(WENN($A$1:$A$1000=$D$1;ZEILE($1:$1000);"");ZEILE(A1))))}
F2{=WENN(ZEILE(A1)>ZÄHLENWENN(A$1:A$1000;$D$1);"";INDEX($B$1:$B$1000;KKLEINSTE(WENN($A$1:$A$1000=$D$1;ZEILE($1:$1000);"");ZEILE(B1))))}
E3{=WENN(ZEILE(A2)>ZÄHLENWENN(A$1:A$1000;$D$1);"";INDEX($A$1:$A$1000;KKLEINSTE(WENN($A$1:$A$1000=$D$1;ZEILE($1:$1000);"");ZEILE(A2))))}
F3{=WENN(ZEILE(A2)>ZÄHLENWENN(A$1:A$1000;$D$1);"";INDEX($B$1:$B$1000;KKLEINSTE(WENN($A$1:$A$1000=$D$1;ZEILE($1:$1000);"");ZEILE(B2))))}
Achtung, Matrixformel!
Die geschweiften Klammern{} nicht eingeben,
sondern die Zelle mit
Shift + Strg + Enter
verlassen statt Enter alleine.

Gruß
Rudi
Anzeige
AW: Bestimmte Daten aus einer Tabelle ausgeben
14.02.2012 16:41:43
Christian
Sieht gut aus. Probiere ich dann mal :) Vielen Dank!
AW: Bestimmte Daten aus einer Tabelle ausgeben
15.02.2012 11:44:49
ludicla
Hallo Christian,
warum nicht mit einer Pivot-Tabelle ?
Gruss Ludicla
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Bestimmte Daten aus einer Tabelle ausgeben


Schritt-für-Schritt-Anleitung

Um bestimmte Daten aus einer Excel-Tabelle auszugeben, kannst du folgende Schritte befolgen:

  1. Daten vorbereiten: Stelle sicher, dass deine Daten in einer Excel-Tabelle organisiert sind. Zum Beispiel könnte deine Tabelle wie folgt aussehen:

    A B
    Apfel A
    Apfel A
    Birne B
    Pflaume C
    Apfel D
    Birne E
  2. Suchkriterium festlegen: In einer separaten Zelle (z.B. D1) gib das Suchkriterium ein, nach dem du suchst (z.B. „Apfel“).

  3. Formel eingeben: Nutze die folgende Matrixformel, um die Daten auszugeben:

    In Zelle E2 (und F2 für die zweite Spalte) gib die Formel ein:

    {=WENN(ZEILE(A1)>ZÄHLENWENN(A$1:A$1000;$D$1);"";INDEX($A$1:$A$1000;KKLEINSTE(WENN($A$1:$A$1000=$D$1;ZEILE($1:$1000));ZEILE(A1)))}

    Hinweis: Schließe die Eingabe mit Shift + Strg + Enter ab, damit die Formel als Matrixformel erkannt wird.

  4. Formel nach unten ziehen: Ziehe die untere rechte Ecke der Zelle E2 nach unten, um die Formel in die weiteren Zellen zu kopieren.

  5. Zweite Spalte ausgeben: Wiederhole den Schritt 3 für die zweite Spalte, indem du die Formel anpasst:

    {=WENN(ZEILE(A1)>ZÄHLENWENN(A$1:A$1000;$D$1);"";INDEX($B$1:$B$1000;KKLEINSTE(WENN($A$1:$A$1000=$D$1;ZEILE($1:$1000));ZEILE(A1)))}

Häufige Fehler und Lösungen

  • Fehler: #WERT!: Dieser Fehler tritt oft auf, wenn die Formel nicht als Matrixformel eingegeben wurde. Stelle sicher, dass du die Eingabe mit Shift + Strg + Enter abschließt.

  • Problem: Keine Daten angezeigt: Überprüfe, ob das Suchkriterium korrekt ist und ob in der Tabelle tatsächlich Daten vorhanden sind, die diesem Kriterium entsprechen.


Alternative Methoden

Eine weitere Möglichkeit, um Daten aus einer Tabelle in eine andere Tabelle auszugeben, ist die Verwendung einer Pivot-Tabelle. Hier sind die Schritte dazu:

  1. Markiere die gesamte Tabelle, die die Daten enthält.
  2. Gehe zu „Einfügen“ > „PivotTable“.
  3. Wähle „Neues Arbeitsblatt“ oder „Vorhandenes Arbeitsblatt“.
  4. Ziehe die gewünschten Felder in die Zeilen- und Wertebereiche.
  5. Filtere die Daten nach Bedarf.

Diese Methode ist besonders nützlich, wenn du eine große Datenmenge hast und eine schnelle Analyse durchführen möchtest.


Praktische Beispiele

Angenommen, du hast die folgende Tabelle:

A B
Apfel A
Apfel B
Birne B

Um alle „Apfel“-Einträge zu filtern, gib in D1 „Apfel“ ein und verwende die oben beschriebenen Formeln in E2 und F2. Das Ergebnis wird alle Zeilen anzeigen, in denen „Apfel“ steht.


Tipps für Profis

  • Datenvalidierung: Verwende die Datenvalidierungsfunktion, um sicherzustellen, dass nur gültige Suchkriterien eingegeben werden. So kannst du Fehler vermeiden.

  • Dynamische Bereiche: Wenn du mit dynamischen Daten arbeitest, ziehe in Betracht, die Tabelle als „Tabelle“ zu formatieren. So werden neue Daten automatisch in die Berechnungen einbezogen.


FAQ: Häufige Fragen

1. Frage
Wie kann ich die Formel anpassen, wenn ich mehrere Suchkriterien habe?
Du kannst die Formel erweitern, indem du die Funktion ODER in die WENN-Bedingung einfügst, um mehrere Kriterien gleichzeitig abzufragen.

2. Frage
Funktioniert diese Methode in Excel 365?
Ja, die beschriebenen Formeln und Methoden funktionieren auch in Excel 365 sowie in älteren Versionen von Excel.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige