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

Forumthread: Suche (Verweis) mit mehreren Rückgabewerten

Suche (Verweis) mit mehreren Rückgabewerten
06.01.2018 19:38:42
Claudia
Liebe Excelprofis,
zu einem gesuchten Begriff werden zugehörige Ticket-Nr. gesucht und sollen ausgegeben werden, die sich in einer weiteren Tabelle befinden. Ein SVerweis gibt nur die erste Nr. zurück. Ein vereinfachtes Beispiel befindet sich in der anhängenden Tabelle.
Wie kann ich alle zugehörigen Ticket-Nr. auflisten?
https://www.herber.de/bbs/user/118737.xlsx
Herzlichen Dank für eure Hilfe und viele Grüße
Claudia
Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: Suche (Verweis) mit mehreren Rückgabewerten
06.01.2018 19:41:35
Hajo_Zi
Hallo Claudia,
http://www.excelformeln.de/formeln.html?welcher=28

Ich gebe keinen Dank für eine Rückmeldung, da ich durch solche Beiträge nicht meine Beitragszahl erhöhen muss.
Also ich schreibe keine Beiträge mit dem Betreff "Gerne u. Danke für die Rückmeldung....."
Rückmeldung ist ja in der Heutigen Zeit nicht üblich und die wenigen die eine Rückmeldung geben,
mögen mir das verzeihen, das kein Danke für eine Rückmeldung kommt.
Beiträge von Werner, Luc, robert und folgende lese ich nicht.
Anzeige
AW: Suche (Verweis) mit mehreren Rückgabewerten
07.01.2018 14:24:17
Claudia
Prima, vielen Dank, jetzt hat es geklappt.
Ich habe eine ähnliche Lösung online gefunden, hab es aber erst jetzt mit deinen weiteren Erläuterungen verstanden.
Beste Grüße
AW: dazu reicht der Einsatz von AGGREGAT() ...
06.01.2018 20:00:54
AGGREGAT()
Hallo Claudia,
... die Bezeichnung des Suchwertes sollte jedoch in jedem Falle exakt so geschrieben sein, wie in Deiner Suchspalte. Dort hast Du unnötige Leerzeichen nach "Brot" zu stehen. Deshalb zusätzlich der Einsatz von GLÄTTEN().
Ich empfehle auch, Deine Suchtabelle zu einer "intelligenten" Tabelle zu formatieren. Dazu nutze die Funktion "Als Tabelle formatieren" (und da mit vorhandenen Überschriften).
Wenn Du das getan hast, würde dann folgende Formel in B2 zum Ergebnis führen:
=WENNFEHLER(AGGREGAT(15;6;Tabelle1[TicketNr]/(GLÄTTEN(Tabelle1[SuchpalteA])=A$2);ZEILE(A1));"")
und diese weit genug nach unten kopieren. Diese reagiert dann auch automatisch auf eine evtl. Datenerweiterung in Seiner Suchtabelle.
Gruß Werner
.. , - ...
Anzeige

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

SVerweis mit mehreren Rückgabewerten in Excel


Schritt-für-Schritt-Anleitung

Wenn du mehrere Rückgabewerte mit dem SVerweis in Excel abrufen möchtest, kannst du die Funktion AGGREGAT() nutzen. Hier ist eine einfache Anleitung, um die Ticket-Nr. für einen gesuchten Begriff aus einer Tabelle zu extrahieren:

  1. Daten vorbereiten: Stelle sicher, dass deine Daten in einer „intelligenten“ Tabelle formatiert sind. Das kannst du mit der Funktion „Als Tabelle formatieren“ tun.
  2. Suchwert eingeben: Gib den Suchwert in eine Zelle ein (zum Beispiel A2).
  3. Formel eingeben: Verwende folgende Formel in der Zelle B2:
    =WENNFEHLER(AGGREGAT(15;6;Tabelle1[TicketNr]/(GLÄTTEN(Tabelle1[SuchpalteA])=A$2);ZEILE(A1));"")
  4. Formel nach unten kopieren: Ziehe die Formel nach unten, um alle zugehörigen Ticket-Nr. anzuzeigen.

Diese Methode ermöglicht es dir, mit SVerweis mehrere Werte zurückzugeben, indem du die Funktion AGGREGAT() in Kombination mit GLÄTTEN() nutzt.


Häufige Fehler und Lösungen

  • Fehler beim Suchen: Wenn das Ergebnis nicht wie erwartet zurückgegeben wird, überprüfe, ob der Suchwert genau so eingegeben wurde wie in der Tabelle. Achte auf unsichtbare Leerzeichen.
  • Formel zeigt nur einen Wert: Stelle sicher, dass du die Formel ausreichend nach unten kopiert hast, um alle möglichen Rückgabewerte anzuzeigen.
  • AGGREGAT() nicht verfügbar: Diese Funktion ist erst ab Excel 2010 verfügbar. Stelle sicher, dass du eine unterstützte Excel-Version verwendest.

Alternative Methoden

Falls du keine AGGREGAT() Funktion nutzen möchtest, kannst du auch die Kombination von SVerweis und einem Array verwenden. Hierbei kommen oft die Funktionen INDEX() und VERGLEICH() zum Einsatz:

  1. INDEX() und VERGLEICH(): Diese Kombination ermöglicht es dir, auf mehrere Werte in einer Tabelle zuzugreifen, ohne die Einschränkung von SVerweis.
  2. Verwendung von Power Query: Eine weitere Methode ist die Nutzung von Power Query, um Daten aus verschiedenen Quellen zu kombinieren und mehrere Rückgabewerte zu extrahieren.

Praktische Beispiele

Angenommen, du hast folgende Tabelle:

Suchbegriff TicketNr
Brot 001
Brot 002
Käse 003

Wenn du „Brot“ suchst, kannst du mit der oben genannten AGGREGAT()-Formel alle Ticket-Nr. 001 und 002 zurückgeben.


Tipps für Profis

  • Verwende die Funktion GLÄTTEN(): Diese Funktion hilft dir, unerwünschte Leerzeichen zu entfernen, was besonders wichtig ist, wenn die Daten aus verschiedenen Quellen stammen.
  • Dynamische Tabellen: Arbeite mit dynamischen Tabellen, um die Flexibilität deiner Daten zu erhöhen und automatische Anpassungen bei neuen Einträgen zu ermöglichen.
  • Fehlermanagement: Nutze WENNFEHLER() um sicherzustellen, dass deine Formeln auch bei Fehlern immer einen sinnvollen Rückgabewert liefern.

FAQ: Häufige Fragen

1. Wie kann ich sicherstellen, dass ich alle Werte mit SVerweis erhalte?
Verwende die AGGREGAT()-Funktion in Kombination mit GLÄTTEN(), um mehrere Werte aus einer Tabelle zurückzugeben.

2. Was mache ich, wenn ich mehr als zwei Rückgabewerte benötige?
Kopiere die Formel nach unten, um alle Rückgabewerte anzuzeigen. Stelle sicher, dass die Formel entsprechend angepasst ist, um die richtigen Zeilen zu referenzieren.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige