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

Excel-IF-Funktion

AutorXiaoyang Änderungsdatum

Die WENN-Funktion zählt zu den einfachsten und nützlichsten Funktionen in einer Excel-Arbeitsmappe: Sie führt einen logischen Test durch und gibt – je nachdem, ob das Ergebnis WAHR oder FALSCH ist – einen entsprechenden Wert zurück.


 Syntax:

Die Syntax der WENN-Funktion in Excel lautet:

=IF ()logical_test, [value_if_true], [value_if_false])

doc if function 2


 Argumente:

  • logical_test: Erforderlich. Dies ist die Bedingung, die Sie prüfen möchten.
  • value_if_true: Optional. Ein bestimmter Wert, der zurückgegeben wird, wenn das Ergebnis des logischen Tests WAHR ist.
  • value_if_false: Optional. Ein Wert, der zurückgegeben wird, wenn das Ergebnis von logical_test FALSCH ist.

Hinweise:

1. Wenn value_if_true weggelassen wird:

  • Wenn das Argument value_if_true in der WENN-Funktion weggelassen wird – beispielsweise, indem direkt nach dem logical_test nur ein Komma folgt – gibt die Funktion Null zurück, sobald die Bedingung erfüllt ist. Beispiel: =IF(C2>100,, „Low ").
  • Wenn Sie stattdessen eine leere Zelle erhalten möchten, sobald die Bedingung erfüllt ist, geben Sie einfach zwei doppelte Anführungszeichen „“ als zweiten Parameter ein – so wie hier:=IF(C2>100, "", „Low").
doc if function 3doc if function 4

2. Wenn value_if_false weggelassen wird:

  • Wenn das Argument value_if_false in der WENN-Funktion weggelassen wird, gibt die Funktion FALSCH zurück, sobald die angegebene Bedingung nicht erfüllt ist. Beispiel: =IF(C2>100, „High").
  • Wenn Sie ein Komma nach dem Argument „value_if_true“ setzen, gibt die Funktion Null zurück, sobald die angegebene Bedingung nicht erfüllt ist. Beispiel:=IF(C2>100, „High" ,).
  • Wenn Sie als dritten Parameter doppelte Anführungszeichen („") angeben, wird eine leere Zelle zurückgegeben, sobald die Bedingung nicht erfüllt ist. Beispiel:=IF(C2>100, "High" , „").
doc if function 5doc if function 6doc if function 7

 Rückgabewert:

Prüft eine bestimmte Bedingung und gibt den von Ihnen angegebenen Wert für WAHR oder FALSCH entsprechend zurück.


 Beispiele:

Beispiel 1: Verwenden einer einfachen WENN-Funktion für Zahlen

Angenommen, Sie möchten eine Liste von Werten prüfen: Wenn ein Wert größer als 100 ist, wird der Text „Good“ angezeigt; andernfalls erscheint „Bad“.

Geben Sie die folgende Formel ein – und schon erhalten Sie das gewünschte Ergebnis.

=IF(B2>100,"Good",„Bad")

doc if function 8


Beispiel 2: Verwenden der WENN-Funktion für Textwerte

Fall 1: WENN-Funktion für Textwerte ohne Berücksichtigung der Groß-/Kleinschreibung:

Hier finden Sie eine Tabelle mit einer Liste von Aufgaben und deren Abschlussstatus. Um zu erkennen, welche Aufgaben fortgesetzt werden müssen, soll in der entsprechenden Zelle „No“ angezeigt werden, wenn in Spalte C „completed“ steht – andernfalls „Yes“.

Wenden Sie die folgende Formel an: Die Zelle gibt dann „No“ zurück, sobald in Spalte C „completed“ steht (Groß-/Kleinschreibung wird ignoriert); bei jedem anderen Text in Spalte C wird „Yes“ ausgegeben. Siehe Screenshot:

=IF(C2="completed", "No", "Yes")

doc if function 9

Fall 2: WENN-Funktion für Textwerte mit Groß-/Kleinschreibung beachten:

Um Textwerte unter Berücksichtigung der Groß-/Kleinschreibung zu prüfen, kombinieren Sie die WENN-Funktion mit der EXAKT-Funktion. Verwenden Sie dazu folgende Formel – so wird nur der exakt übereinstimmende Text erkannt und Sie erhalten das gewünschte Ergebnis:

=IF(EXACT(C2,"COMPLETED"), "No", „Yes")

doc if function 10

Fall 3: WENN-Funktion für Textwerte mit Teilübereinstimmung:

Manchmal müssen Sie Zellwerte anhand eines Teils des Textes überprüfen – dann empfiehlt sich die Kombination der Funktionen WENN, ISTZAHL und SUCHEN.

Möchten Sie beispielsweise die Zellen prüfen, die den Text „comp“ enthalten, und anschließend die zugehörigen Werte zurückgeben, wenden Sie die folgende Formel an – und erhalten so das im Screenshot gezeigte Ergebnis:

=IF(ISNUMBER(SEARCH("comp",C2)), "No", „Yes")

doc if function 11

Hinweise:

  • 1. Die SUCHEN-Funktion sucht Texte ohne Berücksichtigung der Groß-/Kleinschreibung. Möchten Sie die Groß-/Kleinschreibung berücksichtigen, ersetzen Sie die SUCHEN-Funktion durch die FINDEN-Funktion. Beispiel:=IF(ISNUMBER(FIND("comp",C2)), "No", „Yes")
  • 2. Textwerte als Parameter in WENN-Formeln müssen in doppelte Anführungszeichen gesetzt werden.

Beispiel 3: Verwenden der WENN-Funktion für Datumsangaben

Fall 1: WENN-Funktion für Datumsangaben zum Vergleich mit einem bestimmten Datum:

Wenn Sie Datumsangaben daraufhin prüfen möchten, ob sie größer oder kleiner als ein bestimmtes Datum sind, kann Ihnen ebenfalls die WENN-Funktion helfen. Da die WENN-Funktion ein Datumsformat nicht erkennen kann, sollten Sie sie mit der DATWERT-Funktion kombinieren.

Wenden Sie diese Formel an: Wenn das Datum größer als 4/15/2019 ist, wird „Yes“ zurückgegeben; andernfalls gibt die Formel den Text „No“ zurück. Siehe Screenshot:

=IF(D4>DATEVALUE("4/15/2019"), "Yes", „No")

doc if function 12

Hinweis: In der obigen Formel können Sie auch direkt auf die Zellreferenz verweisen, ohne die DATWERT-Funktion zu verwenden. Beispiel: =IF(D4>$D$1, "Yes", „No").

doc if function 13

Fall 2: WENN-Funktion für Datumsangaben zur Prüfung, ob das Datum mehr oder weniger als 30 Tage vom aktuellen Datum entfernt ist:

Möchten Sie Datumsangaben identifizieren, die mehr oder weniger als 30 Tage vom aktuellen Datum entfernt liegen, kombinieren Sie einfach die HEUTE-Funktion mit der WENN-Funktion.

Geben Sie diese Formel ein:

Identifizieren von Daten, die älter als 30 Tage sind:=IF(TODAY()-C4>30,"Older date",„")

Identifizieren von Daten, die mehr als 30 Tage in der Zukunft liegen:=IF(C4-TODAY()>30, "Future date", „")

doc if function 14doc if function 15

Hinweis:Wenn Sie beide Ergebnisse in einer Spalte anzeigen möchten, müssen Sie eine verschachtelte WENN-Funktion wie folgt verwenden:

=IF(C4-TODAY()>30, „Future date", IF(TODAY()-C4>30, "Older date", „"))

doc if function 16


Beispiel 4: Verwenden der WENN-Funktion zusammen mit den Funktionen UND und ODER

Es ist gängige Praxis, die Funktionen WENN, UND und ODER in Excel kombiniert einzusetzen.

Fall 1: Verwenden der WENN-Funktion mit der UND-Funktion, um zu prüfen, ob alle Bedingungen erfüllt sind:

Ich möchte prüfen, ob alle von mir festgelegten Bedingungen erfüllt sind – beispielsweise: B4 ist rot, C4 ist klein und D4 > 200. Wenn alle Bedingungen WAHR sind, soll das Ergebnis als „Ja“ markiert werden; ist mindestens eine Bedingung FALSCH, soll „Nein“ zurückgegeben werden.

Wenden Sie diese Formel bitte an, und Sie erhalten das Ergebnis wie im folgenden Screenshot gezeigt:

=IF(AND(B4="Red",C4="Small", D4>200),"Yes","No")

doc if function 17

Fall 2: Verwenden der WENN-Funktion zusammen mit der ODER-Funktion, um zu prüfen, ob mindestens eine der Bedingungen wahr ist:

Sie können die WENN- und ODER-Funktionen auch nutzen, um zu prüfen, ob mindestens eine der Bedingungen zutrifft. Möchten Sie beispielsweise herausfinden, ob die Zelle in Spalte B den Text „Blau“ oder „Rot“ enthält? Wenn einer dieser Texte in Spalte B vorkommt, wird „Ja“ angezeigt – andernfalls „Nein“.

Hier sollten Sie diese Formel anwenden, und das folgende Ergebnis wird angezeigt:

=IF(OR(B4="Red",B4="Blue"),"Yes","No")

doc if function 18

Fall 3: Verwenden der WENN-Funktion zusammen mit UND- und ODER-Funktionen:

In diesem Beispiel kombiniere ich die WENN-Funktion gleichzeitig mit den UND- und ODER-Funktionen. Angenommen, Sie möchten die folgenden Bedingungen prüfen:

  • Condition 1: Column B = “Red” and Column D > 300;
  • Condition 2: Column B = “Blue” and Column D > 300.

Wenn mindestens eine der oben genannten Bedingungen erfüllt ist, wird „Treffer“ zurückgegeben – andernfalls „Nein“.

Verwenden Sie bitte diese Formel, und Sie erhalten das folgende gewünschte Ergebnis:

=IF(AND(OR(B4="Red",B4= "Blue"), D4>300), "Match", "No")

doc if function 19


Beispiel 5: Verwenden der verschachtelten WENN-Funktion

Die WENN-Funktion wird verwendet, um eine Bedingung zu testen und einen Wert zurückzugeben, wenn die Bedingung erfüllt ist, sowie einen anderen Wert, wenn dies nicht der Fall ist. Manchmal müssen jedoch mehrere Bedingungen gleichzeitig geprüft und Unterschiedlicher Wert zurückgegeben werden. In solchen Fällen können Sie eine verschachtelte WENN-Funktion verwenden, um diese Aufgabe zu lösen.

Eine verschachtelte WENN-Anweisung kombiniert mehrere WENN-Bedingungen, das heißt, eine WENN-Anweisung wird innerhalb einer anderen WENN-Anweisung platziert, und dieser Vorgang wird mehrfach wiederholt.

Die Syntax für die verschachtelte WENN-Funktion in Excel lautet:

=IF ()condition1, result1, IF ()condition2, result2, IF ()condition3, result3,…)))

Hinweis: In Excel 2007 und neueren Versionen können bis zu 64 WENN-Funktionen in einer Formel verschachtelt werden – in Excel 2003 und älteren Versionen sind hingegen nur 7 Verschachtelungen zulässig.

Fall 1: Verschachtelte WENN-Funktion zur Prüfung mehrerer Bedingungen:

Ein klassischer Anwendungsfall der verschachtelten WENN-Funktion ist die Zuordnung einer Buchstabennote zu jedem Schüler basierend auf seiner erreichten Punktzahl. Angenommen, Sie haben eine Tabelle mit Schülern und ihren Prüfungsergebnissen und möchten die Noten gemäß folgender Kriterien zuweisen:

doc if function 20

Wenden Sie diese Formel an, und Sie erhalten folgendes Ergebnis: Ist die Punktzahl größer oder gleich 90, lautet die Note „Ausgezeichnet“; bei einer Punktzahl von mindestens 80 heißt es „Gut“; ab 60 Punkten wird die Note „Mittel“ vergeben – andernfalls lautet die Note „Schwach“.

=IF(C2>=90, „Excellent", IF(C2>=80, „Good", IF(C2>=60, "Medium", „Poor")))

doc if function 21

Erläuterung der obigen Formel:

doc if function 22
  • IF(check if C2>=90, if true - returns „Excellent", or else)
  • IF(check if C2>=80, if true - returns „Good", or else)
  • IF(check if C2>=60, if true - returns „Medium", if false - returns „Poor")))

Fall 2: Verschachtelte WENN-Funktion zur Preisberechnung basierend auf der Menge:

Die verschachtelte WENN-Funktion eignet sich auch hervorragend, um den Produktpreis basierend auf der Bestellmenge zu berechnen.

Beispielsweise möchten Sie Kunden Mengenrabatte gewähren: Je größere Mengen sie kaufen, desto höher ist der Rabatt, wie im folgenden Screenshot dargestellt.

doc if function 23

Da der Gesamtpreis gleich Menge multipliziert mit dem Stückpreis ist, müssen Sie die angegebene Menge mit dem von der verschachtelten WENN-Funktion zurückgegebenen Wert multiplizieren. Verwenden Sie bitte diese Formel:

=D2*IF(D2>=101,16, IF(D2>=50, 21, IF(D2>=25, 26, IF( D2>=11, 30, IF(D2>=1, 39, „")))))

doc if function 24

Hinweis: Sie können auch Zellbezüge verwenden, um die festen Preiswerte zu ersetzen. Wenn sich die Quelldaten ändern, müssen Sie die Formel nicht aktualisieren. Verwenden Sie stattdessen diese Formel:=D2*IF(D2>=101, B6, IF(D2>=50, B5, IF(D2>=25, B4, IF(D2>=11, B3, IF(D2>=1, B2, „")))))

doc if function 25

Tipps: Bei der Erstellung eines Tests mit der WENN-Funktion können Sie die folgenden logischen Operatoren verwenden:

OperatorBedeutungBeispielBeschreibung
>Größer als=IF(A1>10, „OK",)Wenn die Zahl in Zelle A1 größer als 10 ist, gibt die Formel „OK“ zurück; andernfalls liefert sie 0.
<Kleiner als=IF(A1<10, "OK", „")Wenn die Zahl in Zelle A1 kleiner als 10 ist, gibt die Formel „OK“ zurück; andernfalls bleibt die Zelle leer.
>=Größer als oder gleich=IF(A1>=10, "OK", „Bad")Wenn die Zahl in Zelle A1 größer als oder gleich 10 ist, wird „OK“ zurückgegeben; andernfalls „Bad“.
<=Kleiner als oder gleich=IF(A1<=10, "OK", „No")Wenn die Zahl in Zelle A1 kleiner als oder gleich 10 ist, wird „OK“ zurückgegeben; andernfalls „No“.
=Gleich=IF(A1=10, "OK", „No")Wenn die Zahl in Zelle A1 gleich 10 ist, wird „OK“ zurückgegeben; andernfalls erscheint „No“.
<>Ungleich=IF(A1<>10, "No", „OK")Wenn die Zahl in Zelle A1 ungleich 10 ist, gibt die Formel „No “ zurück; andernfalls „OK“.

Die besten Office-Produktivitätstools

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 Arbeitsblätter hinweg  |  Fuzzy Match...
Erw. 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-Toolsets:12 Text-Tools(Text hinzufügen,Bestimmte Zeichen löschen...)|  50+Diagramm-Typen(Gantt-Diagramm...)|  40+ Praktische Formeln(Alter basierend auf dem Geburtstag berechnen...)|  19 Einfüge-Tools(QR-Code einfügen,Bild aus Pfad einfügen...)|  12 Konvertierungs-Tools(In Wörter umwandeln,Wechselkursumrechnung...)|  7 Vereinigen/Aufteilen-Tools(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,damit das, was Sie benötigen, nur einen Klick entfernt ist...


Office Tab – Aktiviert tabbasiertes Lesen und Bearbeiten in Microsoft Office (inklusive Excel)

  • Wechseln Sie in einer Sekunde zwischen Dutzenden geöffneter Dokumente!
  • Reduziert für Sie täglich Hunderte von Mausklicks – verabschieden Sie sich vom Mausarm.
  • Steigern Sie Ihre Produktivität um 50 %, wenn Sie mehrere Dokumente gleichzeitig anzeigen und bearbeiten.
  • Bringt effiziente Tabs in Office (inklusive Excel) – genau wie in Chrome, Edge und Firefox.