IF, AND, OR, verschachtelte logische IF- und NOT-Funktionen in Excel

โšก Intelligente Zusammenfassung

Logische Funktionen in Excel erweitern Formeln um Entscheidungsgrundlagen, indem sie prรผfen, ob eine Bedingung wahr oder falsch ist. Diese Seite erklรคrt die WENN-Funktion anhand eines Beispiels zur Budgetberechnung, die Funktionen UND, ODER, NICHT, WENNFEHLER und WENNNV sowie verschachtelte WENN-Anweisungen fรผr mehr als zwei Ergebnisse.

  • ๐Ÿ”€ Hauptzweck: Eine logische Funktion ermรถglicht Entscheidungsfindung, indem sie prรผft, ob eine Bedingung wahr oder falsch ist, und mehrere Bedingungen miteinander kombiniert.
  • โ“ Neu/Gebraucht: Eine Bedingung ist ein Ausdruck, der entweder wahr oder falsch ist, wie zum Beispiel E4 kleiner als 6000.
  • โœ… IF-Funktion: =WENN(logischer_Test; Wert_wenn_wahr; Wert_wenn_falsch) gibt einen Wert zurรผck, wenn der Test erfolgreich ist, und einen anderen, wenn er fehlschlรคgt.
  • ๐Ÿ”— UND und ODER: UND gibt nur dann โ€žwahrโ€œ zurรผck, wenn alle Bedingungen erfรผllt sind, und ODER gibt โ€žwahrโ€œ zurรผck, wenn mindestens eine Bedingung erfรผllt ist.
  • ๐Ÿšซ NOT- und Fehlerbehandlungsroutinen: NOT kehrt ein Ergebnis um, das wahr oder falsch ist, IFERROR fรคngt jeden Fehler ab und IFNA fรคngt nur den Fehler #N/A ab.
  • ๐Ÿช† Verschachtelte WENN-Anweisung: Eine IF-Anweisung innerhalb einer anderen IF-Anweisung verarbeitet mehr als zwei Ergebnisse, z. B. eine unterschiedliche Nachricht fรผr jeden Tag.

Logische Funktionen in Excel: WENN, UND, ODER, NICHT

Die Dinge laufen nicht immer so, wie wir sie haben mรถchten. Unerwartetes kann passieren. Nehmen wir beispielsweise an, Sie mรผssen Zahlen dividieren. Der Versuch, eine beliebige Zahl durch Null (0) zu dividieren, fรผhrt zu einem Fehler. Logische Funktionen sind in solchen Fรคllen hilfreich. In diesem Tutorial behandeln wir die folgenden Themen.

Was ist eine logische Funktion?

Es handelt sich um eine Funktion, die es uns ermรถglicht, die Entscheidungsfindung bei der Ausfรผhrung von Formeln und Funktionen einzufรผhren. Funktionen werden verwendet, um;

  • รœberprรผfen Sie, ob eine Bedingung wahr oder falsch ist
  • Kombinieren Sie mehrere Bedingungen miteinander

Was ist eine Erkrankung und warum ist sie wichtig?

Eine Bedingung ist ein Ausdruck, der entweder โ€žwahrโ€œ oder โ€žfalschโ€œ ergibt. Der Ausdruck kรถnnte eine Funktion sein, die bestimmt, ob der in eine Zelle eingegebene Wert vom numerischen oder Textdatentyp ist, ob ein Wert grรถรŸer, gleich oder kleiner als ein angegebener Wert ist usw.

Beispiel einer IF-Funktion

Wir werden mit dem Haushaltswarenbudget aus diesem Tutorial arbeiten. Wir werden die WENN-Funktion verwenden, um zu bestimmen, ob ein Artikel teuer ist oder nicht. Wir gehen davon aus, dass Artikel mit einem Wert รผber 6,000 teuer sind. Artikel mit einem Wert unter 6,000 sind weniger teuer. Das folgende Bild zeigt uns den Datensatz, mit dem wir arbeiten werden.

Beispiel einer IF-Funktion in Excel

  • Setzen Sie den Cursorfokus auf Zelle F4
  • Geben Sie die folgende Formel ein, die die WENN-Funktion verwendet
=IF(E4<6000,"Yes","No")

HIER,

  • โ€ž=WENN(โ€ฆ)โ€œ ruft die IF-Funktionen auf
  • โ€žE4<6000โ€œ ist die Bedingung, die die IF-Funktion auswertet. Es wird รผberprรผft, ob der Wert der Zellenadresse E4 (Zwischensumme) kleiner als 6,000 ist
  • "Ja" Dies ist der Wert, den die Funktion anzeigt, wenn der Wert von E4 weniger als 6,000 betrรคgt
  • "Nein" Dies ist der Wert, den die Funktion anzeigt, wenn der Wert von E4 grรถรŸer als 6,000 ist

Wenn Sie fertig sind, drรผcken Sie die Eingabetaste

Sie erhalten folgende Ergebnisse

Beispiel einer IF-Funktion in Excel

Erlรคuterung der Excel-Logikfunktionen

Die folgende Tabelle zeigt alle logischen Funktionen in Excel

S / N AUFGABE KATEGORIE BESCHREIBUNG ANWENDUNG
01 UND logisch รœberprรผft mehrere Bedingungen und gibt โ€žtrueโ€œ zurรผck, wenn alle Bedingungen als โ€žtrueโ€œ ausgewertet werden. =AND(1 > 0,ISNUMBER(1)) Die obige Funktion gibt TRUE zurรผck, da beide Bedingungen wahr sind.
02 FALSCH logisch Gibt den logischen Wert FALSE zurรผck. Es wird verwendet, um die Ergebnisse einer Bedingung oder Funktion zu vergleichen, die entweder wahr oder falsch zurรผckgibt FALSCH()
03 IF logisch รœberprรผft, ob eine Bedingung erfรผllt ist oder nicht. Wenn die Bedingung erfรผllt ist, wird true zurรผckgegeben. Wenn die Bedingung nicht erfรผllt ist, wird โ€žfalseโ€œ zurรผckgegeben.
=WENN(logischer_Test,[Wert_wenn_wahr],[Wert_wenn_falsch])
=IF(ISTNUMBER(22),โ€œJaโ€œ, โ€žNeinโ€œ)
22 ist die Zahl, sodass โ€žJaโ€œ zurรผckgegeben wird.
04 IFERROR logisch Gibt den Ausdruckswert zurรผck, wenn kein Fehler auftritt. Wenn ein Fehler auftritt, wird der Fehlerwert zurรผckgegeben =IFERROR(5/0, โ€žTeile durch Nullfehlerโ€œ)
05 IFNA logisch Gibt einen Wert zurรผck, wenn kein #N/A-Fehler auftritt. Wenn der Fehler #N/A auftritt, wird ein NA-Wert zurรผckgegeben. #N/A-Fehler bedeutet, dass ein Wert fรผr eine Formel oder Funktion nicht verfรผgbar ist. =IFNA(D6*E6,0)
Beachten Sie, dass die obige Formel Null zurรผckgibt, wenn entweder D6 oder E6 leer ist/sind
06 NICHT logisch Gibt โ€žtrueโ€œ zurรผck, wenn die Bedingung falsch ist, und gibt โ€žfalseโ€œ zurรผck, wenn die Bedingung wahr ist =NOT(ISTEXT(0))
Hinweis: Die obige Funktion gibt true zurรผck. Dies liegt daran, dass ISTEXT(0) โ€žfalseโ€œ zurรผckgibt und die NOT-Funktion โ€žfalseโ€œ in โ€žTRUEโ€œ konvertiert
07 OR logisch Wird bei der Auswertung mehrerer Bedingungen verwendet. Gibt โ€žtrueโ€œ zurรผck, wenn eine oder alle Bedingungen wahr sind. Gibt โ€žfalseโ€œ zurรผck, wenn alle Bedingungen falsch sind =ODER(D8=โ€œadminโ€œ,E8=โ€œKassiererโ€œ)
Beachten Sie, dass die obige Funktion โ€žtrueโ€œ zurรผckgibt, wenn einer oder beide von D8 und E8 Administrator oder Kassierer sind
08 TRUE logisch Gibt den logischen Wert TRUE zurรผck. Es wird verwendet, um die Ergebnisse einer Bedingung oder Funktion zu vergleichen, die entweder wahr oder falsch zurรผckgibt WAHR()

Verschachtelte IF-Funktionen

Eine verschachtelte IF-Funktion ist eine IF-Funktion innerhalb einer anderen IF-Funktion. Verschachtelte if-Anweisungen sind praktisch, wenn wir mit mehr als zwei Bedingungen arbeiten mรผssen. Nehmen wir an, wir mรถchten ein einfaches Programm entwickeln, das den Wochentag รผberprรผft. Wenn der Tag Samstag ist, mรถchten wir โ€žParty gutโ€œ anzeigen, wenn es Sonntag ist, mรถchten wir โ€žZeit zum Ausruhenโ€œ anzeigen und wenn es ein beliebiger Tag ist Monday bis Freitag, den wir anzeigen mรถchten, denken Sie daran, Ihre To-Do-Liste zu vervollstรคndigen.

Eine verschachtelte if-Funktion kann uns helfen, das obige Beispiel umzusetzen. Das folgende Flussdiagramm zeigt, wie die verschachtelte IF-Funktion implementiert wird.

Verschachtelte IF-Funktionen in Excel

Die Formel fรผr das obige Flussdiagramm lautet wie folgt

=IF(B1="Sunday","time to rest",IF(B1="Saturday","party well","to do list"))

HIER,

  • โ€ž=WENN(โ€ฆ.)โ€œ ist die wichtigste if-Funktion
  • โ€ž=IF(โ€ฆ,IF(โ€ฆ.))โ€œ die zweite IF-Funktion ist die verschachtelte. Es bietet eine weitere Auswertung, wenn die Haupt-IF-Funktion โ€žfalseโ€œ zurรผckgegeben hat.

Praktisches Beispiel

Praktisches Beispiel fรผr verschachtelte IF-Funktionen

Erstellen Sie eine neue Arbeitsmappe und geben Sie die Daten wie unten gezeigt ein

Praktisches Beispiel fรผr verschachtelte IF-Funktionen

  • Geben Sie die folgende Formel ein
=IF(B1="Sunday","time to rest",IF(B1="Saturday","party well","to do list"))
  • Geben Sie โ€žSaturdayโ€œ in die Zellenadresse B1 ein
  • Sie erhalten folgende Ergebnisse

Praktisches Beispiel fรผr verschachtelte IF-Funktionen

Laden Sie die im Tutorial verwendete Excel-Datei herunter

IF vs. Nested IF vs. IFS

Excel bietet drei Mรถglichkeiten, unterschiedliche Ergebnisse aus Bedingungen zu erhalten. Die Wahl der richtigen Methode sorgt fรผr eine รผbersichtliche Formel. Eine einfache WENN-Funktion verarbeitet zwei Ergebnisse, eine verschachtelte WENN-Funktion mehrere, und die neuere Funktion WENNS ersetzt eine lange verschachtelte WENN-Funktion.

Ansatz Anzahl der Ergebnisse Beispiel
IF Zwei, ein wahrer Wert und ein falscher Wert =WENN(E4<6000, โ€žJaโ€œ, โ€žNeinโ€œ)
Verschachteltes IF Mehrere, eine WENN innerhalb einer anderen =WENN(B1="Sonntag";"Ruhe";WENN(B1="Samstag";"Party";"zu erledigen"))
IFS Mehrere, ohne die schlieรŸenden Klammern einer verschachtelten IF-Anweisung. =WENNS(B1="Sonntag"""Ruhe""B1="Samstag"""Party""WAHR""zu erledigen")

๐Ÿ’ก Tipp: Beschrรคnken Sie die Verschachtelung auf wenige Ebenen. Sobald eine Formel mehr als drei oder vier verschachtelte WENN-Funktionen enthรคlt, wechseln Sie zu WENNS oder verwenden Sie eine Nachschlagetabelle mit SVERWEIS, da eine lange verschachtelte WENN-Funktion schwer lesbar und zu korrigieren ist.

Hรคufig gestellte Fragen

UND gibt nur dann WAHR zurรผck, wenn alle Bedingungen erfรผllt sind; alle Tests mรผssen also erfolgreich sein. ODER gibt WAHR zurรผck, wenn mindestens eine Bedingung erfรผllt ist. UND ist strenger, ODER ist weniger streng.

Die Funktion IFERROR fรคngt alle Fehlertypen ab, einschlieรŸlich #DIV/0! und #WERT!. Die Funktion IFNA fรคngt nur den Fehler #NV ab. Verwenden Sie IFNA nach einer SVERWEIS-Funktion, wenn Sie fehlende รœbereinstimmungen abfangen, aber dennoch andere Fehler sehen mรถchten.

Setzen Sie UND oder ODER in die logische Bedingung der WENN-Funktion ein, zum Beispiel =WENN(UND(E4>0;E4<6000);"Ja";"Nein"). Die WENN-Funktion gibt dann ihren Wert basierend auf der kombinierten Bedingung zurรผck, die von UND oder ODER ausgewertet wird.

Ja. KI-Funktionen wie Copilot in Excel wandeln eine einfache Anfrage wie โ€žZeige โ€šBestandenโ€˜ an, wenn die Punktzahl mindestens 50 betrรคgt, ansonsten โ€šNicht bestandenโ€˜โ€œ in die Formel =WENN(C2>=50;"Bestanden";"Nicht bestanden") um. Der Benutzer รผberprรผft die Logik, bevor sie angewendet wird.

Ja. KI-Assistenten lesen lange, verschachtelte WENN-Funktionen und schreiben sie als WENNF-Funktion um oder schlagen eine Nachschlagetabelle vor. AnschlieรŸend erlรคutern sie die ร„nderung. Der Benutzer bestรคtigt die รœbereinstimmung der Ergebnisse, bevor die ursprรผngliche Formel ersetzt wird.

Fassen Sie diesen Beitrag mit folgenden Worten zusammen: