edubun
Nederlands

Beslissingen nemen met IF

=IF(B2>=60, "Pass", "Fail") leest als een zin: als de score minstens 60 is, schrijf Pass, anders Fail.

Probeer eerst: is precies 60 voldoende?

Open vóór de regels het lab hieronder. Ana scoorde 72, Ben 45, Chloe precies 60 en Dev 59.5. Typ =IF(B2>=60,"Pass","Fail") in C2 en voer omlaag door. Verander dan >= in > in C4 en bekijk wat met Chloe gebeurt. De formule leest bijna als een zin: als de score minstens 60 is, schrijf Pass, anders Fail.

Laden

Sleep om te draaien. Scroll of knijp om te zoomen.

Chloe heeft precies 60 en Dev 59.5, dus de keuze tussen > en >= bepaalt hun resultaat. Schrijf C2 en voer dan omlaag door.

Wat je net typte: een test en twee antwoorden

IF accepteert drie argumenten: een logische test, de terugkeerwaarde bij TRUE en die bij FALSE. Microsoft schrijft IF(logical_test, value_if_true, [value_if_false]) en noemt het een van Excels populairste functies. Sheets gebruikt dezelfde vorm. De test is meestal een vergelijking zoals B2>=60, een kleine formule die TRUE of FALSE geeft, en IF kiest daaruit een van beide antwoorden. Voor Chloe's 60 is B4>=60 TRUE en B4>60 FALSE. Dat ene verschil heb je net gezien.

VergelijkingBetekenisMet B2 = 72
B2=72gelijk aanTRUE
B2<>72niet gelijk aanFALSE
B2>60groter danTRUE
B2<60kleiner danFALSE
B2>=72minstensTRUE
B2<=71hoogstensFALSE

De antwoorden kunnen tekst, getallen of berekeningen zijn. Tekst staat tussen dubbele aanhalingstekens, met één uitzondering die Microsoft noemt: TRUE en FALSE begrijpt Excel zelfstandig. Dus =IF(C2="Yes",1,2) geeft een getal en =IF(C2>B2,C2-B2,0) geeft hoeveel een bedrag boven budget zit, of 0 als het niet erboven zit. Twee aanhalingstekens zonder inhoud, "", geven leeg ogende tekst terug. Dat is de gebruikelijke manier om een cel leeg te laten lijken als er niets te melden is.

Tekstvergelijkingen negeren hoofdletters, dus "yes"="YES" is TRUE. Een lege cel vergeleken met "" is ook TRUE, waardoor =IF(A2="", "missing", A2*2) handig tegen lege cellen beschermt. Google noemt de meest voorkomende IF-fout: beide antwoorden in de verkeerde volgorde zetten. Lees de formule hardop als ‘als dit, dan dat, anders het andere’ en een verwisseling valt meestal op.

IF werkt goed over een kolom. Schrijf het eenmaal voor de eerste rij met een relatieve verwijzing naar de score op die rij en voer omlaag door; elke leerling krijgt een resultaat. Omdat elke rij een eigen kopie heeft, kun je sorteren of onderaan leerlingen toevoegen en opnieuw doorvoeren. Als de test vergelijkt met een vaste grens in een cel, zoals een voldoendegrens, heeft die verwijzing dollartekens nodig, net als het belastingtarief in het eerste hoofdstuk.

Het derde argument weglaten

Beide programma's markeren value_if_false als optioneel. Laat het weg bij een onware test en Excel geeft de logische waarde FALSE, vreemd in een woordkolom. Microsofts lijst veelvoorkomende IF-problemen noemt ook 0 in de cel als een antwoordargument ontbreekt. Schrijf altijd beide antwoorden, zelfs als één alleen "" is. Er is nog een stil voordeel. Alleen de gekozen tak wordt berekend, dus =IF(B2=0, "none", A2/B2) toont nooit #DIV/0!; het delen gebeurt alleen als B2 niet 0 is.

Een IF hoeft niet in woorden te eindigen. =B2*IF(C2="member",0.9,1) rekent leden 90% van de prijs en anderen de volle prijs. Hier geeft IF een getal dat de vermenigvuldiging als elke andere waarde gebruikt. Zo vervangt één formule per rij twee afzonderlijke kolommen.

Zet de grens in een cel en verwijs absoluut, zoals =IF(B2>=$F$1, "Pass", "Fail"). Verandert de voldoendegrens, dan wijzig je één cel in plaats van elke formule.
Veelgemaakte fouten
  • > gebruiken terwijl de regel ‘60 of meer’ zegt. =IF(B4>60,...) laat precies 60 zakken. ‘Minstens’ is >=.
  • =IF(A1>5,Yes,No) zonder aanhalingstekens schrijven. Yes en No zijn tekst en vragen aanhalingstekens; zonder die toont de formule #NAME?. TRUE en FALSE zijn de uitzondering.
  • De twee antwoorden verwisselen. =IF(B2>=60,"Fail","Pass") werkt zonder foutmelding en labelt elk resultaat omgekeerd. Google noemt de volgorde de meest voorkomende IF-fout.
  • value_if_false weglaten. Bij een onware test toont Excel FALSE. Schrijf "" als de cel leeg moet lijken.
Voor de docentDe syntaxis is zelden het probleem. De grens wel. Leerlingen die IF(test, indien waar, indien onwaar) kunnen opzeggen schrijven toch > voor ‘60 of meer’, dus test elke keer met precies 60. Een goede lesvolgorde: eerst losse vergelijkingen (typ =B2>=60 en lees TRUE of FALSE), dan IF eromheen. Een kale TRUE zien verduidelijkt waartussen IF kiest. Laat leerlingen elke formule als zin voorlezen voordat ze doorvoeren.
  1. B2 bevat 72. Wat geeft =IF(B2>=60, "Pass", "Fail") terug?
  2. B5 bevat 59.5. Wat geeft =IF(B5>=60, "Pass", "Fail") terug?
  3. B4 bevat 60. Wat geeft =IF(B4>60, "Pass", "Fail") terug?
  4. B2 bevat 72. Wat geeft =IF(B2>70,B2-70,0) terug?
  5. B2 bevat 0. Wat geeft =IF(B2=0, "none", A2/B2) terug?
    • none
    • #DIV/0!
    • 0
    • FALSE
  6. Wat geeft =IF(5>9,"big") terug in Excel?
    • FALSE
    • big
    • #N/A
    • #VALUE!
  7. Welke formule heeft aanhalingstekens nodig om te werken?
    • =IF(A1>5,Yes,No)
    • =IF(A1>5,1,0)
    • =IF(A1>5,TRUE,FALSE)
    • =IF(A1>5,A1,0)
  8. Wat geeft ="yes"="YES" terug?
    • TRUE
    • FALSE
    • #VALUE!
    • yesYES
  9. A2 is leeg. Wat geeft =IF(A2="", "missing", A2*2) terug?
  10. Wat is volgens Google de meest voorkomende IF-fout?
    • De antwoorden bij waar en onwaar in de verkeerde volgorde zetten
    • Getallen als antwoord gebruiken
    • >= gebruiken in plaats van >
    • IF met kleine letters schrijven
Belangrijkste punten
  • IF(test, waarde bij TRUE, waarde bij FALSE).
  • Vergelijkingen: = <> > < >= <=. Tekstvergelijkingen negeren hoofdletters.
  • Tekstantwoorden tussen aanhalingstekens; TRUE en FALSE hebben die niet nodig.
  • Geef altijd beide antwoorden; alleen het gekozen antwoord wordt berekend.
Bronnen van deze cursus (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!)

Geraadpleegd: 2026-10-19