Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

SVERWEIS mit mehreren Ergebnissen
#1
Hallo Zusammen,

ich habe eine Datei mit 2 Tabellenblättern und je mehreren tausend Zeilen. Ich brauche ein Ergbnis aus dem 2. Tabellenblatt in das 1. Tabellenblatt hinzugefügt. Daran dachte ich an einen SVERWEIS, doch wenn ich mehrere Ergebnisse habe dann nimmt Excel das erste Ergebnis was es findet.

Wie kann ich es hinbekommen das alle Ergebnisse angezeigt werden?

Es können auch ruhig mehrere Spalten verwendet werden, und er nur ein 2. oder 3. Ergebnis anzeigt, wenn eins vorhanden ist.

Ich habe eine Tabelle nachgebaut und mal angehängt. 

Ich wäre da über jede Hilfe dankbar.

Viele Grüße
Stefan


Angehängte Dateien
.xlsx   Mappe1.xlsx (Größe: 11,26 KB / Downloads: 15)
Antworten Top
#2
Hi Stefan,

mit SVERWEIS() wird das nichts; nimm eine Hilfsspalte (die blendest du einfach aus) und arbeite mit INDEX/VERGLEICH

Arbeitsblatt mit dem Namen 'Werte 1'
ABCDEFG
1Laufende NummerLaufende Nummer 2WertOrtSuche:3
21100000schwarzKölnErgebnis(se):Berlin
32100001rotHamburgKöln
43100002goldBerlin4München
54100003gelbFrankfurt
65100004lilaMünchen
76100005pinkHannover
87100006blauKöln
98100007grünHamburg
109100008schwarzBerlin
1110100009rotFrankfurt

ZelleFormel
E2=WENN(ISTZAHL(VERGLEICH(A2;$G$1;0));ZEILE();"")
G2=WENNFEHLER(INDEX(D:D;KKLEINSTE(E:E;ZEILE(A1)));"")
Verwendete Systemkomponenten: [Windows (32-bit) NT :.00] MS Excel 2013
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Antworten Top
#3
Hallo
wenn ich gerade Günters Lösungsvorschlag sehe, bin ich mir nicht sicher ob es überhaupt so gemeint ist
egal, schau mal
Schöne Grüße an alle Holger


Angehängte Dateien
.xlsx   Mappe1.xlsx (Größe: 15,41 KB / Downloads: 19)
Antworten Top
#4
Hi Holger,

ich glaube, du hast die bessere Auffassungsgabe gehabt als ich. Blush
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Antworten Top
#5
Hallo, ich habe es (noch)  nicht verstanden - das ist ja nix Neues -, aber eine Lösung mit (Matrix)Formeln bei 2 Tabellenblättern und mehreren tausend Zeilen...?
Gruß Jörg
ich muss mich erst wieder ganz langsam heran robben. Also bitte ich um Nachsicht

"Wer immer tut, was er schon kann, bleibt immer das, was er schon ist." - Henry Ford
Antworten Top
#6
Moin,
es geht mir wie Jörg, nix verstehen ...
Eine Muster-xlsx ist ja schon einmal prima. Was mir jetzt noch fehlt ist eine KLARE Logik für die weiteren Wunschergebnisse, idealerweise zusätzlich von Hand eingetragen (und logisch begründet).

... und wahrscheinlich würde ich es dann mit Daten | Abrufen und transformieren aka Power Query lösen.
Beste Grüße
  Günther

Excel-ist-sexy.de
  …schau doch mal rein!
Der Sicherheit meiner Daten wegen lade ich keine *.xlsm bzw. *.xlsb- Files mehr herunter! -> So geht's ohne!
Antworten Top
#7
Hallo Zusammen,

erst einmal danke für den ersten Lösungsvorschlag. Aber irgendwie verstehe ich ihn auch nicht.

Hier noch einmal die Aufgabe, die ich zu lösen habe:

Ich suche auf dem Tabellenblatt Werte 1 Spalte A nach dem Wert in der Matrix auf dem Tabellenblatt Werte 2. Dabei wird der gesuchte Wert mehrfach gefunden mit unterschiedlichen Ergebnissen.

Excel nimmt den erst besten Wert und gibt ihn aus, die anderen Werte gehen unter. Ich möchte aber in der Ausgabe alle Werte die dazu gefunden werden, muss aber mit mehreren Spalten arbeiten, weil beide originalen Tabellenblätter ziemlich groß sind.

Ich hatte die Idee mit mehreren sverweisen, eventuell mit einer Funktion, auf die ich nicht komme verschachtelt?

Ich hoffe ich habe nun Licht ins Dunkle gebracht...

Danke Euch allen.

VG
Stefan
Antworten Top
#8
Hallo Stefan,

was willst Du eigentlich vom Blatt Werte2 holen? Bislang hast Du dort, wenn ich mich nicht verguckt habe, die gleichen Daten wie auf dem Blatt Werte1, nur in anderer Spaltenreihenfolge. Da gibt es also erst mal nix zu holen Sad

Ansonsten, schaue mal auf excelformeln.de, da gibt es auch eine Lösung für eine Suche / sverweis auf zwei Spalten.
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top
#9
Hi,

die Werte sind doch eigentlich egal, sofern sie stimmen. Das sind doch nur Beispiele, wo ich nach etwas suche und mehrere Zellwerte zurück erhalte Smile

VG
Stefan
Antworten Top
#10
Hallo Stefan,

nein, es ist in dem Fall nicht egal. Vor allem durch deine Erklärungen, die nicht unbedingt zum Verständnis deines Problems beitragen.
Eine Beispieltabelle sollte vom Aufbau her absolut dem Original entsprechen; einige wenige Datensätze sind ausreichend. Und ein händisch eingetragenes Wunschergebnis würde zum Verständnis noch mal ein stückweit dazu beitragen. Aber darum wurdest du ja auch schon vergeblich gebeten.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste