Bedingte Formatierung in Excel, die mit Text in einer anderen Zelle übereinstimmt, die möglicherweise auch anderen Text enthält

Bedingte Formatierung in Excel, die mit Text in einer anderen Zelle übereinstimmt, die möglicherweise auch anderen Text enthält

Ich versuche, eine bedingte Formatierung für einen Sportentwurf vorzunehmen, an dem ich derzeit teilnehme.

Ich habe einBildschirmfotovon meinen 2 Blättern, mit denen ich arbeite. Das obere Blatt ist das draft poolund das untere Blatt ist drafted.

Ich versuche eine bedingte Formatierung zu erstellen, die die Spieler hervorhebt, draft pooldie auf dem Blatt erscheinen drafted. Das Problem, auf das ich stoße, ist, wie die Site, die wir zum Entwurf verwenden, diese Informationen bereitstellt.

In Spalte E draftedder Zelle steht die Position des Spielers vor seinem Namen und ich bin mir nicht sicher, ob es eine Formel gibt, mit der eine bedingte Formatierung angewendet werden kann, wenn der Name eines Spielers in Spalte B draft poolin Spalte E steht, draftedda dies zusätzlichen Text vor dem eigentlichen Namen enthält, den ich abzugleichen versuche.

Antwort1

Sie können FIND()oder SEARCH()für den Bereich verwenden, der durch die potenzielle Anzahl der „entworfenen“ Einträge abgedeckt ist. (Das sind höchstens sieben Runden, 32 Teams, vielleicht ein oder zwei zusätzliche aus irgendeinem seltsamen Grund, also kein großer Bereich, den man nicht für etwas anderes verwenden könnte.)

Wenn einer der beiden den Namen in einer der Zellen im Bereich findet, wird ein positiver Wert zurückgegeben. Wenn dies nicht der Fall ist, werden Fehler zurückgegeben, die dominieren und einen Gesamtfehler zurückgeben. Verwenden Sie also IFERROR(), wobei die Rückgabe „0“ ist, und Sie sind abgesichert. SUM()Die Rückgabeergebnisse und wenn dieser Wert NICHT 0 ist (d. h.: <>0 ), dann IST der angegebene Name vorhanden. Beachten Sie, dass die Eingabe ein vollständiger Name sein kann, sodass alle „Johnson“-Leute unterschieden werden können.

Eine Formel hierfür könnte so aussehen:

=IF(SUM(IFERROR(FIND("Trachtenberg",A1:A3),0))<>0,"Drafted Already","Available")

Dies wäre jedoch zellenseitig, wie das Testen aus einem anderen Grund. Für die Verwendung in der bedingten Formatierung müssen Sie es in eine TRUE-FALSE-Form und nicht in die strenge IF-THEN-ELSE-Form oben setzen:

=SUM(IFERROR(FIND("Trachtenberg",A1:A3),0))<>0

ergibt eine WAHR-FALSCH-Situation, die WAHR ergibt, wenn es im bereits entworfenen Bereich vorhanden ist. Da es WAHR ist, wird die Formatierung wie gewünscht aktiviert. (Ich muss zugeben, dass mir das spontan rückständig vorkommt, weil ich erwarten würde, dass alle verfügbaren markiert werden, nicht umgekehrt, aber ich untersuche nicht die Gesamtlogik, sondern sage nur, dass es seltsam erscheint, die Verlorenen zu markieren. Der andere natürliche Gedanke ist, sie so zu formatieren, dass sie verschwinden und Leerzeichen angezeigt werden, und vielleicht haben Sie das im Sinn. Tut mir leid, kam mir einfach seltsam vor.)

Wenn Sie über SPILLdie Funktionalität verfügen, funktioniert sie wie in der IF-THEN-ELSE-Version. Ohne? Verwenden Sie {CSE}. Es gibt keine gute Möglichkeit, {CSE} in bedingter Formatierung (oder benannten Bereichen) zu verwenden. Sie können jedoch eine Spalte mit Formeln mit der TRUE-FALSE-Version einrichten, die die Namen der Entwurfspools nacheinander ausführt, was zu einer Reihe von TRUE- oder FALSE-Werten führt. Die CF TRUE-FALSE-Formel könnte dann etwa so aussehen:

=SUM(IFERROR(A1:A230,0))<>0

Das ist analog dazu, wie man an Funktionen vorbeikommt, die bei geschlossenen Tabellen nicht funktionieren. Ich sehe Ihr Excel-2016-Tag, also könnte das für Sie von Bedeutung sein. Um die Magie zu verbergen, könnten Sie, falls es für Ihre Anwendung wichtig ist, einen benannten Bereich in die Mitte setzen, der den IFERROR(A1:A230,0)Teil enthält, sodass Sie etwas für die Welt Sichtbares haben könnten, wie:

=SUM(DraftedAlready)<>0

verwandte Informationen