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

Forumthread: Excel Formel Sverweis Teil suche

Excel Formel Sverweis Teil suche
13.07.2020 11:37:39
Pascal
Hallo zusammen,
Ich würde gerne mit einem Sverweis nur einen Teil des Suchkriteriums suchen.
z.b. Habe ich als Suchkriterium folgende zahl 200713002 (diese ist nicht statisch) und möchte nun auch schon Ergebnisse haben wenn nur 200173 gefunden wird. Es geht also darum das die letzten 3 Zahlen nicht berücksichtigt werden sollen.
Ich habe es mit folgender Formel schon probiert jedoch findet er es nicht.
=SVERWEIS(LINKS(A5;6);'[Retourenankündigung (in Bearbeitung).xlsx]Retourenankündigung'!$A:$I;3;0)
Danke & viele Grüße,
Pascal
Anzeige

10
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
=SVERWEIS(LINKS(A5;6)&"*";...
13.07.2020 11:45:55
Daniel
Hi
der SVerweis mit Suche nach genauer Übereinstimmung kann auch die Jokerzeichen * und ? im Suchwert verarbeiten.
Verwendet wird der erste passende Wert.
Gruß Daniel
AW: =SVERWEIS(LINKS(A5;6)&"*";...
13.07.2020 11:52:42
Pascal
Leider gibt er mir auch hier nur das #NV aus.
Was ich nicht verstehen kann.
habe folgende Formel benutzt : =SVERWEIS(LINKS(A5;6)&"*";'M:\WE-WA\Retouren\[Retourenankündigung (in Bearbeitung).xlsx]Retourenankündigung'!$A5:$I3005;3;1)
Anzeige
noch ein mögliches Problem
13.07.2020 11:52:43
Daniel
dabei entsteht ein Text.
Damit wird der Suchbegriff nur gefunden, wenn in der Suchmatrix ebenfalls Texte stehen und keine Zahlen.
Gruß Daniel
AW: noch ein mögliches Problem
13.07.2020 12:01:47
Pascal
ahh ok ....
also ich habe jetzt die spalte Suchkriterium und Suchmatrix in text geändert jedoch besteht das #NV.
AW: noch ein mögliches Problem
13.07.2020 12:05:55
SF
Das Format ist völlig egal, wichtig ist was in den Zellen steht.
Mit Isttext() oder Istzahl() kann man herausfinden, ob 2 eigentlich gleiche Zellen wirklich gleich sind.
Gruß,
steve1da
Anzeige
AW: noch ein mögliches Problem
13.07.2020 12:27:07
Pascal
Ja die Zahlen werden als Zahlen erkannt und nicht als Text.
Wie kann ich das ändern?
Formatänderungen wirken nur auf
13.07.2020 12:40:02
Daniel
zukünftige Eingaben.
bereits vorhandene Werte behalten ihren Charakter als Text oder Zahl.
der einfachste Weg ist, in der Quelltabelle noch eine Spalte einzufügen mit der Formel: =Text(A1;"0")
und dann diese zusätzliche Spalte als Erste Spalte des Sverweises zu verwenden.
man könnte zwar auch in der Formel diese Umwandlung durchführen, aber das ist beim SVerweis kompliziert
Gruß Daniel
Anzeige
AW: Excel Formel Sverweis Teil suche
13.07.2020 11:46:03
Michel
Hallo,
du hast die Möglichkeit beim sverweis "genaue" = 0 oder "ungefähre Übereinstimmung" = 1 zu wählen. Bei ungefähr muss die Matrix jedoch sortiert sein und ich weiß nicht genau, was hier mit ungefähr gemeint ist. Du kannst es ja mal ausprobieren und dich sonst nochmal melden.
VG
Michel
Anzeige
AW: Excel Formel Sverweis Teil suche
13.07.2020 11:54:11
Pascal
leider ist die liste nicht sortiert und deshalb fällt diese Option leider flach. :(
AW: Excel Formel Sverweis Teil suche
13.07.2020 12:42:08
Pascal
Habe es mit einem Makro hinbekommen.
per VBA Programmierung: Kurzversion: VBA Editor öffnen – neues Modul erzeugen –

Sub mit eindeutigem Namen erstellen – folgendes eingeben:

Sub zellen_formatieren ()
Application.Dialogs(xlDialogFormatNumber).Show
Selection = Selection.Formula
End Sub

Zurück in Excel, das Makro-Dialogfenster öffnen (ALT+F8). Makro markieren – Optionen – und eine Tastenkombination einstellen. Zurück in unsere Tabelle, wo wir eine Spalte oder mehrere Zellen „umformatieren“ möchten. Die entsprechenden Zellen (Spalte) markieren, die eben eingestellte Tastenkombination drücken und man erhält das Dialogfenster, um das entsprechende Format wählen zu können. Die Zeile „Selection = Selection.Formula“ bewirkt, dass das neue Format so eingefügt wird, als wenn wir F2 – Enter betätigen würden.
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Excel Formel Sverweis Teil Suche


Schritt-für-Schritt-Anleitung

Um mit dem SVERWEIS in Excel eine Suche nach einem Teil einer Zelle durchzuführen, folge diesen Schritten:

  1. Formel vorbereiten: Nutze die Funktion LINKS() in Kombination mit dem SVERWEIS. Zum Beispiel, wenn du nur die ersten 6 Zeichen des Suchkriteriums verwenden möchtest, sieht die Formel so aus:

    =SVERWEIS(LINKS(A5;6)&"*";'Deine_Tabelle'!$A:$I;3;0)

    Hier wird das Jokerzeichen * verwendet, um eine teilweise Übereinstimmung zu ermöglichen.

  2. Suchmatrix definieren: Stelle sicher, dass die Suchmatrix korrekt definiert ist. Sie sollte die erste Spalte enthalten, in der nach dem Suchkriterium gesucht wird.

  3. Übereinstimmungstyp wählen: Setze den letzten Parameter der SVERWEIS-Funktion auf 0 für eine genaue Übereinstimmung oder 1 für eine ungefähre Übereinstimmung. Bei ungefähren Übereinstimmungen ist es wichtig, dass die Daten in der Suchmatrix sortiert sind.

  4. Formel testen: Überprüfe die Formel und teste sie mit verschiedenen Werten, um sicherzustellen, dass die Teilstrings korrekt gefunden werden.


Häufige Fehler und Lösungen

  1. #NV Fehler: Wenn die Formel #NV zurückgibt, könnte das daran liegen, dass die gesuchten Werte nicht in der Suchmatrix vorhanden sind. Überprüfe die Datenformate in deinen Zellen und stelle sicher, dass sie übereinstimmen (Text vs. Zahl).

  2. Falsche Übereinstimmung: Achte darauf, dass du das richtige Jokerzeichen verwendest. * steht für beliebig viele Zeichen, während ? für genau ein Zeichen steht.

  3. Datenformat: Wenn du mit Zahlen arbeitest, stelle sicher, dass diese als Zahlen erkannt werden. Du kannst dies mit ISTZAHL() überprüfen.


Alternative Methoden

Falls der SVERWEIS nicht die gewünschten Ergebnisse liefert, kannst du auch alternative Funktionen verwenden:

  • FILTER: In neueren Excel-Versionen (Excel 365) kannst du die FILTER-Funktion verwenden, um gezielte Suchanfragen mit Teilstrings durchzuführen:

    =FILTER(Bereich; SUCHEN("Teilstring"; Bereich))
  • INDEX und VERGLEICH: Eine Kombination aus INDEX und VERGLEICH kann ebenfalls verwendet werden, um flexiblere Suchanfragen zu erstellen:

    =INDEX(Suchmatrix; VERGLEICH("*"&Suchkriterium&"*";Suchmatrix;0))

Praktische Beispiele

Angenommen, du hast eine Tabelle mit Bestellnummern, und du willst eine Bestellung finden, die mit "20071" beginnt, aber die letzten Ziffern ignorieren:

  1. Beispiel-Daten: A B
    200713001 Produkt A
    200173002 Produkt B
    200712003 Produkt C
  2. Verwende die Formel:

    =SVERWEIS(LINKS(A1;6)&"*";A:B;2;0)

    Dies gibt "Produkt A" zurück, auch wenn die vollständige Nummer nicht genau übereinstimmt.


Tipps für Profis

  • Nutzung von VBA: Wenn du häufig mit SVERWEIS und Teilstrings arbeitest, kann es sinnvoll sein, ein Makro zu erstellen, um die Formatierung oder die Suche zu automatisieren. Ein einfaches Makro kann dir helfen, die Formatierung der Zellen schnell zu ändern.

  • Verwendung von Named Ranges: Um die Lesbarkeit deiner Formeln zu erhöhen, benutze benannte Bereiche für deine Suchmatrix.


FAQ: Häufige Fragen

1. Kann ich SVERWEIS auch für die Suche nach Teilstrings in Zahlen verwenden?
Ja, du kannst SVERWEIS auch für Zahlen verwenden, achte jedoch darauf, dass die Formate übereinstimmen (z.B. Zahl vs. Text).

2. Was mache ich, wenn meine Daten nicht sortiert sind?
Wenn deine Daten nicht sortiert sind, solltest du den letzten Parameter auf 0 setzen, um eine genaue Übereinstimmung zu gewährleisten.

3. Wie kann ich sicherstellen, dass meine Formel korrekt funktioniert?
Überprüfe die Datenformate der Zellen und teste die Formel mit verschiedenen Werten, um sicherzustellen, dass die Ergebnisse wie erwartet sind.

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