KutoolsforOffice — Eine Lösung, fünf leistungsstarke Tools.Mehr erreichen mit weniger Aufwand.März-Aktion: 20 % Rabatt

Excel-Formel: Prüfen, ob eine Zelle einen von mehreren Werten enthält, aber andere Werte ausschließt

AutorSun Änderungsdatum

Angenommen, es gibt zwei Wertelisten. Sie möchten prüfen, ob die Zelle B3 einen der Werte aus dem Bereich E3:E5 enthält – gleichzeitig aber keinen der Werte aus dem Bereich F3:F4 (siehe Screenshot unten). Dieses Tutorial liefert Ihnen eine Formel, mit der Sie diese Aufgabe in Excel schnell erledigen können, und erklärt deren Argumente.
doc prüfen, ob eines der Elemente enthalten ist, aber ausschließen 1

Allgemeine Formel:

=(SUMPRODUCT(--ISNUMBER(SEARCH(include,text)))>0) *(SUMPRODUCT(--ISNUMBER(SEARCH(exclude,text)))=0)

Argumente

Text: the text string you want to check.
Include: the values you want to check if argument text contains.
Exclude: the values you want to check if argument text does not contain.

Rückgabewert:

Die Formel gibt 1 oder 0 zurück: Sie liefert 1, wenn die Zelle einen der einzuschließenden Werte enthält und gleichzeitig keinen der auszuschließenden Werte; andernfalls liefert sie 0. Dabei werden die Werte 1 und 0 wie die logischen Werte WAHR und FALSCH behandelt.

Funktionsweise dieser Formel

Angenommen, Sie möchten prüfen, ob die Zelle B3 einen der Werte aus dem Bereich E3:E5 enthält – jedoch gleichzeitig alle Werte aus dem Bereich F3:F4 ausschließt. Verwenden Sie hierfür die folgende Formel:

=(SUMPRODUCT(--ISNUMBER(SEARCH($E$3:$E$5,B3)))>0)*(SUMPRODUCT(--ISNUMBER(SEARCH($F$3:$F$4,B3)))=0)

Drücken Sie die Eingabetaste, um das Prüfergebnis zu erhalten.
doc prüfen, ob eines der Elemente enthalten ist, aber ausschließen 2

Erläuterung

Teil 1: (SUMPRODUCT(--ISNUMBER(SEARCH($E$3:$E$5,B3)))>0) prüft, ob die Zelle Werte aus E3:E5 enthält

SUCHEN-Funktion: Die SUCHEN-Funktion gibt die Position des ersten Zeichens einer Teilzeichenfolge innerhalb einer anderen zurück. Wird der gesuchte Text gefunden, liefert sie dessen relative Position; andernfalls wird der Fehlerwert #WERT! zurückgegeben. So sucht beispielsweise die Formel SEARCH($E$3:$E$5,B3) jeden Wert aus dem Bereich E3:E5 in Zelle B3 und gibt die jeweilige Position der gefundenen Teilzeichenfolgen in Zelle B3 zurück. Das Ergebnis ist ein Array wie folgt: {1;7;12}.

ISTZAHL-Funktion: Die ISTZAHL-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;WAHR;WAHR}, da die SUCHEN-Funktion drei Zahlen findet.

--ISNUMBER(SEARCH($E$3:$E$5,B3)) wandelt den WAHR-Wert in 1 und den FALSCH-Wert in 0 um. Dadurch verwandelt diese Formel das Array-Ergebnis in {1;1;1}.

SUMMENPRODUKT-Funktion: Multipliziert Bereiche oder summiert Arrays und gibt die Summe der Produkte zurück. SUMPRODUCT(--ISNUMBER(SEARCH($E$3:$E$5,B3))) liefert 1+1+1=3.

Abschließend wird die linke Formel SUMPRODUCT(--ISNUMBER(SEARCH($E$3:$E$5,B3))) mit 0 verglichen: Ist das Ergebnis größer als 0, lautet das Ergebnis WAHR – andernfalls FALSCH. In diesem Fall wird WAHR zurückgegeben.
doc prüfen, ob eines der Elemente enthalten ist, aber ausschließen 3

Teil 2: (SUMPRODUCT(--ISNUMBER(SEARCH($F$3:$F$4,B3)))=0) prüft, ob die Zelle keine Werte aus F3:F4 enthält

Die Formel SUCHEN($F$3:$F$4;B3) sucht jeden Wert aus dem Bereich F3:F4 in Zelle B3 und gibt die Position jeder gefundenen Teilzeichenfolge innerhalb von B3 zurück. Das Ergebnis ist ein Array wie folgt: {#WERT!;#WERT!}.

ISNUMBER(SEARCH($F$3:$F$4,B3)) liefert das Array-Ergebnis {FALSCH;FALSCH}, da die SUCHEN-Funktion keine Übereinstimmungen findet.

--ISNUMBER(SEARCH($F$3:$F$4,B3)) wandelt den WAHR-Wert in 1 und den FALSCH-Wert in 0 um. Dadurch verwandelt diese Formel das Array-Ergebnis in {0;0}.

SUMMENPRODUKT-Funktion: Multipliziert Bereiche oder summiert Arrays und gibt die Summe der Produkte zurück. SUMPRODUCT(--ISNUMBER(SEARCH($F$3:$F$4,B3))) liefert 0 + 0 = 0.

Abschließend wird die linke Formel SUMPRODUCT(--ISNUMBER(SEARCH($F$3:$F$4,B3))) mit 0 verglichen: Ist das Ergebnis der linken Formel gleich 0, wird WAHR zurückgegeben – andernfalls FALSCH. In diesem Fall lautet das Ergebnis WAHR.
doc prüfen, ob eines der Elemente enthalten ist, aber ausschließen 4

Teil 3: Multiplikation der beiden Formeln

=(SUMPRODUCT(--ISNUMBER(SEARCH($E$3:$E$5,B3)))>0)*(SUMPRODUCT(--ISNUMBER(SEARCH($F$3:$F$4,B3)))=0)

=TRUE*TRUE

=1

In dieser Formel werden 1 und 0 als logische Werte für WAHR und FALSCH interpretiert.

Beispieldatei

doc BeispielKlicken 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 Texte aus dem Bereich B, verwenden Sie eine Matrixformel, die die Funktionen ANZAHL, SUCHEN und UND in Excel kombiniert.
  • Prüfen, ob eine Zelle eines von mehreren Elementen 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 die zugehörigen Argumente sowie deren Funktionsweise.
  • Prüfen, ob eine Zelle eines der Elemente 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 mindestens einen 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 überprüfen, ob eine Zelle numerische Zeichen enthält. Dieses Tutorial stellt Ihnen eine Formel vor, die TRUE zurückgibt, wenn die Zelle eine Zahl enthält – und andernfalls FALSE.

Die besten Office-Produktivitätswerkzeuge

Kutools für Excel – Hilft Ihnen, sich von der Masse abzuheben

🤖KUTOOLS AI-Assistent: Revolutionieren Sie Datenanalyse basierend auf:Intelligente Ausführung   |  Code generieren|  benutzerdefinierte Formeln erstellen  |  Daten analysieren und Diagramme erstellen|  Erweiterte Funktionen aufrufen
Beliebte Funktionen:Suchen, Hervorheben oder Doppelte markieren  |  Leere Zeilen löschen  |  Spalten kombinieren oder Zellen ohne Datenverlust  |  Runden ohne Formel...
Super-SVERWEIS:Mehrere Kriterien  |  Mehrere Werte  |  Über mehrere Blätter hinweg  |  Fuzzy Match...
Erweiterte Dropdown-Liste...:  |    |  Mehrfachauswahl-Dropdown-Liste
Spalten-Manager:Eine bestimmte Anzahl von Spalten hinzufügen  |  Spalten verschieben  |  Sichtbarkeitsstatus ausgeblendeter Spalten umschalten  |Spalten vergleichen, um Gleiche/Unterschiedliche Zellen auswählen...
Hervorgehobene Funktionen:Gitterfokus  |  Entwurf  |  Erweiterte Formelleiste  |  Arbeitsmappen- und Blatt-Manager|Ressourcenbibliothek(AutoText)|  Datumsauswahl  |  Arbeitsblätter konsolidieren  |  Verschlüsseln/Zellen entschlüsseln  |  E-Mails anhand einer Liste versenden  |  Super Filter  |  Spezialfilter(Zellen mit fettgedruckter Schrift filtern/kursiv/durchgestrichen...) ...
Top-15-Werkzeugsätze:12-Text-Werkzeuge(Text hinzufügen,Bestimmte Zeichen löschen...)|  50+-Diagramm-Typen(Gantt-Diagramm...)|  40+ Praktische Formeln(Alter basierend auf dem Geburtstag berechnen...)|  19-Einfüge-Werkzeuge(QR-Code einfügen,Bild aus Pfad einfügen...)|  12-Konvertierungs-Werkzeuge(In Wörter umwandeln,Wechselkursumrechnung...)|  7-Vereinigen/Aufteilen-Werkzeuge(Erweiterte Zeilen zusammenführen,Excel-Zellen aufteilen...)|... und mehr
Verwenden Sie Kutools in Ihrer bevorzugten Sprache – unterstützt Englisch, Spanisch, Deutsch, Französisch, Chinesisch und 40+ weitere!

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.