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

SVERWEIS (nicht nur den erstgefundenen ausgeben)

Forumthread: SVERWEIS (nicht nur den erstgefundenen ausgeben)

SVERWEIS (nicht nur den erstgefundenen ausgeben)
05.08.2006 07:33:59
MartinFl
Hallo miteinander,
stehen z.B. in der Spalte A mehrere gleiche Suchkriterien, dann wird mit SVERWEIS ja nur der erste Datensatz ausgelesen.
Ich suche nach einer Möglichkeit/Funktion, welche mir nicht nur die erstgefundenen Daten ausgibt, sondern auch alle weiteren (in verschiedenen Zellen).
Mit SUMMENPRODUKT oder ANZAHL lasse ich mir im Moment die Anzahl der vorhandenen Datensätze mit dem gleichen Suchkriterium bestimmen – als eine Art Überprüfung, damit ich weiß, dass es falls es mehr als einen Datensatz gibt, auf der sicheren Seite bin.
Stelle mir das wie folgt vor:
In 5 verschiedenen Zellen werden nacheinander
erst der erstgefundene Datensatz,
dann der zweite gefundene,
dann der dritte gefundene
usw.
ausgegeben.
Mehr wie 5 gleiche Suchkriterien gibt es in meiner Datenbank nicht.
Sollten es weniger sein, dann soll in den übrigen Suchzellen #NV ausgegeben werden.
Hat hierzu jemand eine Lösung?
Besten Dank im Voraus!
Gruß
Martin
Anzeige

11
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: SVERWEIS (nicht nur den erstgefundenen ausgeben)
05.08.2006 08:10:10
Alwin Ball
Hallo Martin,
Du könntest versuchen die Position des gefundenen Datensatzes mit ROW zu halten und dann ab dieser Position die Suchmatrix neu festlegen.
Nur so als Ansatz...
mfg
stormy_weathers
AW: SVERWEIS (nicht nur den erstgefundenen ausgeben)
05.08.2006 09:02:45
Dirk N.
Hallo Martin,
ich habe ein ähnliches Problem durch Einfügen einer Hilfsspalte (mit Bezug auf die Zeilennummer) gelöst. Hast du eine Beispielmappe?
MfG Dirk N.
Anzeige
AW: SVERWEIS (nicht nur den erstgefundenen ausgeben)
05.08.2006 09:47:51
Walter
Hallo Dirk,
Dein Tip ist sehr, sehr gut.
Frage kann man dies auch für Excel 2003anwenden?
Gruß
Rentner Walter
aus dem nördlichen Nordhessen
AW: SVERWEIS (nicht nur den erstgefundenen ausgeben)
05.08.2006 09:59:10
Dirk N.
Hallo Walter,
vielen Dank für die Blumen !!!
Diesen Tipp hatte ich damals auch aus diesem Forum - ist schon prima hier.
Allerdings kann ich deine Frage nicht beantworten, da ich EXCEL 2003 nicht kenne od. nutze. Doch warum sollte sich etwas verschlechtert haben? Rein vom Gefühl würde ich sagen: Funktioniert.
MfG Dirk N.
Anzeige
AW: SVERWEIS (nicht nur den erstgefundenen ausgeben)
05.08.2006 22:34:34
MartinFl
Hallo und guten Abend,
vielen Dank für Eure Hilfe - es war ein langes Grübeln & Probieren.
Folgendes ist nun dabei herausgekommen:
https://www.herber.de/bbs/user/35605.xls
Im hellblauen Blatt "Suchmaske" habe ich parallel die Datenbank nach dem Suchkriterium vergleichen lassen (Spalte A / mit einer einfachen WENN-DANN-Funktion).
In den Spalten C, D und E (grau hinterlegt) lasse ich dann statt mit SVERWEIS mit INDEX die Daten auslesen.
Zelle C2 z.B. heißt dann:
INDEX('Beispiel-Datenbank'!$A$1:$D$31;A2;2)
Unter dem Suchkriterium habe ich für den direkten Vergleich, dass dies funktioniert, die Datenbank hineinkopiert.
Die eigentliche Datenbank, für welche ich diese Suchaktion benötige ist wesentlich größer als diese Beispiel-Datenbank. Somit wären alle gefundenen Daten natürlich nicht auf einer Bildschirmseite ersichtlich.
Nun habe ich einen normalen Filter gesetzt - der dann alle gefundenen Daten untereinander anzeigt.
Super, vielen Dank für Eure Unterstützung!!
Ich lasse mal diesen Beitrag noch offen - vielleicht gibt es ja jemanden, jener eine noch einfachere Lösung weiß (vielleicht direkt mit einem modifizierten SVERWEIS).
Gruß
Martin
Anzeige
AW: SVERWEIS mehrfach
06.08.2006 13:01:10
Daniel Eisert
Hallo
ich habe mal was zusammengebastelt, zwar nicht mit SVerweis, sondern mit VERGLEICH und INDEX (womit sich aber ein SVERWEIS zusammnbauen läßt).
https://www.herber.de/bbs/user/35610.xls
Ausgangspunkt ist, daß ein Wert höchstens 5x auftritt.
Es wird eine Hilfsspalte verwendet, die die Position des Suchbegriffs innerhalb der Tabelle angibt.
In der ersten Zeile einer Gruppe wird für die Ermittlung der der Zeilen-Nr die gesamte Datentabelle verwendet.
in den folgenden vier Zeilen einer Gruppe wird nicht mehr die gesamte Tabelle verwendent, sondern nur der Bereich, der unterhalb der zuvor gefundenen Zeilen-Nr. liegt.
Sind in der Datentabelle weniger als 5 Begriffe vorhanden, hat die Hilfspalte einen Fehlerwert
Über die Funktion =WENN(ISTFEHLER(xxx);...) kannst du dann entscheiden, welcher was in diesem Fall als Ergebnis erscheinen soll (ich habs mal auf #NV gestellt)
Gruß, Daniel Eisert
Anzeige
AW: SVERWEIS mehrfach
06.08.2006 17:04:49
MartinFl
Hallo Herr Daniel Eisert,
vielen Dank für Ihre elegante Lösung - that's it!!!!
Kleine Frage nebenbei:
VERGLEICH(D3;INDEX(test;;1);0)
Darf man ;; bei der INDEX-Funktion so schreiben? Warum?
Auch habe ich in einem akteullen Beitrag (Summenprodukt komplex - Thomas 03.08.2006 11:11:44)folgende für mich noch unbekannten Varianten wie z.B.
summenprodukt(--((a2:a100=6)+(a2:a100=7));--((b2:b100=230)+(b2:b100=240));--(c2:c100="A");d2:d100)
gesehen. Was und warum bedeuten die -- in der SUMMENPRODUKT-Funktion?
Gruß
Martin
Anzeige
AW: SVERWEIS mehrfach
06.08.2006 17:46:50
Daniel Eisert
Hallo
zu Summenprodukt: keine Ahnung
zu Index:
wenn bei Index ein Parameter leer gelassen wird, wird die gesamte Reihe bzw. Spalte addressiert der angegeben Matrix addressiert, dh.:
Index(A1:J10;2;2) entspricht B2
Index(A1:J10;;2) entspricht B1:B10
Index(A1:J10;3;) entspricht A3:J3
Gruß, Daniel Eisert
Anzeige
AW: SVERWEIS mehrfach
07.08.2006 10:12:33
Erich G.
Hallo Martin,
Die "--" (oder mit dem selben Effekt: "* 1") dienen zur Umwandlung eines (meist booleschen) Ausdrucks in eine Zahl.
In der Summenproduktformel in E1 sind die "--" an zwei Stellen überflüssig,
da wegen der Addition ohnehin eine automatische Umwandlung vorgenommen wird.
Damit verkürzt sich die Formel zu der in F1.
Es funktioniert auch ganz ohne "--" - mit der Formel in G1.
In Zeile 2 und 3 siehst du, was "--" aus WAHR und FALSCH macht.
Grüße von Erich aus Kamp-Lintfort
Anzeige
AW: SVERWEIS mehrfach
09.08.2006 04:27:17
MartinFl
Hallo und guten Morgen,
vielen Dank für Ihre/Eure Hilfe zu SVERWEIS und SUMMENPRODUKT!
Gruß
Martin
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Infobox / Tutorial

SVERWEIS: Alle Ergebnisse ausgeben


Schritt-für-Schritt-Anleitung

Um mit SVERWEIS nicht nur den ersten Treffer, sondern auch mehrere Ergebnisse auszugeben, kannst Du folgendes Vorgehen nutzen:

  1. Daten vorbereiten: Stelle sicher, dass Deine Daten in einer tabellarischen Form vorliegen, z.B. in den Spalten A bis D.

  2. Hilfsspalte erstellen: Füge eine Hilfsspalte hinzu, die die Zeilennummer für jedes Suchkriterium berechnet. Du kannst dies mit der Funktion =WENN(A2=Suchkriterium;ZEILE(); "") tun. Diese Formel gibt die Zeilennummer zurück, wenn das Kriterium in Spalte A gefunden wird.

  3. SVERWEIS anpassen: Verwende die SVERWEIS-Funktion in Kombination mit der Hilfsspalte, um den zweiten Treffer zu finden. Ein Beispiel für den zweiten Treffer könnte so aussehen:

    =WENNFEHLER(SVERWEIS(Suchkriterium; $A$1:$D$100; 2; FALSCH); "#NV")
  4. Kopiere die Formel: Du kannst die vorherige Formel für die weiteren Zellen anpassen, um die folgenden Treffer zu holen, indem Du den Suchbereich anpasst, z.B. für den dritten Treffer:

    =WENNFEHLER(SVERWEIS(Suchkriterium; OFFSET($A$1; (ANZAHLWENN($A$1:$A$100; Suchkriterium)-1); 0; 100; 1); 2; FALSCH); "#NV")
  5. Ergebnisse anzeigen: Fülle die Zellen darunter aus, um alle Treffer anzuzeigen. Bei weniger als 5 Treffern wird in den restlichen Zellen #NV angezeigt.


Häufige Fehler und Lösungen

  • Fehler 1: #NV-Werte: Wenn die Formel #NV zurückgibt, könnte das daran liegen, dass das Suchkriterium nicht in der Datenbank vorhanden ist oder Du die Anzahl der Treffer überschreitest. Stelle sicher, dass Du die richtigen Zellbezüge verwendest.

  • Fehler 2: Unvollständige Ergebnisse: Wenn Du nicht alle Ergebnisse erhältst, überprüfe, ob die Hilfsspalte korrekt funktioniert und die Zeilen korrekt nummeriert sind.


Alternative Methoden

Wenn Du eine flexiblere Lösung benötigst, kannst Du die Kombination aus INDEX und VERGLEICH verwenden. Diese Methode eignet sich besonders gut, wenn Du mehrere Ergebnisse in einer Zelle ausgeben möchtest.

=TEXTVERKETTEN(", "; WAHR; WENN($A$1:$A$100=Suchkriterium; $B$1:$B$100; ""))

Diese Formel gibt alle Werte in einer Zelle zurück, die dem Suchkriterium entsprechen.


Praktische Beispiele

  1. Beispiel für SVERWEIS mit mehreren Ergebnissen: Angenommen, Du hast die folgenden Daten: A B
    Apfel 1
    Banane 2
    Apfel 3
    Orange 4

    Um alle 'Apfel'-Werte zu finden, kannst Du die oben beschriebenen Methoden verwenden.

  2. Darstellung aller Treffer: Nutze den Filter in Excel, um die Daten für 'Apfel' anzuzeigen und sie untereinander darzustellen.


Tipps für Profis

  • Namen definieren: Verwende definierte Namen für Deine Bereiche, um die Formeln übersichtlicher zu gestalten.
  • Dynamische Bereiche: Nutze die Funktion BEREICH.VERSCHIEBEN, um dynamische Bereiche zu erstellen, die sich automatisch anpassen, wenn neue Daten hinzugefügt werden.
  • Fehlerbehandlung: Setze WENNFEHLER ein, um die Darstellung von Fehlern zu verbessern und stattdessen sinnvolle Informationen auszugeben.

FAQ: Häufige Fragen

1. Frage
Wie kann ich mit SVERWEIS mehrere Zeilen zurückgeben?
Mit einer Kombination aus Hilfsspalten und der OFFSET-Funktion kannst Du mehrere Zeilen zurückgeben.

2. Frage
Funktioniert dies auch in Excel 2003?
Ja, die beschriebenen Methoden funktionieren auch in Excel 2003, jedoch könnte die Benutzeroberfläche variieren.

3. Frage
Kann ich auch SVERWEIS mit doppelten Werten verwenden?
Ja, jedoch musst Du sicherstellen, dass die Hilfsspalte korrekt definiert ist, um die doppelten Werte zu berücksichtigen.

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