edubun
Deutsch

Entscheidungen mit IF

=IF(B2>=60, "Pass", "Fail") liest sich wie ein Satz: Wenn die Punktzahl mindestens 60 ist, schreib Pass, sonst schreib Fail.

Erst ausprobieren: Besteht genau 60?

Öffne vor allen Regeln das Labor unten. Ana hat 72 Punkte, Ben 45, Chloe genau 60 und Dev 59.5. Tipp =IF(B2>=60,"Pass","Fail") in C2 und füll nach unten aus. Ändere dann in C4 >= zu > und schau, was mit Chloe passiert. Die Formel liest sich fast wie ein Satz: Wenn die Punktzahl mindestens 60 ist, schreib Pass, sonst schreib Fail.

Wird geladen

Zum Drehen ziehen. Zum Zoomen scrollen oder mit zwei Fingern ziehen.

Chloe hat genau 60 und Dev 59.5, also entscheidet die Wahl zwischen > und >= über ihre Ergebnisse. Schreib C2 und füll dann nach unten aus.

Was du gerade getippt hast: eine Prüfung und zwei Antworten

IF hat drei Argumente: eine Wahrheitsprüfung, den Wert, der zurückkommt, wenn die Prüfung TRUE ist, und den Wert für FALSE. Microsoft schreibt das als IF(logical_test, value_if_true, [value_if_false]) und nennt IF eine der beliebtesten Funktionen in Excel. Tabellen verwendet dieselbe Form. Die Prüfung ist meist ein Vergleich wie B2>=60, eine winzige eigene Formel, die TRUE oder FALSE ergibt. Danach wählt IF eine seiner beiden Antworten. Für Chloes 60 ist B4>=60 TRUE und B4>60 FALSE. Genau diesen einen Unterschied hast du gerade gesehen.

VergleichBedeutungMit B2 = 72
B2=72gleichTRUE
B2<>72ungleichFALSE
B2>60größer alsTRUE
B2<60kleiner alsFALSE
B2>=72mindestensTRUE
B2<=71höchstensFALSE

Die Antworten können Text, Zahlen oder Rechnungen sein. Text steht in doppelten Anführungszeichen, mit einer Ausnahme, auf die Microsoft hinweist: TRUE und FALSE, die Excel von sich aus versteht. =IF(C2="Yes",1,2) liefert also eine Zahl, und =IF(C2>B2,C2-B2,0) liefert, wie weit ein Betrag über dem Budget liegt, oder 0, wenn er es nicht tut. Zwei Anführungszeichen ohne etwas dazwischen, "", liefern Text, der leer aussieht. So lässt man eine Zelle üblicherweise leer, wenn es nichts zu melden gibt.

Textvergleiche unterscheiden nicht zwischen Groß- und Kleinschreibung, also ist "yes"="YES" TRUE. Auch eine leere Zelle verglichen mit "" ergibt TRUE. Damit ist =IF(A2="", "missing", A2*2) ein praktischer Schutz gegen leere Zellen. Googles Hilfe nennt den häufigsten Fehler bei IF: die beiden Antworten in der falschen Reihenfolge. Lies die Formel laut als „wenn dies, dann das, sonst das andere“, dann fällt eine Vertauschung meist sofort auf.

IF funktioniert gut über eine ganze Spalte. Schreib es einmal für die erste Zeile, mit einem relativen Bezug auf die Punktzahl dieser Zeile, und füll nach unten aus; jede Schülerin und jeder Schüler bekommt ein Ergebnis. Weil jede Zeile ihre eigene Kopie hat, kannst du die Liste sortieren oder unten weitere Namen anfügen und erneut ausfüllen. Vergleicht die Prüfung mit einer festen Grenze in einer Zelle, etwa einer Bestehensgrenze, braucht dieser Bezug Dollarzeichen, genau wie der Steuersatz in der ersten Einheit dieses Kurses.

Das dritte Argument weglassen

Beide Programme kennzeichnen value_if_false als optional. Lässt du es weg und die Prüfung ist falsch, liefert Excel den Wahrheitswert FALSE, und der wirkt in einer Spalte voller Wörter seltsam. Microsofts Liste häufiger IF-Probleme erwähnt außerdem eine 0 in der Zelle, wenn ein Antwortargument fehlt. Schreib jedes Mal beide Antworten, auch wenn eine davon nur "" ist. Es gibt noch einen leiseren Vorteil. Nur der gewählte Zweig wird berechnet, also zeigt =IF(B2=0, "none", A2/B2) nie #DIV/0!; die Division läuft nur, wenn B2 nicht 0 ist.

Ein IF muss nicht mit Wörtern enden. =B2*IF(C2="member",0.9,1) berechnet Mitgliedern 90 % des Preises und allen anderen den vollen Preis. Hier liefert IF eine Zahl, und die Multiplikation verwendet sie wie jeden anderen Wert. Eine Formel pro Zeile ersetzt so zwei getrennte Spalten.

Schreib die Grenze in eine Zelle und verweise mit einem absoluten Bezug darauf, etwa =IF(B2>=$F$1, "Pass", "Fail"). Ändert sich die Bestehensgrenze, änderst du eine Zelle statt jeder Formel.
Häufige Fehler
  • > verwenden, wenn die Regel „60 oder mehr“ sagt. =IF(B4>60,...) lässt eine Punktzahl von genau 60 durchfallen. „Mindestens“ ist >=.
  • =IF(A1>5,Yes,No) ohne Anführungszeichen schreiben. Yes und No sind Text und brauchen Anführungszeichen; ohne sie zeigt die Formel #NAME?. TRUE und FALSE sind die Ausnahme.
  • Die beiden Antworten vertauschen. =IF(B2>=60,"Fail","Pass") läuft ohne jeden Fehler und beschriftet jedes Ergebnis falsch herum. Googles Hilfe nennt die Reihenfolge den häufigsten Fehler bei IF.
  • value_if_false weglassen. Ist die Prüfung falsch, zeigt Excel FALSE in der Zelle. Schreib "", wenn die Zelle leer aussehen soll.
Hinweis für LehrkräfteDie Syntax ist selten das Problem. Die Grenze ist es. Lernende, die IF(Prüfung, wenn wahr, wenn falsch) aufsagen können, schreiben trotzdem > für „60 oder mehr“. Teste darum jedes Mal mit einer Punktzahl von genau 60. Eine gute Reihenfolge für die Stunde: erst Vergleiche allein (=B2>=60 eintippen und TRUE oder FALSE ablesen), dann in IF einpacken. Ein nacktes TRUE macht klar, zwischen was IF eigentlich wählt. Lass die Lernenden jede Formel laut als Satz vorlesen, bevor sie nach unten ausfüllen.
  1. B2 enthält 72. Was liefert =IF(B2>=60, "Pass", "Fail")?
  2. B5 enthält 59.5. Was liefert =IF(B5>=60, "Pass", "Fail")?
  3. B4 enthält 60. Was liefert =IF(B4>60, "Pass", "Fail")?
  4. B2 enthält 72. Was liefert =IF(B2>70,B2-70,0)?
  5. B2 enthält 0. Was liefert =IF(B2=0, "none", A2/B2)?
    • none
    • #DIV/0!
    • 0
    • FALSE
  6. Was liefert =IF(5>9,"big") in Excel?
    • FALSE
    • big
    • #N/A
    • #VALUE!
  7. Welche Formel braucht zusätzliche Anführungszeichen, damit sie funktioniert?
    • =IF(A1>5,Yes,No)
    • =IF(A1>5,1,0)
    • =IF(A1>5,TRUE,FALSE)
    • =IF(A1>5,A1,0)
  8. Was liefert ="yes"="YES"?
    • TRUE
    • FALSE
    • #VALUE!
    • yesYES
  9. A2 ist leer. Was liefert =IF(A2="", "missing", A2*2)?
  10. Was ist laut Googles Hilfe der häufigste Fehler bei IF?
    • Die Antworten für wahr und falsch in der falschen Reihenfolge
    • Zahlen als Antworten verwenden
    • >= statt > verwenden
    • IF kleingeschrieben
Das Wichtigste
  • IF(Prüfung, Wert wenn TRUE, Wert wenn FALSE).
  • Vergleiche: = <> > < >= <=. Textvergleiche ignorieren Groß- und Kleinschreibung.
  • Textantworten stehen in Anführungszeichen; TRUE und FALSE brauchen keine.
  • Gib immer beide Antworten an; nur die gewählte wird berechnet.
Quellen zu diesem Kurs (19)
  • Microsoft Support, "Switch between relative, absolute, and mixed references" (support.microsoft.com/en-us/office/dfec08cd-ae65-4f56-839e-5f0d8d0baca9: $ before column and row, F4 to switch, copying two down and two right: $A$1 stays, A$1 to C$1, $A1 to $A3, A1 to C3)
  • Microsoft Support, "AVERAGE function" (support.microsoft.com/en-us/office/047bac88-d466-426c-a32b-8f33eb960cf6: text, logical values and empty cells in a reference ignored, zeros included; 10, 7, 9, 27, 2 gives 11, with 5 gives 10; mean 5, median 4, mode 3 for 2 3 3 5 7 10)
  • Microsoft Support, "COUNT function" (support.microsoft.com/en-us/office/a59cd7fc-b623-4d93-87a4-d23bf411294c: only numbers counted, dates count, errors and text do not)
  • Microsoft Support, "ROUND function" (support.microsoft.com/en-us/office/c018c5d8-40fb-4053-90b1-b3e7f61a213c: num_digits required; 2.15 to 2.2, -1.475 to -1.48, 626.3 to 1000, 1.98 to 0, -50.55 to -100)
  • Microsoft Support, "IF function" (support.microsoft.com/en-us/office/69aed7c9-4e8a-4755-a9bc-aa8bbff73be2: value_if_false optional, text in quotes except TRUE and FALSE, 0 and #NAME? problems)
  • Microsoft Support, "VLOOKUP function" (support.microsoft.com/en-us/office/0bbc8083-26fe-4963-8ab8-93a18ad188a1: range_lookup TRUE by default, sorted first column, #N/A, #REF!, #VALUE!, absolute table range, wildcards with FALSE)
  • Microsoft Support, "XLOOKUP function" (support.microsoft.com/en-us/office/b7fd680e-6d10-43e6-84f9-88eae8bf5929: not in Excel 2016 and Excel 2019, exact match by default)
  • Microsoft Support, "How to correct a #VALUE! error" (support.microsoft.com/en-us/office/15e1b616-fbf2-4147-9c0b-0a11a20e409e: + and * may not calculate cells with text, use SUM instead, IFERROR hides all errors)
  • Microsoft Support, "Excel specifications and limits" (15 digits, 64 nested levels, 255 arguments)
  • Google Docs Editors Help, "VLOOKUP" (support.google.com/docs/answer/3093318: is_sorted TRUE by default, FALSE recommended, search down to a larger value, " Apple" and "Apple " differ, wildcards, IFNA, absolute range)
  • Google Docs Editors Help, "XLOOKUP" (support.google.com/docs/answer/12405947)
  • Google Docs Editors Help, "ROUND" (support.google.com/docs/answer/3093440: places optional, 0 by default, rounding by magnitude)
  • Google Docs Editors Help, "IF" (support.google.com/docs/answer/3093364: order of the answers is the most common problem, IFS)
  • Google Docs Editors Help, "AVERAGE" (support.google.com/docs/answer/3093615: text ignored, any number of arguments)
  • Google Docs Editors Help, "COUNTA" (support.google.com/docs/answer/3093991: zero-length strings and spaces count)
  • Google Docs Editors Help, "Keyboard shortcuts for Google Sheets" (support.google.com/docs/answer/181110: F4 and Fn+F4 while entering a formula, F4 as Redo)
  • Pryor Learning and Exceljet (F4 cycle A1, $A$1, A$1, $A1; = comparison not case-sensitive)
  • Ablebits (IF without value_if_false returns FALSE)
  • Spreadsheet Class (Sheets circular dependency shows #REF!)

Abgerufen: 2026-10-19