So verwenden Sie die IF-Funktion in Excel

Inhaltsverzeichnis:

So verwenden Sie die IF-Funktion in Excel
So verwenden Sie die IF-Funktion in Excel
Anonim

Was man wissen sollte

  • Mit der IF-Funktion wird ein logischer Test durchgeführt, also ob etwas wahr ist oder nicht.
  • Syntax und Argumente der IF-Funktion sind =IF(logical_test, value_if_true, [value_if_false]).
  • Zum Beispiel =IF(A2>A3, "Größer", "Kleiner").

In diesem Artikel wird erläutert, wie Sie die IF-Funktion verwenden, um einen logischen Test aller Versionen von Excel durchzuführen, einschließlich Excel 2019 und Microsoft 365. Es werden mehrere Beispiele skizziert.

Was ist die IF-Funktion?

Die WENN-Funktion in Excel wird verwendet, um einen logischen Test durchzuführen. Eine Formel, die diese Funktion verwendet, wird auch als IF-Anweisung oder If/Then-Anweisung bezeichnet.

Alle Formeln, die diese Funktion verwenden, können eines von zwei Ergebnissen haben. Wie wir in den folgenden Beispielen sehen werden, funktioniert es so, dass die Formel so eingerichtet ist, dass sie testet, ob etwas wahr ist. Wenn es wahr ist, passiert etwas, aber wenn es falsch ist, passiert etwas anderes.

Image
Image

Die IF-Funktion ist eine von mehreren logischen Funktionen, die Sie in Excel verwenden können. Andere sind AND, IFERROR, IFS, NOT und OR.

Syntax und Argumente der IF-Funktion

Jede Formel, die die IF-Funktion verwendet, besteht aus mehreren Teilen:

=WENN(logischer_test, wert_wenn_wahr, [wert_wenn_falsch])

  • logical_test: Die Bedingung, die Sie testen. Es ist erforderlich.
  • value_if_true: Was soll passieren, wenn logical_test wahr ist. Es ist erforderlich.
  • value_if_false: Was soll passieren, wenn logical_test falsch ist. Es ist optional.

Eine IF-Anweisung in Excel zu schreiben ist einfach, wenn Sie es etwas anders lesen: Wenn der erste Teil wahr ist, dann tun Sie Folgendes. Wenn der erste Teil falsch ist, dann mache stattdessen das andere.

Beachten Sie diese Regeln:

  • Excel gibt FALSE zurück, wenn logical_test falsch ist und value_if_false weggelassen wird.
  • Um Text als value_if_true oder value_if_false zurückzugeben, muss er in Anführungszeichen gesetzt werden, mit Ausnahme der Wörter TRUE und FALSE.
  • Die IF-Funktion unterscheidet nicht zwischen Groß- und Kleinschreibung.
  • Excel 2010 und neuer erlauben bis zu 64 IF-Anweisungen innerhalb derselben Formel. Ältere Versionen von Excel sind auf sieben beschränkt.

IF-Funktionsbeispiele

Hier sind einige der verschiedenen Möglichkeiten, wie Sie IF-Formeln in Excel verwenden können:

Text schreiben, wenn Aussage wahr ist


=IF(A2>A3, "Größer", "Kleiner")

Image
Image

Dies ist ein wirklich einfaches Beispiel für eine IF-Anweisung in Excel. Der Test besteht darin, zu sehen, ob A2 größer als A3 ist. Wenn ja, schreiben Sie Bigger, andernfalls schreiben Sie Smaller.

Rechne, wenn Aussage wahr ist


=IF(A2>A3, A2-A3)

Image
Image

Diese IF-Anweisung ist etwas anders geschrieben. Anstatt dass das Ergebnis value_if_true ein Wort ist, wird ein Wert von einem anderen subtrahiert. Wenn also A2 tatsächlich größer als A3 ist, wird die Differenz das Ergebnis sein. Wenn es nicht wahr ist, gibt Excel FALSE zurück, da wir den Teil value_if_false weggelassen haben.

Teste die Aussage mit Mathematik


=IF(A2/A3=5, A2/A3, "")

Image
Image

Eine andere Möglichkeit, eine IF-Anweisung zu schreiben, besteht darin, eine Berechnung innerhalb des Abschnitts logical_test durchzuführen. Die IF-Bedingung ist hier A2/A3=5. Wenn das stimmt, dann machen wir die Rechnung A2/A3. Wenn es nicht gleich 5 ist, möchten wir, dass das Ergebnis nichts ist, also verwenden wir doppelte Anführungszeichen.

Testen Sie, ob ein Datum heute ist


=IF(A2=HEUTE(), "Das ist heute", "")

Image
Image

Andere Excel-Funktionen können innerhalb einer IF-Anweisung verwendet werden. In diesem Beispiel verwenden wir die TODAY-Funktion, um zu prüfen, ob A2 das heutige Datum ist. Ist dies der Fall, schreibt die Formel Dies ist heute, andernfalls wird nichts geschrieben.

Und mit IF-Formel verwenden


=IF(E2<=HEUTE(), "Jetzt", "Bald")

=IF(AND(F2="Jetzt", D2>=(B2-C2)), "Ja", "Nein")

Image
Image

Dieses Beispiel der IF-Funktion ist etwas aufwendiger. Die Idee hier ist zu sehen, ob ein Posten, für den wir Geld schulden, überfällig ist, und wenn ja, sehen wir, ob dieser Betrag in unserem Budget ist oder nicht, damit wir ihn zurückzahlen können. Wenn beide Aussagen wahr sind, können wir in Sp alte G sehen, ob es Zeit ist, es zu bezahlen.

IF(E2<=HEUTE(), "Jetzt", "Bald") steht in der Sp alte Dringlichkeit. Es teilt uns mit, ob der Artikel überfällig oder heute fällig ist, indem es das Fälligkeitsdatum mit dem heutigen Datum vergleicht. Wenn das Fälligkeitsdatum heute oder in der Vergangenheit liegt, wird Jetzt in Sp alte F geschrieben, andernfalls schreiben wir Bald.

Die zweite IF-Anweisung ist immer noch wie eine IF-Anweisung aufgebaut, obwohl darin AND verwendet wird. Der fettgedruckte Teil hier befindet sich dort, wo die AND-Funktion sitzt, und da sie innerhalb der ersten Kommas steht, verwenden wir sie als logical_test:

=IF(AND(F2="Now", D2>=(B2-C2)), "Yes", "No")

Hier wird es anders geschrieben, um zu zeigen, dass es genau wie andere IF-Anweisungen ist:

=WENN(diese UND-Funktion testen, schreibe Yes wenn es wahr ist, oder schreibe Nowenn es falsch ist)

Innerhalb der AND-Funktion sind zwei IF-Anweisungen:

  • F2="Now" ist Teil der Formeln in Sp alte G. Es prüft, ob Now in F2 steht.
  • D2>=(B2-C2) besteht aus zwei Teilen: Es führt zuerst die Berechnung B2-C2 durch, um zu sehen, wie viel wir noch für den Artikel zu bezahlen haben, und dann die Berechnung prüft das verfügbare Budget in D2, um zu sehen, ob wir das Geld haben, um es auszuzahlen.

Also, wenn wir jetzt Geld schulden und wir die Mittel haben, um es zu bezahlen, wird uns gesagt, dass es Zeit ist, den Artikel zu bezahlen.

Beispiele für verschachtelte IF-Anweisungen

Verschachtelte IF-Anweisungen nennt man es, wenn mehr als eine IF-Anweisung in der Formel enth alten ist. Der Aufbau ist fast identisch, aber anstatt die Klammer am Ende des ersten Satzes zu schließen, setzen wir ein Komma und schreiben eine weitere Anweisung.

Zwei IF-Anweisungen in einer Formel


=IF(B2="F", "Klasse A", IF(B2="M", "Klasse B"))

Image
Image

Dieses erste Beispiel wird verwendet, um Schüler nach ihrem Geschlecht zu kategorisieren, wobei Frauen Klasse A und Männer Klasse B zugewiesen werden. Die Formel prüft auf F und M in B2 und schreibt dann je nach Aussage entweder Klasse A oder Klasse B das stimmt.

Die Anzahl der Klammern, die Sie am Ende einer Formel mit verschachtelten IF-Funktionen benötigen, ist die gleiche Anzahl von Malen, die IF geschrieben wird. In unserem Beispiel wird IF zweimal geschrieben, also brauchen wir zwei Klammern am Ende.

Drei IF-Anweisungen in einer Formel


=IF(A2=HEUTE(), "Das ist heute", IF(A2TODAY(), "Datum in der Zukunft")))

Image
Image

Hier ist ein Beispiel für eine Formel mit mehreren IF-Anweisungen. Es ist identisch mit dem HEUTE-Beispiel oben, aber mit einem weiteren logischen Test:

  • Der erste Satz prüft, ob A2 das heutige Datum ist und gibt Dies ist heute zurück, wenn dies der Fall ist.
  • Die zweite testet, ob heute größer als A2 ist, um festzustellen, ob A2 ein älteres Datum ist, und gibt altes Datum zurück, wenn dies der Fall ist.
  • Schließlich gibt es einen Test, um zu sehen, ob das heutige Datum kleiner ist als das Datum in A2, und die Formel gibt Future date zurück, wenn dies der Fall ist.

Preis kopieren, wenn Aussagen falsch sind


=IF(C2="Rechnung", "", IF(C2="Essen", "", B2))

Image
Image

In diesem letzten Beispiel einer verschachtelten IF-Formel müssen wir schnell den Gesamtbetrag aller Käufe ermitteln, die nicht unter eine bestimmte Kategorie fallen. Wir zählen alle unsere unnötigen Einkäufe zusammen, und bei einer langen Liste ist dies der beste Weg, dies zu tun. Wir haben festgestellt, dass jede Artikelbeschreibung, die Rechnung oder Lebensmittel enthält, wichtig ist, daher muss der Preis in B2 für alle anderen Artikel angezeigt werden.

Das ist passiert:

  • C2="Bill", "" : Wenn C2 Bill sagt, lasse die Zelle leer.
  • C2="Essen", "" : Wenn C2 Essen sagt, lasse die Zelle leer.
  • B2: Wenn eine dieser Aussagen falsch ist, schreiben Sie, was in B2 steht.

Was uns diese Formel hinterlässt, ist eine Liste von Preisen, die wir dann mit der SUM-Funktion summieren können, um schnell zu beurteilen, wie viel Geld für Artikel ausgegeben wurde, die wir nicht brauchten.

Ein einfacher Weg, verschachtelte IF-Anweisungen zu schreiben

Wenn Sie immer mehr in die Formel einbauen, kann sie schnell unüberschaubar und später schwer zu bearbeiten werden. Eine Möglichkeit, die Arbeit mit verschachtelten IF-Anweisungen zu vereinfachen, besteht darin, nach jeder Anweisung einen Zeilenumbruch einzufügen, wie folgt:


=

IF(A2=HEUTE(), "Das ist heute",

IF(A2<HEUTE(), "Altes Datum",

IF(A2IF(A2>TODAY(), "Future date")))

Um dies in Excel zu tun, müssen wir in der Formelleiste bearbeiten:

  1. Wählen Sie die Bearbeitungsleiste oben in Excel aus.
  2. Bewegen Sie die Maus unter den Textbereich, bis sich der Cursor in einen doppelseitigen Pfeil ändert, und klicken Sie dann auf das Kästchen und ziehen Sie es nach unten, um mehr Arbeitsfläche zu schaffen.
  3. Setzen Sie den Cursor hinter das Gleichheitszeichen und drücken Sie Alt+Enter (Windows) oder Strg+Option+Enter (Mac). Dies setzt den Rest der Formel in eine neue Zeile.
  4. Wiederholen Sie Schritt 3 vor jeder IF-Anweisung, damit jede Instanz in eine eigene Zeile gestellt wird.

    Image
    Image

Empfohlen: