Tutorial: Excel WENN-Funktion mit Teilübereinstimmung ("Enthält"-Logik)
Dieses Tutorial zeigt dir, wie du in Excel oder Google Tabellen eine WENN-Funktion nutzt, um Zellen zu prüfen, die einen bestimmten Teiltext enthalten.
Da die normale WENN-Funktion (IF) keine Platzhalter wie * direkt im Logiktest verarbeiten kann, nutzen wir eine Kombination aus Funktionen.
In der Standard-Anwendung prüft WENN(A1="Text";...) auf eine exakte Übereinstimmung. Wenn du jedoch prüfen willst, ob eine Zelle das Wort "Rechnung" irgendwo im Text enthält (z. B. in "Rechnung_123_final"), benötigst du einen Umweg.
Es gibt zwei gängige Methoden, dies zu lösen.
Methode 1: Die Profi-Lösung mit SUCHEN & ISTZAHL
Dies ist die stabilste und am häufigsten verwendete Formel.
Die Logik:
SUCHEN("Suchtext"; A1): Sucht nach dem Text in Zelle A1. Wenn er gefunden wird, gibt Excel die Position als Zahl zurück (z. B. 5). Wenn nicht, gibt es einen Fehler (#WERT!) aus.ISTZAHL(...): Prüft, obSUCHENeine Zahl geliefert hat. Wenn ja -> WAHR, wenn Fehler -> FALSCH.WENN(...): Verarbeitet dieses WAHR oder FALSCH.
Die Formel:
=WENN(ISTZAHL(SUCHEN("Suchbegriff"; A1)); "Gefunden"; "Nicht gefunden")
Beispiel:
Du möchtest prüfen, ob in Spalte A das Wort "Müller" vorkommt:
=WENN(ISTZAHL(SUCHEN("Müller"; A2)); "Kunde Müller"; "Anderer Kunde")
Methode 2: Die einfache Lösung mit ZÄHLENWENN
Diese Methode ist kürzer und nutzt die Platzhalter-Funktion (*) von Excel.
Die Logik:
ZÄHLENWENN kann mit Sternchen (*) arbeiten. Ein Sternchen steht für eine beliebige Anzahl an Zeichen. *Suchbegriff* bedeutet also: "Egal was davor oder danach steht".
Die Formel:
=WENN(ZÄHLENWENN(A1; "*Suchbegriff*") > 0; "Ja"; "Nein")
Erklärung:
"*Suchbegriff*": Sucht den Begriff an jeder beliebigen Stelle.> 0: Wenn die Zählung 1 ergibt, ist der Text enthalten.
Bonus: Groß- und Kleinschreibung beachten
Die Funktion SUCHEN (Methode 1) ignoriert Groß- und Kleinschreibung. Wenn du exakt auf die Schreibweise achten musst (z. B. "ID" finden, aber nicht "identisch"), verwende die Funktion FINDEN statt SUCHEN.
Formel für exakte Schreibweise:
=WENN(ISTZAHL(FINDEN("Rechnung"; A1)); "Korrekt"; "Falsch")
SUCHEN: Findet "rechnung", "RECHNUNG" und "Rechnung".FINDEN: Findet nur "Rechnung".
Zusammenfassung: Welche Methode wann?
| Methode | Vorteil | Nachteil |
|---|---|---|
| SUCHEN / ISTZAHL | Standard-Weg, sehr flexibel für komplexe Formeln. | Etwas längere Formel. |
| ZÄHLENWENN | Kurz und leicht zu lesen. | Funktioniert manchmal in sehr großen Matrizen langsamer. |
| FINDEN / ISTZAHL | Beachtet Groß-/Kleinschreibung. | Sucht sehr streng. |
Praxistipp: Zellbezüge statt Text
Anstatt den Suchbegriff direkt in die Formel zu schreiben ("Anführungszeichen"), kannst du auf eine andere Zelle verweisen:
=WENN(ISTZAHL(SUCHEN($B$1; A1)); "Match"; "")
(Hier steht der Suchbegriff in Zelle B1).