Excel-Match mit umgekehrten Platzhaltern

Excel-Match mit umgekehrten Platzhaltern

das ist meine Tabelle:

   A                 B                   c
1  foo.com/page1     foo.com/page1?xyz
2  foo.com/page2     foo.com/page1?abc
3  foo.com/page3     foo.com/page8?xyz

Für jedes Element in Spalte B möchte ich wissen, ob es ein passendes Element in Spalte A gibt (das Ergebnis sollte sein: B1>WAHR, B2>WAHR, B3>FALSCH).

Ich habe Folgendes versucht:

 =match(B1, A:A&"*")

aber es funktioniert nicht.

Irgendeine Idee?

Antwort1

Diese Lösung trifft im engeren Sinne auf Ihr Beispiel zu.

Wenn Sie bei VLOOKUP die ungefähre Übereinstimmung anstelle der genauen Übereinstimmung verwenden, haben Sie die Möglichkeit, eine Art „unscharfe“ Übereinstimmung zu erzielen, wie Sie sie beschreiben.

=IFERROR(IF(LEFT(B1,LEN(VLOOKUP(B1,A:A,1,TRUE)))=VLOOKUP(B1,A:A,1,TRUE),TRUE,FALSE),FALSE)

Grundsätzlich sucht die Formel nach der besten Entsprechung, die sie anhand Ihrer einzelnen langen Zeichenfolge und der Suche in Ihren vielen kürzeren Zeichenfolgen finden kann.

  • Es identifiziert die erste enge Übereinstimmung

  • Überprüft, ob alle Zeichen in der Übereinstimmung in Spalte A auch in Spalte B enthalten sind, beginnend mit dem Zeichen ganz links

  • Gibt TRUE zurück, wenn alle Zeichen in der Übereinstimmung A in Ihrer Zeichenfolge B enthalten sind.

  • Gibt FALSE zurück, wenn nicht alle Zeichen der A-Übereinstimmung in Ihrer B-Zeichenfolge enthalten sind.

Schwäche (warum dies mit echten Daten fehlschlagen kann):

Das Beispiel enthält die Seitenzahlen 1, 2, 3. Wenn die Zeichenfolge in Spalte B Seite 11 ist, gibt diese Formel WAHR zurück, wenn sie mit 1 übereinstimmt (sie sucht nicht nach 11).

verwandte Informationen