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
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
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
Hi Günter,
dein Weg ist genau das was ich gesucht habe!
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' |
| A | B | C | D |
1 | Scan | Produkt | | |
2 | 3179732353511 | Vittel 2l | Vittel 2l | 'LISTE 1'! |
3 | 4005900122062 | Nivea Men | Nivea Men | 'LISTE 2'! |
4 | 4008118760805 | Büroklammern | Büroklammern | 'LISTE 3'! |
5 | | 258 | 90 | 90 |
Zelle | Formel |
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.