Excel-Suche nach Zellwert in einer anderen breiten Zelle

Excel-Suche nach Zellwert in einer anderen breiten Zelle

Ich habe zwei verschiedene Excel-Tabellen. Eine Tabellenspalte enthält den Vornamen des Mitarbeiters und eine andere Tabelle enthält mehrere Vornamen in einer Zelle und ihre anderen Werte. zum Beispiel.

erster Tisch

Johannes
Paul
Peter
Akash
Sam

Zweiter Tisch

Shea, John, Akash
Akash, Peter, Paul
Peter, John, Sam

Jetzt möchte ich in der zweiten Tabelle nach Vornamen suchen und „Ja“ oder „Nein“ zurückgeben.

Antwort1

Ich bin mir nicht ganz sicher, ob ich Ihre Frage richtig verstehe. Ich gehe davon aus:

  • Die erste Tabelle enthält einen Namen pro Zelle
  • Die zweite Tabelle verwendet immer "," als Trennzeichen
  • Sie möchten überprüfen, ob der Vorname jeder Zeile in der zweiten Tabelle in der ersten Tabelle vorkommt (gibt TRUE zurück) oder nicht (gibt FALSE zurück).

Wenn dies der Fall ist, sollte das Folgende funktionieren:=NOT(ISERROR(VLOOKUP(LEFT(B1;SEARCH(",";B1)-1);$A$1:$A$5;1;FALSE)))

Kurz und knapp erklärt:

  • Zuerst suche ich nach dem "," ( SEARCHgibt mir die Position des ersten ",").
  • Dann nehme ich die Zeichenfolge links davon ( LEFT).
  • Ich schlage diesen String ( LOOKUP) in einer Tabelle nach und verlange, dass er exakt übereinstimmt (das letzte FALSEArgument).
  • Wenn es fehlschlägt, wird ein Fehler zurückgegeben. Wir prüfen dies ( ERRORgeben TRUE zurück, wenn das LOOKUPErgebnis ein Fehler ist).
  • Wir möchten wirklich wissen, ob stattdessen ein Fehler gefunden wurde, also gehe ich von TRUE zu FALSE und umgekehrt NOT.

Mit einigen "Beweisen": Teilweise Zeichenfolge in Excel nachschlagen

verwandte Informationen