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

Forumthread: Mehrere Werte aus Tabelle pro Kriterium auslesen

Mehrere Werte aus Tabelle pro Kriterium auslesen
09.01.2017 16:53:56
hakula
Hallo zusammen!
Ich möchte gerne aus einer größeren Tabelle Werte auslesen, die durch ein Kriterium definiert sind und rechts neben den Kriterium ausgegeben werden. Leider find ich im Gedanken keine passende Lösungsmöglichkeit. Sverweis und Pivot gehen hierfür jedenfalls nicht.
Die Tabelle sieht so aus:
https://www.herber.de/bbs/user/110427.xlsx
Dabei soll eben jede Person aufgelistet werden und in den Spalten dahinter sollen die Orte, die von den Personen betreut werden stehen.
Gibt es hierfür eine EXCEL-Technische Möglichkeit? Ich seh das Problem an der Anzahl der Spalten und der genauen Findung der verschiedenen Orte pro Mitarbeiter.
Falls jemand eine Idee hätte, wäre ich auf jeden Fall dankbar!
Viele Grüße,
Michael
Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: Mehrere Werte aus Tabelle pro Kriterium auslesen
09.01.2017 17:00:27
SF
Hola,
in A13:
=B3

In A14 als Matrixformel:
=WENNFEHLER(INDEX($B$3:$B$8;VERGLEICH(1;(ZÄHLENWENN(A$13:A13;$B$3:$B$8)=0)*($B$3:$B$8"");0));" _
")

In B13:
=WENNFEHLER(INDEX($A$3:$A$8;AGGREGAT(15;6;ZEILE($A$3:$A$8)-2/($B$3:$B$8=$A13);SPALTE(A1)));"")

A14 nach unten kopieren, B13 nach rechts und nach unten kopieren.
Gruß,
steve1da
Anzeige
AW: Mehrere Werte aus Tabelle pro Kriterium auslesen
09.01.2017 17:05:38
hakula
Hallo Steve,
danke Dir, das klappt super! Den restlichen Tag werde ich die Formeln wohl etwas studieren müssen :-).
Schönen Abend noch,
Gruß Michael
AW: etwas weniger "studieren" ;-) brauchst Du, ...
09.01.2017 17:26:56
...
Hallo Michael,
... wenn auch die Formel für die Personen als Matrixfunktion(alität)sformel (bedarf nicht des spez. Matrixformelabschlusses der zu {}-Anzeige führt) auf Basis von AGGREGAT() ausgeführt wird und bedarf auch keiner extra Formel für den Erstwert und ist kürzer
In A13: =INDEX(B:B;AGGREGAT(15;6;ZEILE(B$3:B$11)/(ZÄHLENWENN(A$12:A12;B$3:B$11)=0);1))&""
In B14 würde ich etwas unabhängiger von Leerzellen folgende Formel vorschlagen:
=WENNFEHLER(INDEX($A:$A;AGGREGAT(15;6;ZEILE(A$3:A$11)/($B$3:$B$11=$A13);SPALTE(A1)))&"";"")
Gruß Werner
.. , - ...
Anzeige

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Werte aus einer Tabelle pro Kriterium auslesen


Schritt-für-Schritt-Anleitung

Um mehrere Werte aus einer Tabelle auszulesen, die durch ein Kriterium definiert sind, kannst du die folgenden Schritte befolgen:

  1. Tabellenstruktur vorbereiten: Stelle sicher, dass deine Tabelle eine klare Struktur hat. Beispielsweise hast du in Spalte A die Namen und in Spalte B die zugehörigen Orte.

  2. Formel in Zelle A13 eingeben:

    =B3
  3. Matrixformel in Zelle A14 eingeben:

    =WENNFEHLER(INDEX($B$3:$B$8;VERGLEICH(1;(ZÄHLENWENN(A$13:A13;$B$3:$B$8)=0)*($B$3:$B$8<>"");0));"")
  4. Formel in Zelle B13 eingeben:

    =WENNFEHLER(INDEX($A$3:$A$8;AGGREGAT(15;6;ZEILE($A$3:$A$8)-2/($B$3:$B$8=$A13);SPALTE(A1)));"")
  5. Formeln nach unten und nach rechts kopieren: Kopiere die Formeln in A14 nach unten und die Formel in B13 nach rechts, um alle Daten zu erfassen, die du benötigst.


Häufige Fehler und Lösungen

  • Fehler #NV: Dies tritt auf, wenn die gesuchte Bedingung nicht erfüllt ist. Überprüfe deine Kriterien und stelle sicher, dass die Daten korrekt eingegeben wurden.

  • Formel gibt leere Zellen zurück: Stelle sicher, dass du die Formeln als Matrixformeln eingibst (Strg + Shift + Enter), wenn nötig.

  • Daten aus einer Tabelle auslesen funktioniert nicht: Überprüfe, ob die Daten in der richtigen Form vorliegen und ob die Zellbezüge korrekt sind.


Alternative Methoden

Falls die oben genannten Formeln nicht deinen Anforderungen entsprechen, kannst du auch andere Funktionen nutzen:

  • FILTER-Funktion (Excel 365 oder Excel 2021):

    =FILTER(B3:B8; A3:A8="Kriterium")

    Diese Methode ermöglicht es dir, bestimmte Werte aus der Tabelle direkt auszulesen.

  • Kombination von SVERWEIS und AGGREGAT: Eine Kombination dieser Funktionen kann ebenfalls helfen, spezifische Werte aus einer Tabelle auszulesen.


Praktische Beispiele

  • Beispiel 1: Angenommen, du hast eine Tabelle mit Mitarbeitern und deren Projektstandorten. Verwende die oben genannten Formeln, um alle Standorte für einen bestimmten Mitarbeiter auszulesen.

  • Beispiel 2: Wenn du mehrere Werte aus einer Zelle auslesen möchtest, könntest du die Funktion TEXTKETTE oder VERKETTEN verwenden, um die Ergebnisse zusammenzuführen.


Tipps für Profis

  • Nutze die AGGREGAT-Funktion anstelle von VERGLEICH, um Fehler zu vermeiden und die Berechnungen zu optimieren.

  • Arbeite mit benannten Bereichen in Excel, um die Formeln übersichtlicher und leichter verständlich zu machen.

  • Halte deine Daten stets auf dem neuesten Stand, um sicherzustellen, dass die Excel-Werte aus der Tabelle korrekt ausgelesen werden.


FAQ: Häufige Fragen

1. Wie kann ich mehrere Werte aus einer Tabelle auslesen?
Verwende die INDEX- und AGGREGAT-Funktionen, um die gewünschten Werte basierend auf einem bestimmten Kriterium zu extrahieren.

2. Kann ich Daten aus einer anderen Tabelle auslesen?
Ja, du kannst die gleichen Formeln verwenden, indem du die Zellbezüge auf die andere Tabelle anpasst. Zum Beispiel Tabelle2!A1.

3. Wie kann ich sicherstellen, dass keine Duplikate ausgegeben werden?
Verwende die Funktion ZÄHLENWENN, um sicherzustellen, dass du nur eindeutige Werte extrahierst.

4. Welche Excel-Version benötige ich für diese Funktionen?
Die beschriebenen Funktionen sind in Excel 2010 und späteren Versionen verfügbar. Einige neuere Funktionen wie FILTER sind nur in Excel 365 oder Excel 2021 verfügbar.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige