Clever-Excel-Forum

Normale Version: SVERWEIS
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Hallo Zusammen,

ich beschäftige mich seit kurzem erst mit dem wunderschönem Excel. Ich muss sagen, dass es mir wirklich Spaß macht damit zu arbeiten. Nun stehe ich vor einer kleinen Hürde zu der auch bisher noch keine Lösung gefunden habe.

Mit dem SVERWEIS durchsuche ich immer nur die erste Spalte eines ausgewählten Bereichs. Ich würde aber gerne 3 Spalten durchsuchen. Gibt es da einen Trick?

Liebe Grüße
Patrik :15:
Hallo,

die Frage ist recht allgemein gehalten und kann in verschiedener Weise interpretiert werden.

Suchst du evtl. so etwas: http://www.herber.de/excelformeln und bitte suchen .../formeln.html?welcher=30
Hola,

suchst du sowas?

http://www.herber.de/excelformeln und bitte suchen .../formeln.html?welcher=35


Gruß,
steve1da
Vielen Dank für die schnelle Reaktion Peter & Steve!
Ich denke, dass die Lösung von Peter meinem Fall besser passt.

Um es mal genauer zu erläutern:
A B C sollen durchsucht werden, dabei könnte sich der gesuchte Wert in einem der drei Spalten befinden, oder auch in mehreren. Wenn ich den einfachen SVERWEIS benutze, durchsucht er ja nur die erste Spalte des Bereichs, in meinem Fall also nur A. Darauf hin gibt er den Wert aus Spalte D zurück.
Hi Patrik,

bitte stelle eine Mustertabelle, die im Aufbau deinem Original gleichen muss, vor. Trage am besten auch händisch dein Wunschergebnis ein. Hier (klick) kannst du nachlesen, wie's geht.
Alles klar Smile Habe nun meine Tabelle nachgestellt. In "Liste 1", "Liste 2" und "Liste 3" ist eine Auflistung verschiedener Produkte. In der "Übersicht" wird ein Code eingegeben, dessen Produktbezeichnung soll dann aus der vierten Spalte des Suchbereichs ausgegeben werden. Dabei kann es mal vorkommen, dass in Liste 1-3 sich mal ein Zahlendreher in einen der ersten drei Spalten eingemogelt hat, daher die dreifache Angabe des Codes um Fehler zu vermeiden.


In der "Übersicht" soll dann der SVERWEIS eingebunden werden. Durchsucht werden alle Tabellen, jeweils die ersten 3 Spalten durchsuchen. Falls der Wert in einer der drei Spalten gefunden ist, dann den Wert aus Spalte vier zurück geben.

Habe die Tabellen vereinfacht und hoffe es ist einigermaßen verständlich Smile
Hi Patrik,

passt das so?

ÜBERSICHT

AB
1ScanProdukt
23179732353511Vittel 2l
34005900122062Nivea Men
44008118760805Büroklammern
53179732361220Vittel 1,5l
Formeln der Tabelle
ZelleFormel
B2=WENNFEHLER(SVERWEIS($A2;'LISTE 1'!B:D;3;0);WENNFEHLER(SVERWEIS($A2;'LISTE 1'!B:D;3;0);WENNFEHLER(SVERWEIS($A2;'LISTE 1'!C:D;2;0);WENNFEHLER(SVERWEIS($A2;'LISTE 2'!B:D;3;0);WENNFEHLER(SVERWEIS($A2;'LISTE 2'!B:D;3;0);WENNFEHLER(SVERWEIS($A2;'LISTE 2'!C:D;2;0);WENNFEHLER(SVERWEIS($A2;'LISTE 3'!B:D;3;0);WENNFEHLER(SVERWEIS($A2;'LISTE 3'!B:D;3;0);WENNFEHLER(SVERWEIS($A2;'LISTE 3'!C:D;2;0);"")))))))))

Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8
Hi Günter,

dein Weg ist genau das was ich gesucht habe! Smile Ich musste allerdings deine Formel minimal korrigieren. Er hat die Spalte A vergessen zu durchsuchen, zwei mal die Spalte B und ein mal Spalte C. Habe da die Buchstaben richtig gesetzt und nun klappt es perfekt! Vielen Dank! 

Eine Kleinigkeit hätte ich noch.
In einigen Zellen hat sich ein Leerzeichen eingeschlichen... meist am Anfang des Inhalts (siehe leerzeichen.jpg). Wenn ich über die "Suchen & ersetzen" Funktion gehe und die Leerzeichen mit nichts ersetze, wandeln sich meine Werte in folgende Monster (siehe fehler.jpg). Habt ihr dazu auch eine Lösung? Habe beim ersetzen per Option versucht, dem ganzen dann die Formatierung "Text" zu geben... so sind die Zellen auch im Moment formatiert. Aber leider ohne Erfolg.
Hallo

Mein Vorschlag.
Die orange Lösung ist eine Formel. Die aquamarine Lösung benötigt eine Hilfsspalte; ist aber in Summe kürzer.
Arbeitsblatt mit dem Namen 'ÜBERSICHT'
 ABCD
1ScanProdukt  
23179732353511Vittel 2lVittel 2l'LISTE 1'!
34005900122062Nivea MenNivea Men'LISTE 2'!
44008118760805BüroklammernBüroklammern'LISTE 3'!
5 2589090

ZelleFormel
B2=VERWEIS(42;1/(MMULT(ZÄHLENWENN(A2;INDIREKT("'LISTE "&VERWEIS(42;1/ZÄHLENWENN(INDIREKT("'LISTE "&{1;2;3}&"'!A2:C5");A2);{1;2;3})&"'!A2:C5"));{1;1;1})>0);INDIREKT("'LISTE "&VERWEIS(42;1/ZÄHLENWENN(INDIREKT("'LISTE "&{1;2;3}&"'!A2:C5");A2);{1;2;3})&"'!D2:D5"))
C2=VERWEIS(42;1/(MMULT(ZÄHLENWENN(A2;INDIREKT(D2&"A2:C5"));{1;1;1})>0);INDIREKT(D2&"D2:D5"))
D2="'LISTE "&VERWEIS(42;1/ZÄHLENWENN(INDIREKT("'LISTE "&{1;2;3}&"'!A2:C5");A2);{1;2;3})&"'!"
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg
Zitat:Ich musste allerdings deine Formel minimal korrigieren.

Sorry, das war ein reiner Kopierfehler; trotzdem Ziel erreicht! - du hast dir selbst geholfen. ;)


Zitat:[...] wandeln sich meine Werte in folgende Monster (siehe fehler.jpg).

Das kommt daher, dass deine Zahlen als Text gespeichert sind. Durch das Entfernen des Leerzeichens wurden die Textzahlen wieder zu echten Zahlen gewandelt.
Seiten: 1 2