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

Forumthread: "Größte Übereinstimmung" im SVerweis?

"Größte Übereinstimmung" im SVerweis?
08.03.2019 11:11:53
pemoe
Hallo liebe Excel-Experten,
seit längerer Zeit wende ich mich wieder einmal an Euch. Dieses Mal mit einer Problemstellung, die ich allein nicht lösen kann.
Kurz beschrieben habe ich zwei Listen mit Artikeln, die ich gern zueinander bringen möchte. Liste 1 enthält rd. 1.600 Artikel, Liste 2 enthält rd. 80.000 Artikel. Beide Listen enthalten jeweils Spalten für "Artikelnr. intern", Artikelnr. Hersteller" und weitere.
Ich suche nun zu den Artikeln in Liste 1 die jeweiligen Pendants aus Liste 2 und die "Artikelnr. intern" aus Liste 2.
Mit dem "normalen" SVerweis über das Kriterium "Artikelnr. Hersteller" finde ich bereits eine große Zahl an Übereinstimmungen (rd. 800). Im "Rest" der Liste 1 vermute ich jedoch weitere Artikel, die ein "richtiges" Gegenstück in Liste 2 haben. Allerdings sind durch unterschiedliche Schreibweisen der "Artikelnr. Hersteller", z.B. vorangestellte oder angefügte beliebige Zeichen, keine Treffer über den SVerweis möglich. Es gibt auch keine Systematik, nach der sich diese abweichenden Schreibweisen bereinigen lassen könnten.
Ich suche nun nach einem geschickten Weg, dennoch weitere mögliche Übereinstimmungen zu finden. Kann man z.B. eine Art "SVerweis" oder ein entsprechendes VBA Programm definieren, um die "längste übereinstimmende zusammenhängende Zeichenkette" zwischen den "Artikelnummern Hersteller" beider Listen zu finden? Zu bedenken wäre allerdings, dass dies auf mehrere Artikel aus Liste 2 zutreffen könnte, also mehrere mögliche manuell zu prüfende Treffer je Artikel aus Liste 1 zu finden sein werden.
Habe ich die Problemstellung verständlich darlegen können? Ich hoffe sehr! Noch mehr hoffe ich, es gibt findige Ideen für diese Herausforderung da draußen bei Euch!
Im Vorwege schon einmal vielen Dank für jeden Input!
Viele Grüße
PeMoe
Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: "Fuzzy" Serch
08.03.2019 14:14:53
Fennek
Hallo,
es gibt von M$ ein AddIn für "fuzzy-search".
https://www.youtube.com/watch?v=dWQKWL46MMY
mfg
AW: "Fuzzy" Serch
13.03.2019 14:20:58
pemoe
Hallo,
vielen Dank für den Tip! Damit komme ich weiter.
Viele Grüße
PeMoe
AW: "Größte Übereinstimmung" im SVerweis?
09.03.2019 13:11:33
Ralf
Hallo,
der sverweis versteht auch wildcards (*), auch zählenwenn.
du könntest mit wechseln die Sonderzeichen durch * ersetzen. zählenwenn zeigt die Anzahl der gefundenen an, sverweis den ersten Treffer.
die syntax
=verweis(2;1/(matrix1)/(matrix2);ergebnismatrix)
hilft, wenn du mehr als eine suchspalte hast.
Ralf
Anzeige
;
Anzeige
Anzeige

Infobox / Tutorial

Größte Übereinstimmung im SVerweis finden


Schritt-für-Schritt-Anleitung

Um die größte Übereinstimmung im SVerweis zu finden und so auch teilweise Übereinstimmungen zu berücksichtigen, kannst Du folgende Schritte ausführen:

  1. Daten vorbereiten: Stelle sicher, dass Deine Listen in Excel gut strukturiert sind. Liste 1 könnte beispielsweise die Spalten "Artikelnr. intern" und "Artikelnr. Hersteller" enthalten. Liste 2 sollte dieselben Spalten haben.

  2. Wildcard verwenden: Excel unterstützt Wildcards (z.B. * für beliebige Zeichen). Du kannst die Artikelnummern in Liste 1 durch * ersetzen, um Übereinstimmungen zu finden, die teilweise übereinstimmend sind.

    Beispiel:

    =SVERWEIS("*"&A2&"*";Liste2!A:B;2;FALSCH)
  3. ZÄHLENWENN verwenden: Nutze die Funktion ZÄHLENWENN, um herauszufinden, wie viele Übereinstimmungen es in Liste 2 gibt. Dies kann Dir helfen, die Anzahl der gefundenen Artikel zu ermitteln.

  4. Fuzzy-Suche: Wenn die oben genannten Methoden nicht funktionieren, kannst Du ein Fuzzy-Search-Add-In von Microsoft verwenden, um größere Übereinstimmungen zu finden.

  5. Manuelle Überprüfung: Bei mehreren möglichen Treffern für einen Artikel solltest Du diese manuell überprüfen.


Häufige Fehler und Lösungen

  • Fehler beim SVerweis: Wenn Du keine Übereinstimmungen findest, überprüfe, ob die Artikelnummern in beiden Listen identisch formatiert sind. Unterschiedliche Schreibweisen können zu fehlenden Ergebnissen führen.

  • Wildcard nicht erkannt: Stelle sicher, dass Du die Wildcards korrekt anwendest. Oft wird * übersehen oder nicht richtig eingefügt.

  • Falsche Spaltenreferenz: Überprüfe, ob die Spaltenreferenzen in Deinen SVerweis-Formeln korrekt sind. Ein falscher Bereich kann dazu führen, dass keine Ergebnisse angezeigt werden.


Alternative Methoden

Neben dem SVerweis gibt es verschiedene Methoden, um Übereinstimmungen in Excel zu finden:

  1. INDEX und VERGLEICH: Diese Kombination kann flexibler sein als der SVerweis und erlaubt es Dir, nach Übereinstimmungen in beliebigen Spalten zu suchen.

    Beispiel:

    =INDEX(Liste2!B:B;VERGLEICH("*"&A2&"*";Liste2!A:A;0))
  2. Power Query: Mit Power Query kannst Du Daten aus verschiedenen Quellen zusammenführen und transformieren. Dies ist besonders nützlich, wenn Du große Datenmengen verarbeiten musst.

  3. VBA-Skripte: Wenn Du mit VBA vertraut bist, kannst Du ein Skript erstellen, um die längste übereinstimmende Zeichenkette zwischen den Artikeln zu finden.


Praktische Beispiele

Angenommen, Du hast die folgenden Daten:

Liste 1:

Artikelnr. intern Artikelnr. Hersteller
1234 ABC-123
5678 XYZ-456

Liste 2:

Artikelnr. intern Artikelnr. Hersteller
1111 ABC-1234
2222 XYZ-789

Mit der Formel =SVERWEIS("*"&B2&"*";Liste2!B:B;1;FALSCH) in Liste 1 kannst Du untersuchen, ob es eine Übereinstimmung gibt, die teilweise übereinstimmend ist.


Tipps für Profis

  • Datenbereinigung: Bevor Du mit der Übereinstimmung beginnst, solltest Du sicherstellen, dass Deine Daten bereinigt sind. Entferne unnötige Leerzeichen und standardisiere die Schreibweise.

  • Verwendung von Array-Formeln: Mit Array-Formeln kannst Du mehrere Übereinstimmungen in einer einzigen Formel suchen. Dies ist nützlich, wenn Du mehrere mögliche Treffer identifizieren möchtest.

  • Erweiterte Filter: Nutze die erweiterten Filter in Excel, um Daten zu sortieren und nur die relevanten Informationen anzuzeigen.


FAQ: Häufige Fragen

1. Wie kann ich im SVerweis nach teilweise Übereinstimmungen suchen?
Verwende Wildcards, wie *, um beliebige Zeichen vor oder nach dem Suchkriterium zuzulassen.

2. Was ist Fuzzy-Search und wie kann ich es nutzen?
Fuzzy-Search ist eine Methode, um ähnliche, aber nicht identische Daten zu finden. Microsoft bietet ein Add-In, das diese Funktionalität bereitstellt.

3. Kann ich mehrere Übereinstimmungen in Excel finden?
Ja, indem Du die Funktionen INDEX und VERGLEICH oder SVERWEIS in Kombination mit Wildcards verwendest, kannst Du mehrere Übereinstimmungen finden.

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