Excel CF: Abgleich (2) Textspalten, die gleich beginnen und unterschiedlich enden

Excel CF: Abgleich (2) Textspalten, die gleich beginnen und unterschiedlich enden

Ich suche Unterstützung bei Folgendem: A und B sind eine Liste von Unternehmen. Ziel ist es, in B Unternehmen hervorzuheben, die mit A übereinstimmen

Bedingte Formatierung:=MATCH(LEFT(A2,8)&"*", $B$2:$B$24,0)

Das Problem besteht darin, dass die falschen Elemente zugeordnet werden und andere fehlen.

Bild:

Alle Unternehmen beginnen mit dem gleichen Text, können aber unterschiedlich enden.

Ich habe ungefähr hundert Formelkombinationen ausprobiert und kann es einfach nicht knacken. Komme ich der Sache näher? Vielen Dank im Voraus für die Bewertung!

Antwort1

Da Ihre Excel-Version dynamische Arrays unterstützt, können Sie diese Formel verwenden (passen Sie die Bereiche entsprechend an):

=OR(LEFT(B2,LEN(TRANSPOSE($A$2:$A$5)))=TRANSPOSE($A$2:$A$5))

So erhalten Sie Schritt für Schritt das transponierte Array der Spalte A:

Bildbeschreibung hier eingeben

Nehmen Sie dann die ganz linken N Zeichen des Werts in Spalte B, wobei N durch die Länge jedes Array-Elements definiert ist:

Bildbeschreibung hier eingeben

Vergleichen Sie nun jedes Array-Element mit einer weiteren Kopie der transponierten Werte aus Spalte A. Wenn sie übereinstimmen, ist es TRUE, andernfalls FALSE:

Bildbeschreibung hier eingeben

Zum Schluss umschließen Sie das Ganze mit OR, um zu sagen: „Wenn es Übereinstimmungen gibt, dann gib TRUE zurück.“

Ich habe die Formel und die Ergebnisse in Spalte C eingefügt, um das Ergebnis der Funktion zu visualisieren, Sie können aber auch einfach die vollständige ODER-Funktion oben in Ihrer bedingten Formatierungsregel verwenden, wie ich es auch getan habe.

Bildbeschreibung hier eingeben

BEARBEITEN:

Nachdem ich es noch einmal gelesen habe, funktioniert es natürlich auch ohne die TRANSPOSE-Aufrufe, Sie können also genauso gut Folgendes verwenden:

=OR(LEFT($B2,LEN($A$2:$A$5))=$A$2:$A$5)

Antwort2

Sie können Folgendes ausprobieren:

  1. Liste 1 steht in Spalte A, Liste 2 in Spalte B, mit Überschriften in der 1. Zeile.

  2. Geben Sie in C1 die Überschrift Match ein.

  3. Geben Sie in C2 die Formel ein: =IFERROR ( FIND (B2, $A$2:$A$51), 0 )

    Ich habe beispielsweise 50 Zeilen angenommen. Wenn B2 in Liste 1 gefunden wird, wird 1 zurückgegeben, andernfalls 0.

  4. Kopieren Sie C2 in die Zeilen.

  5. Wählen Sie nun den Bereich aus B2:C51. Beachten Sie, dass B2 hervorgehoben ist.

  6. Gehen Sie auf der Registerkarte „Start“ zu „Bedingte Formatierung“.

  7. Wählen Sie die Option ---> „Regel verwalten“

  8. Geben Sie in das Textfeld, das die Bedingung überprüft, die unten in Schritt 9 angegebene Formel ein

  9. =$C2=1und wählen Sie die gewünschte Farbe aus.

  10. Beachten Sie, dass die in Liste 1 gefundenen Unternehmen hervorgehoben sind.

verwandte Informationen