Verwendung der Excel IF-Funktion -

Inhaltsverzeichnis

Zusammenfassung

Die IF-Funktion führt einen logischen Test aus und gibt einen Wert für ein TRUE-Ergebnis und einen anderen für ein FALSE-Ergebnis zurück. Zum Beispiel, um Punkte über 70 zu "bestehen": = IF (A1> 70, "Bestanden", "Nicht bestanden"). Mehr als eine Bedingung kann durch Verschachteln von IF-Funktionen getestet werden. Die IF-Funktion kann mit logischen Funktionen wie AND und OR kombiniert werden, um den logischen Test zu erweitern.

Zweck

Test auf eine bestimmte Bedingung

Rückgabewert

Die Werte, die Sie für TRUE oder FALSE angeben

Syntax

= IF (logischer_Test, (value_if_true), (value_if_false))

Argumente

  • logischer_test - Ein Wert oder logischer Ausdruck, der als WAHR oder FALSCH ausgewertet werden kann.
  • value_if_true - (optional) Der Wert, der zurückgegeben werden soll, wenn der logische_Test TRUE ergibt.
  • value_if_false - (optional) Der Wert, der zurückgegeben werden soll, wenn der logische_Test als FALSE ausgewertet wird.

Ausführung

Excel 2003

Verwendungshinweise

Die IF-Funktion wird verwendet, um einen logischen Test auszuführen und unterschiedlich zu reagieren, je nachdem, ob das Ergebnis TRUE oder FALSE ist. Das erste Argument, logischer_Test, ist ein Ausdruck, der entweder TRUE oder FALSE zurückgibt. Sowohl value_if_true als auch value_if_false sind optional, es muss jedoch mindestens eine davon angegeben werden. Das Ergebnis von IF kann ein Wert, eine Zellreferenz oder sogar eine andere Formel sein.

In dem oben gezeigten Beispiel möchten wir entweder "Bestanden" oder "Nicht bestanden" basierend auf einem Testergebnis zuweisen. Eine bestandene Punktzahl ist 70 oder höher. Die kopierte Formel in D6 lautet:

=IF(C6>=70,"Pass","Fail")

Übersetzung: Wenn der Wert in C6 größer oder gleich 70 ist, geben Sie "Pass" zurück. Andernfalls geben Sie "Fail" zurück.

Der logische Ablauf dieser Formel kann umgekehrt werden. Die folgende Formel liefert das gleiche Ergebnis:

=IF(C6<70,"Fail","Pass")

Übersetzung: Wenn der Wert in C6 kleiner als 70 ist, geben Sie "Fail" zurück. Andernfalls geben Sie "Pass" zurück.

Beide oben genannten Formeln liefern beim Kopieren korrekte Ergebnisse.

Hinweis: Wenn Sie mit der Idee von Formelkriterien noch nicht vertraut sind, werden in diesem Artikel viele Beispiele erläutert.

Eine andere Formel

Die IF-Funktion kann als Ergebnis eine andere Formel zurückgeben. Die folgende Formel gibt beispielsweise A1 * 5% zurück, wenn A1 kleiner als 100 ist, und A1 * 7%, wenn A1 größer oder gleich 100 ist:

=IF(A1<100,A1*5%,A1*7%)

Verschachtelte IF-Anweisungen

Die IF-Funktion kann "verschachtelt" sein. Eine "verschachtelte IF" bezieht sich auf eine Formel, bei der mindestens eine IF-Funktion in einer anderen verschachtelt ist, um auf mehr Bedingungen zu testen und mehr mögliche Ergebnisse zurückzugeben. Jede IF-Anweisung muss sorgfältig in einer anderen "verschachtelt" werden, damit die Logik korrekt ist.

Beispielsweise kann die folgende Formel verwendet werden, um eine Note anstelle eines Bestanden / Nicht Bestanden-Ergebnisses zuzuweisen:

=IF(C6<70,"F",IF(C6<75,"D",IF(C6<85,"C",IF(C6<95,"B","A"))))

Bis zu 64 IF-Funktionen können verschachtelt werden. Im Allgemeinen sollten Sie jedoch andere Funktionen wie VLOOKUP oder HLOOKUP für komplexere Szenarien in Betracht ziehen, da diese mehr Bedingungen wesentlich effizienter verarbeiten können.

Logische Operatoren

Wenn Sie einen Test mit IF erstellen, können Sie einen der folgenden logischen Operatoren verwenden:

Vergleichsoperator Bedeutung Beispiel
= gleich A1 = D1
> größer als A1> D1
> = größer als oder gleich wie A1> = D1
< weniger als A1
<= weniger als oder gleich A1 <= D1
Nicht gleichzusetzen mit A1D1

Die IF-Funktion unterstützt keine Platzhalter, aber Sie können IF mit COUNTIF kombinieren, um grundlegende Platzhalterfunktionen zu erhalten.

WENN mit UND ODER

Die IF-Funktion kann mit der AND-Funktion und der OR-Funktion kombiniert werden. Um beispielsweise "OK" zurückzugeben, wenn A1 zwischen 7 und 10 liegt, können Sie eine Formel wie die folgende verwenden:

=IF(AND(A1>7,A1<10),"OK","")

Übersetzung: Wenn A1 größer als 7 und kleiner als 10 ist, geben Sie "OK" zurück. Andernfalls geben Sie nichts zurück ("").

Um B1 + 10 zurückzugeben, wenn A1 "rot" oder "blau" ist, können Sie die ODER-Funktion wie folgt verwenden:

=IF(OR(A1="red",A1="blue"),B1+10,B1)

Übersetzung: Wenn A1 rot oder blau ist, geben Sie B1 + 10 zurück, andernfalls geben Sie B1 zurück.

Mehr Informationen

  • Lesen Sie mehr über verschachtelte IFs
  • Erfahren Sie, wie Sie VLOOKUP anstelle von verschachtelten IFs verwenden (Video)
  • 50 Beispiele für Formelkriterien

Weitere Beispiele für IF-Funktionen finden Sie weiter unten.

Anmerkungen

  • Verwenden Sie die Funktionen COUNTIF oder COUNTIFS, um Dinge bedingt zu zählen.
  • Verwenden Sie die Funktionen SUMIF oder SUMIFS, um die Bedingungen bedingt zusammenzufassen.
  • Wenn eines der Argumente für IF als Arrays angegeben wird, wertet die IF-Funktion jedes Element des Arrays aus.

Ähnliche Videos

So gehen Sie mit evaluieren durch komplexe Formeln In diesem Video sehen Sie sich an, wie Sie mithilfe einer Funktion namens Evaluate Formula Schritt für Schritt komplexe Formeln lösen. So erstellen Sie eine Formel mit verschachtelten IFs In diesem Video werde ich Ihnen zeigen, wie Sie eine Formel erstellen, die mehrere verschachtelte IF-Anweisungen verwendet. Dies ist eine übliche Technik, um mehrere Bedingungen in einer einzigen Formel zu behandeln. 3 grundlegende Array-Formeln Warum Array-Formeln verwenden? In diesem Video sehen wir uns drei grundlegende Beispiele für Array-Formeln an. Herkömmliche Array-Formeln können knifflige Probleme lösen, und das Erstellen von Array-Formeln in der dynamischen Array-Version von Excel ist einfacher als je zuvor. So gruppieren Sie Werte mit VLOOKUP In diesem Video sehen wir uns eine einfache Möglichkeit an, mit VLOOKUP Daten in bestimmte Kategorien zu gruppieren. So erstellen Sie ein einfaches dynamisches Diagramm In diesem Video erfahren Sie, wie Sie ein einfaches dynamisches Diagramm in Excel erstellen. Ein dynamisches Diagramm reagiert automatisch auf Datenänderungen. So ersetzen Sie verschachtelte IFs durch VLOOKUP In diesem kurzen Video sehen Sie, wie Sie eine typische verschachtelte IF-Formel durch eine VLOOKUP-Formel ersetzen. Im Vergleich zu verschachtelten IF-Anweisungen ist VLOOKUP einfacher und transparenter. Es ist auch einfacher, später anzupassen.

Interessante Beiträge...