Excel

Zelle enthält einige Wörter, andere jedoch nicht

Cell Contains Some Words Not Others

Excel-Formel: Zelle enthält einige Wörter, andere jedoch nichtAllgemeine Formel |_+_| Zusammenfassung

Um zu testen, ob eine Zelle bestimmte Wörter enthält, andere jedoch nicht, können Sie eine Matrixformel verwenden, die auf den Funktionen ZÄHLEN und SUCHEN basiert und in die UND-Funktion eingeschlossen ist.





Im gezeigten Beispiel lautet die Formel in C5:

{= AND ( COUNT ( SEARCH (inc,A1))>0, COUNT ( SEARCH (exc,A1))=0)}

Diese Formel gibt TRUE zurück, wenn B5 eines der Wörter im benannten Bereich enthält inc und keines der Wörter im genannten Bereich exc .





Dies ist eine Matrixformel und muss mit Strg + Umschalt + Eingabetaste eingegeben werden.

Erläuterung

Diese Formel basiert auf der UND-Funktion, um zwei Bedingungen gleichzeitig zu testen:



durchschnittliche Anzahl von Arbeitstagen pro Monat
  1. Anzahl der Wörter aus dem benannten Bereich inc ist >0
  2. Anzahl der Wörter aus dem benannten Bereich exc ist =0

Wenn beide Bedingungen WAHR sind, gibt die Formel WAHR zurück. Wenn eine der Bedingungen FALSE ist, gibt die Formel FALSE zurück.

Der Test auf mehrere Wörter erfolgt mit der SEARCH-Funktion mit Hilfe von COUNT.

Wenn SEARCH mehr als ein Element empfängt, nach dem gesucht werden soll, gibt es ein Array von Ergebnissen zurück, eines pro Element. Wenn eine Übereinstimmung gefunden wird, gibt SEARCH die Position der Übereinstimmung zurück. Wenn keine Übereinstimmung gefunden wird, gibt SEARCH den Fehler #VALUE zurück. Die COUNT-Funktion ruft eine Anzahl von Zahlen in dem von SEARCH zurückgegebenen Array ab. COUNT ignoriert Fehler standardmäßig.

Im gezeigten Beispiel wird die Formel in Schritten wie diesem gelöst

 
{= AND ( COUNT ( SEARCH (inc,B5))>0, COUNT ( SEARCH (exc,B5))=0)}

Mit hartcodierten Werten

Es ist nicht erforderlich, dass Sie einen Bereich für Ihre Liste der Dinge verwenden. Wenn Sie nur nach wenigen Dingen suchen, können Sie eine Liste im Array-Format verwenden, die als Array-Konstante bezeichnet wird. Um beispielsweise auf Rot, Blau oder Grün zu testen, aber Pink und Orange auszuschließen, können Sie Folgendes verwenden:

 
= AND ( COUNT ({111#VALUE!})>0, COUNT ({#VALUE!#VALUE!})=0) = AND (2>0,0=0) = AND (TRUE,TRUE) =TRUE

Diese Version erfordert nicht die Syntax von Strg + Umschalt + Eingabe der Array-Formel.

Autor Dave Bruns


^