Excel-Formel: Prüfen, ob eine Zelle einen von mehreren Werten enthält
Dieses Tutorial stellt eine Formel bereit, mit der Sie prüfen können, ob eine Zelle einen von mehreren Werten in Excel enthält, und erläutert deren Argumente sowie die Funktionsweise.
Allgemeine Formel:
| =SUMPRODUCT(--ISNUMBER(SEARCH(things,text)))>0 |
Argumente
| Things: the values you want to check if cell contains one of them. |
| Text: the cell reference or text string you want to check if contains number. |
Rückgabewert:
Diese Formel gibt einen logischen Wert zurück: FALSE, wenn die Zelle keinen der angegebenen Werte enthält, und TRUE, wenn sie mindestens einen davon enthält.
Funktionsweise dieser Formel
Wenn Sie beispielsweise prüfen möchten, ob die Zelle B3 eine Zahl enthält, verwenden Sie bitte die folgende Formel:
| =SUMPRODUCT(--ISNUMBER(SEARCH($E$3:$E$5,B3)))>0 |
Drücken Sie die Eingabetaste, um die Prüfung durchzuführen.
Erläuterung
SEARCH-Funktion: Die SEARCH-Funktion gibt die Position des ersten Zeichens einer Teilzeichenfolge innerhalb einer anderen Zeichenfolge zurück. Wird der gesuchte Text gefunden, liefert sie dessen relative Position; andernfalls wird der Fehlerwert #WERT! zurückgegeben. In diesem Beispiel sucht die Formel SEARCH($E$3:$E$5,B3) jeden Wert aus dem Bereich E3:E5 in Zelle B3 und gibt die jeweilige Position der Teilzeichenfolge innerhalb von B3 zurück. Das Ergebnis ist ein Array wie folgt: {18;#WERT!;#WERT!}.
ISNUMBER-Funktion: Die ISNUMBER-Funktion gibt WAHR zurück, wenn eine Zelle eine Zahl enthält. Daher liefert ISNUMBER(SEARCH($E$3:$E$5,B3)) das Array-Ergebnis {WAHR;FALSCH;FALSCH}, da die SEARCH-Funktion 1 als Zahl erkennt.
--ISNUMBER(SEARCH($E$3:$E$5,B4)) wandelt den Wert WAHR in 1 und FALSCH in 0 um. Dadurch transformiert diese Formel das Array-Ergebnis in {1;0;0}.
SUMMENPRODUKT-Funktion: Diese Funktion multipliziert Bereiche oder Arrays miteinander und gibt die Summe der Produkte zurück. SUMPRODUCT(--ISNUMBER(SEARCH($E$3:$E$5,B3))) ergibt 1 + 0 + 0 = 1.
Schließlich wird die linke Formel SUMPRODUCT(--ISNUMBER(SEARCH($E$3:$E$5,B3))) mit 0 verglichen: Sobald das Ergebnis größer als 0 ist, gibt die Formel TRUE zurück – andernfalls FALSE.
Beispieldatei
Klicken Sie hier, um die Beispieldatei herunterzuladen
Verwandte Formeln
- Prüfen, ob eine Zelle einen bestimmten Text enthält
Um zu prüfen, ob eine Zelle Texte aus dem Bereich A enthält, aber keine aus dem Bereich B, verwenden Sie eine Matrixformel, die die Funktionen COUNT, SEARCH und AND in Excel kombiniert. - Prüfen, ob eine Zelle einen von mehreren Werten enthält – aber andere ausschließt
Dieses Tutorial liefert eine praktische Formel, mit der Sie schnell prüfen können, ob eine Zelle einen aus mehreren vorgegebenen Werten enthält – gleichzeitig jedoch bestimmte andere Werte explizit ausschließt. Außerdem erfahren Sie, wie die einzelnen Formelargumente funktionieren. - Prüfen, ob eine Zelle einen von mehreren Werten enthält
Angenommen, in Excel befindet sich eine Liste von Werten in Spalte E. Sie möchten überprüfen, ob die Zellen in Spalte B **irgendeinen** der Werte aus Spalte E enthalten, und entsprechend TRUE oder FALSE zurückgeben. - Prüfen, ob eine Zelle eine Zahl enthält
Manchmal möchten Sie prüfen, ob eine Zelle numerische Werte enthält. Dieses Tutorial stellt Ihnen eine Formel vor, die TRUE zurückgibt, wenn die Zelle eine Zahl enthält – andernfalls FALSE.
Die besten Office-Produktivitätswerkzeuge
Kutools für Excel – Hilft Ihnen, sich von der Masse abzuheben
Kutools für Excel bietet über 300 Funktionen und stellt sicher, dass das, was Sie benötigen, nur einen Klick entfernt ist...
Office Tab – Aktiviert tabbasiertes Lesen und Bearbeiten in Microsoft Office (inklusive Excel)
- Mit einem Klick zwischen Dutzenden geöffneter Dokumente wechseln!
- Reduziert täglich Hunderte Mausklicks für Sie – verabschieden Sie sich von der Maus-Hand.
- Steigert Ihre Produktivität um 50 %, wenn Sie mehrere Dokumente gleichzeitig anzeigen und bearbeiten.
- Bringt effiziente Tabs in Office (inklusive Excel) – genau wie bei Chrome, Edge und Firefox.