Wenn Zelle x nicht enthält dann
Überblick
Um zu prüfen, ob eine Zelle einen bestimmten Text oder eine Zahl nicht enthält, benötigen wir folgende Funktionen SUCHEN, ISTZAHL und WENN. Alternativ können wir auch die ZÄHLENWENN-Funktion in Kombination mit Wildcards verwenden.
Formel
=WENN(ISTZAHL (SUCHEN ("Suchkriterium";A1) ); "enthalten"; "nicht enthalten")
Funktionsweise der Formel
Hier wird geschaut, ob das "Suchkriterium" in der Zelle A1 auftaucht. Wenn dies nicht der Fall ist, ist unser Suchkriterium nicht enthalten. Das Suchkriterium kann ein Wort, ein Text, eine Zahl oder eine andere beliebige Kombination von Zeichen sein.
1) SUCHEN("Suchkriterium";A1) prüft an welcher Stelle sich "Suchkriterium" in der Zelle A1 befindet. Wir bekommen entweder die Position als Zahl oder wenn es keinen Treffer gab den #WERT! Fehler zurück.
2) Mit ISTZAHL wandeln wir das Ergebnis in WAHR oder FALSCH um. Zahl = WAHR, #WERT! = FALSCH
3) Diesen Wahrheitswert verbauen wir dann in unserer WENN-Funktion.
Alternative mit Der ZÄHLENWENN-Funktion und Wildcards
=WENN(ZÄHLENWENN(A1; "*"&"Suchkriterium"&"*")=1; "enthalten"; "nicht enthalten")
Hier wird geschaut, ob das "Suchkriterium" in der Zelle A1 auftaucht. Wenn dies nicht der Fall ist, ist unser Suchkriterium nicht enthalten. Das Suchkriterium kann ein Wort, ein Text, eine Zahl oder eine andere beliebige Kombination von Zeichen sein.
1) ZÄHLENWENN(A1; "Suchkriterium") zählt, ob das Kriterium in der Zelle A1 auftaucht. Wir bekommen hier entweder 1 (taucht auf) oder 0 (taucht nicht auf) ausgegeben. Hier wird jedoch der gesamte Zellinhalt mit dem Suchkriterium verglichen.
2) Daher benötigen wir hier die Wildcards bzw. Platzhalterzeichen *. Dieses stehen, für eine beliebige Anzahl von Zeichen. Diese Platzhalter müssen in Anführungszeichen stehen und werden mit dem &-Zeichen mit dem Suchkriterium verkettet.
"*"&"Suchkriterium"&"*"
Wenn das Suchkriterium aus einer anderen Zelle kommt, kommt folgende Schreibweise zum Einsatz.
"*"&B1&"*"
Mehrere Kriterien
=WENN( ANZAHL( SUCHEN( {"Kriterium1";"Kriterium2"};A1) )= 0; "alle nicht enthalten"; mind. ein Kriterium")
1) SUCHEN können wir auch mit mehreren Kriterien füttern. Entweder schreiben wir diese mit einer geschweiften Klammer als Array direkt in die Formel oder verweisen auf einen Zellbereich.
2) ANZAHL(SUCHEN({"Kriterium1";"Kriterium2"}
Wir bekommen hier jetzt zwei Ergebniswerte zurück die entweder #WERT! oder Zahlen enthalten. Dies Ergebniswerte zählen wir mit ANZAHL. Im Ergebnis bekommen wir 0, 1 oder 2 zurück.
3) ANZAHL(SUCHEN({"Kriterium1";"Kriterium2"};A1))=0
Wenn das Ergebnis 0 ist, bedeutet dies, dass alle Kriterien nicht enthalten sind.
3b) ANZAHL(SUCHEN({"Kriterium1";"Kriterium2"};A1))>0
Wenn das Ergebnis nicht 0 also und somit größer 0 ist, bedeutet dies, dass mindestens ein Kriterium gefunden wurden.