Note: The other languages of the website are Google-translated. Back to English

Excel IF Funktion

Die IF-Funktion ist eine der einfachsten und nützlichsten Funktionen in der Excel-Arbeitsmappe. Es führt einen einfachen logischen Test durch, der vom Vergleichsergebnis abhängt, und gibt einen Wert zurück, wenn ein Ergebnis TRUE ist, oder einen anderen Wert, wenn das Ergebnis FALSE ist.


 Syntax:

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

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

doc wenn Funktion 2


 Argumente:

  • logical_test: Erforderlich. Dies ist die Bedingung, die Sie testen möchten.
  • value_if_true: Optional. Ein bestimmter Wert, den Sie zurückgeben möchten, wenn das Ergebnis "static_test" TRUE ist.
  • value_if_false: Optional. Ein Wert, den Sie zurückgeben möchten, wenn das Ergebnis logischer_Test FALSE ist.

Anmerkungen:

1. Wenn value_if_true wurde weggelassen:

  • Wenn die value_if_true Das Argument wird in der IF-Funktion weggelassen, z. B. nur ein Komma nach dem logischen_Test. Es gibt Null zurück, wenn die Bedingung erfüllt ist. Zum Beispiel: =IF(C2>100,, "Low ").
  • Wenn Sie eine leere Zelle anstelle der Null verwenden möchten, wenn die Bedingung erfüllt ist, sollten Sie doppelte Anführungszeichen "" in den zweiten Parameter eingeben, wie folgt: =IF(C2>100, "", "Low").
doc wenn Funktion 3 doc wenn Funktion 4

2. Wenn value_if_false wurde weggelassen:

  • Wenn die value_if_false Wenn der Parameter in der IF-Funktion weggelassen wird, wird ein FALSE zurückgegeben, wenn die angegebene Bedingung nicht erfüllt ist. Sowie: =IF(C2>100, "High").
  • Wenn Sie nach dem Argument value_if_true ein Komma setzen, wird eine Null zurückgegeben, wenn die angegebene Bedingung nicht erfüllt ist. Sowie: =IF(C2>100, "High" ,).
  • Wenn Sie in den dritten Parameter doppelte Anführungszeichen "" eingeben, wird eine leere Zelle zurückgegeben, wenn die Bedingung nicht erfüllt ist. Sowie: =IF(C2>100, "High" , "").
doc wenn Funktion 5 doc wenn Funktion 6 doc wenn Funktion 7

 Zurück:

Beim Testen auf eine bestimmte Bedingung wird der entsprechende Wert zurückgegeben, den Sie für TRUE oder FALSE angeben.


 Beispiele:

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

Angenommen, Sie möchten eine Liste von Werten testen. Wenn der Wert größer als ein bestimmter Wert 100 ist, wird ein Text "Gut" angezeigt. Andernfalls wird ein Text "Schlecht" zurückgegeben.

Geben Sie die folgende Formel ein und Sie erhalten das folgende Ergebnis nach Bedarf.

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

doc wenn Funktion 8


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

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

Hier habe ich eine Tabelle mit einer Liste von Aufgaben und Abschlussstatus. Jetzt möchte ich wissen, welche Aufgaben ausgeführt werden müssen und welche nicht. Wenn der Text in Spalte C fertig ist, wird "Nein" angezeigt, andernfalls wird "Ja" zurückgegeben.

Bitte wenden Sie die folgende Formel an. Jetzt gibt die Zelle "Nein" zurück, wenn der Text in Spalte C als "abgeschlossen" angezeigt wird, unabhängig davon, ob es sich um Groß- oder Kleinbuchstaben handelt. Wenn anderer Text in Spalte C angezeigt wird, wird "Ja" zurückgegeben. Siehe Screenshot:

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

doc wenn Funktion 9

Fall 2: IF-Funktion für Textwerte mit Groß- und Kleinschreibung:

Um die Textwerte mit Groß- und Kleinschreibung zu testen, sollten Sie die IF-Funktion mit der EXACT-Funktion kombinieren. Wenden Sie die folgende Formel an. Dann wird nur der Text mit der genauen Übereinstimmung erkannt und Sie erhalten das folgende Ergebnis wie gewünscht:

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

doc wenn Funktion 10

Fall 3: IF-Funktion für Textwerte mit teilweiser Übereinstimmung:

Manchmal müssen Sie die Zellenwerte basierend auf Teiltext überprüfen. In diesem Fall sollten Sie die Funktionen IF, ISNUMBER und SEARCH zusammen verwenden.

Wenn Sie beispielsweise die Zellen überprüfen möchten, die den Text "comp" enthalten, und dann die entsprechenden Werte zurückgeben möchten, wenden Sie die folgende Formel an. Und Sie erhalten das Ergebnis wie im folgenden Screenshot gezeigt:

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

doc wenn Funktion 11

Hinweise:

  • 1. Die SEARCH-Funktion wird für Text angewendet, bei dem die Groß- und Kleinschreibung nicht berücksichtigt wird. Wenn Sie den Text mit Groß- und Kleinschreibung prüfen möchten, sollten Sie die SEARCH-Funktion durch die FIND-Funktion ersetzen. So was:=IF(ISNUMBER(FIND("comp",C2)), "No", "Yes")
  • 2. Die Textwerte als Parameter in den IF-Formeln müssen in "doppelte Anführungszeichen" eingeschlossen werden.

Beispiel 3: Verwenden der IF-Funktion für Datumswerte

Fall 1: IF-Funktion für Daten zum Vergleichen von Daten mit einem bestimmten Datum:

Wenn Sie Daten vergleichen möchten, um zu überprüfen, ob sie größer oder kleiner als ein bestimmtes Datum sind, kann Ihnen die IF-Funktion auch einen Gefallen tun. Da die IF-Funktion ein Datumsformat nicht erkennen kann, sollten Sie eine DATEVALUE-Funktion damit kombinieren.

Bitte wenden Sie diese Formel an. Wenn das Datum größer als der 4 ist, wird ein "Ja" zurückgegeben. Andernfalls gibt die Formel einen "Nein" -Text zurück, siehe Screenshot:

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

doc wenn Funktion 12

Hinweis: In der obigen Formel können Sie die Zellreferenz direkt verwenden, ohne auch die Funktion DATEVALUE zu verwenden. So was: =IF(D4>$D$1, "Yes", "No").

doc wenn Funktion 13

Fall 2: Die IF-Funktion für Daten zum Überprüfen von Daten ist größer oder kleiner als 30 Tage:

Wenn Sie Daten identifizieren möchten, die größer oder kleiner als 30 Tage ab dem aktuellen Datum sind, können Sie die Funktion HEUTE mit der Funktion IF kombinieren.

Bitte geben Sie diese Formel ein:

Identifizieren Sie das Datum, das älter als 30 Tage ist: =IF(TODAY()-C4>30,"Older date","")

Identifizieren Sie das Datum länger als 30 Tage: =IF(C4-TODAY()>30, "Future date", "")

doc wenn Funktion 14 doc wenn Funktion 15

Hinweis: Wenn Sie beide Ergebnisse in eine Spalte einfügen möchten, müssen Sie eine verschachtelte IF-Funktion wie folgt verwenden:

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

doc wenn Funktion 16


Beispiel 4: Verwenden der IF-Funktion mit UND- ODER ODER-Funktion zusammen

Es ist eine übliche Verwendung für uns, die IF-, AND- oder OR-Funktionen in Excel miteinander zu kombinieren.

Fall 1: Verwenden der IF-Funktion mit AND-Funktionen, um zu überprüfen, ob alle Bedingungen erfüllt sind:

Ich möchte überprüfen, ob alle von mir festgelegten Bedingungen erfüllt sind, z. B.: B4 ist Rot, C4 ist Klein und D4> 200. Wenn alle Bedingungen TURE sind, markieren Sie das Ergebnis als "Ja". Wenn eine der Bedingungen FALSE ist, geben Sie "Nein" zurück.

Bitte wenden Sie diese Formel an und Sie erhalten das Ergebnis wie folgt:

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

doc wenn Funktion 17

Fall 2: Die Verwendung der IF-Funktion mit ODER-Funktionen zur Überprüfung einer der Bedingungen ist wahr:

Sie können auch IF- und OR-Funktionen verwenden, um zu überprüfen, ob eine der Bedingungen erfüllt ist. Ich möchte beispielsweise feststellen, ob die Zelle in Spalte B den Text „Blau“ oder „Rot“ enthält, wenn Text in Spalte B vorhanden ist. Ja wird angezeigt, andernfalls wird Nein zurückgegeben.

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

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

doc wenn Funktion 18

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

In diesem Beispiel werde ich die IF-Funktion gleichzeitig mit den UND- und ODER-Funktionen kombinieren. Angenommen, Sie sollten die folgenden Bedingungen überprüfen:

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

Wenn eine der oben genannten Bedingungen erfüllt ist, wird eine Übereinstimmung zurückgegeben, andernfalls Nein.

Bitte verwenden Sie diese Formel und Sie erhalten das folgende Ergebnis nach Bedarf:

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

doc wenn Funktion 19


Beispiel 5: Verwenden der verschachtelten IF-Funktion

Die IF-Funktion wird verwendet, um eine Bedingung zu testen und einen Wert zurückzugeben, wenn die Bedingung erfüllt ist, und einen anderen Wert, wenn sie nicht erfüllt ist. Manchmal sollten Sie jedoch mehr als eine Bedingung gleichzeitig überprüfen und unterschiedliche Werte zurückgeben müssen. Sie können Nested IF verwenden, um diesen Job zu lösen.

Eine verschachtelte IF-Anweisung, die mehrere IF-Bedingungen kombiniert. Dies bedeutet, dass eine IF-Anweisung in eine andere IF-Anweisung eingefügt und dieser Vorgang mehrmals wiederholt wird.

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

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

Hinweis: In Excel 2007 und späteren Versionen können Sie bis zu 64 IF-Funktionen in einer Formel verschachteln. In Excel 2003 und früheren Versionen können nur 7 verschachtelte IF-Funktionen verwendet werden.

Fall 1: Verschachtelte IF-Funktion zum Überprüfen mehrerer Bedingungen:

Eine klassische Verwendung der verschachtelten IF-Funktion besteht darin, jedem Schüler anhand seiner Punktzahl eine Buchstabennote zuzuweisen. Sie haben beispielsweise eine Tabelle mit Schülern und ihren Prüfungsergebnissen. Jetzt möchten Sie die Ergebnisse unter den folgenden Bedingungen klassifizieren:

doc wenn Funktion 20

Bitte wenden Sie diese Formel an und Sie erhalten das folgende Ergebnis: Wenn die Punktzahl größer oder gleich 90 ist, ist die Note „Ausgezeichnet“, wenn die Punktzahl größer oder gleich 80 ist, ist die Note „Gut“, wenn die Punktzahl größer oder gleich 60 ist, ist die Note "Mittel", andernfalls ist die Note "Schlecht".

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

doc wenn Funktion 21

Erklärung der obigen Formel:

doc wenn Funktion 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 IF-Funktion zur Berechnung des Preises anhand der Menge:

Die verschachtelte IF-Funktion kann auch verwendet werden, um den Produktpreis basierend auf der Menge zu berechnen.

Sie möchten Ihren Kunden beispielsweise einen Preisnachlass gewähren, der auf der Menge, der Menge, die sie kaufen, und dem Rabatt, den sie erhalten, wie im folgenden Screenshot gezeigt wird.

doc wenn Funktion 23

Da der Gesamtpreis gleich der Menge ist, multiplizieren Sie den Preis. Daher sollten Sie die angegebene Menge mit dem Wert multiplizieren, der von verschachtelten Ifs zurückgegeben wird. Bitte verwenden Sie diese Formel:

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

doc wenn Funktion 24

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

doc wenn Funktion 25

Tipps: Mit der IF-Funktion zum Erstellen eines Tests können Sie die folgenden logischen Operatoren verwenden:

Operator Bedeutung Beispiel Beschreibung
> 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 wird 0 zurückgegeben.
< Weniger als =IF(A1<10, "OK", "") Wenn die Zahl in Zelle A1 kleiner als 10 ist, gibt die Formel "OK" zurück. Andernfalls wird eine leere Zelle zurückgegeben.
>= Größer als oder gleich wie =IF(A1>=10, "OK", "Bad") Wenn die Zahl in Zelle A1 größer oder gleich 10 ist, wird "OK" zurückgegeben. Andernfalls wird "Bad" angezeigt.
<= Gleich oder kleiner als =IF(A1<=10, "OK", "No") Wenn die Zahl in Zelle A1 kleiner oder gleich 10 ist, wird "OK" zurückgegeben. Andernfalls wird "Nein" zurückgegeben.
= Gleich =IF(A1=10, "OK", "No") Wenn die Zahl in Zelle A1 gleich 10 ist, wird "OK" zurückgegeben. Andernfalls wird "Nein" angezeigt.
<> Nicht gleichzusetzen mit =IF(A1<>10, "No", "OK") Wenn die Zahl in Zelle A1 nicht gleich 10 ist, gibt die Formel "Nein" zurück. sonst - "OK".

Die besten Tools für die Office-Produktivität

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

Möchten Sie Ihre tägliche Arbeit schnell und perfekt erledigen? Kutools for Excel bietet 300 leistungsstarke erweiterte Funktionen (Arbeitsmappen kombinieren, nach Farbe summieren, Zelleninhalt teilen, Datum konvertieren usw.) und 80% Zeit für Sie sparen.

  • Entwickelt für 1500 Arbeitsszenarien, hilft Ihnen bei der Lösung von 80% Excel-Problemen.
  • Reduzieren Sie täglich Tausende von Tastatur- und Mausklicks und entlasten Sie Ihre müden Augen und Hände.
  • Werden Sie in 3 Minuten ein Excel-Experte. Sie müssen sich keine schmerzhaften Formeln und VBA-Codes mehr merken.
  • 30 Tage unbegrenzte kostenlose Testversion. 60 Tage Geld-zurück-Garantie. Kostenloses Upgrade und Support für 2 Jahre.
Excel-Multifunktionsleiste (mit installiertem Kutools für Excel)

Office-Registerkarte - Aktivieren Sie das Lesen und Bearbeiten von Registerkarten in Microsoft Office (einschließlich Excel).

  • Eine Sekunde, um zwischen Dutzenden offener Dokumente zu wechseln!
  • Reduzieren Sie jeden Tag Hunderte von Mausklicks für Sie und verabschieden Sie sich von der Maushand.
  • Steigert Ihre Produktivität um 50%, wenn Sie mehrere Dokumente anzeigen und bearbeiten.
  • Bringt effiziente Registerkarten in Office (einschließlich Excel), genau wie Chrome, Firefox und New Internet Explorer.
Screenshot von Excel (mit installiertem Office Tab)
Kommentare (0)
Noch keine Bewertungen. Bewerten Sie als Erster!
Es sind noch keine Kommentare vorhanden
Hinterlassen Sie Ihre Kommentare
Als Gast posten
×
Bewerte diese Nachricht:
0   Figuren
Vorgeschlagene Standorte