2017-06-08 3 views
1

Ich habe Tabelle A, die nur Strings oder Strings + Nummern enthält, im Allgemeinen ist die Liste sehr inkonsistent. Ich habe auch Tabelle B, die eine Liste der Namen enthält, die ich aus Tabelle A abrufen muss, wo es eine Übereinstimmung oder teilweise Übereinstimmung gibt. Mein Problem ist, dass meine Formel manchmal nicht funktioniert.Partielle Übereinstimmung Excel

Wie Sie in Spalte C die folgende Formel funktioniert für alle, außer für die Zeilen 5 und 8 sehen können, weil ich „toro res“ abgerufen werden soll, die in meiner Liste ist (Tabelle B) und stattdessen Ich habe 0

enter image description here

+1

wahrscheinlich, weil die gewünschte Liste "toro res" enthält, ist es nicht das Wort "toro" identifizieren. Wenn Sie nur "toro" in Ihrer Liste haben, werden alle von ihnen erkannt. – anyanwu

+0

Sie müssen einen zweidimensionalen Bereich erstellen, in den Sie die möglichen Eingaben und erwarteten Ausgaben eingeben. –

+0

Ja, das ist das Hauptproblem. Für jede inkonsistente Strings in der Liste, wo es sagen wir "1x34toro - nap45596" Ich möchte Torores zurückbekommen. Ich bin mir nicht sicher, ob das machbar ist. Also alles, was auf das Teilmatch schaut und das in meiner Liste aufgelistete Ergebnis zurückbekommt. –

Antwort

1

Als ich mit Eingängen in einer Spalte und Ausgabe in einem anderen eine Tabelle erstellen angegeben, dann ändern sie die Rückkehr der Formel auf die Ausgabespalte:

=INDEX($I$2:$I$5,MATCH(1,COUNTIF(A2,"*" & $H$2:$H$5 & "*"),0)) 

Als eine Matrixformel bestätigt werden, muss mit Strg-Umschalt-Enter anstelle von Enter wenn Bearbeitungsmodus verlassen.

enter image description here

+0

Ich werde es versuchen, ich habe Tausende von Zeilen zu durchlaufen :) Ich schätze Ihre Hilfe! –

Verwandte Themen