Excel IF-functie
De ALS-functie is een van de eenvoudigste en meest bruikbare functies in een Excel-werkboek. Ze voert een eenvoudige logische test uit en retourneert, afhankelijk van het resultaat van die vergelijking, één waarde als het WAAR is en een andere waarde als het ONWAAR is.

Syntaxis:
De syntaxis voor de ALS-functie in Excel is:

Argumenten:
- logical_test: Vereist. Dit is de voorwaarde die u wilt testen.
- value_if_true: Optioneel. Een specifieke waarde die u wilt retourneren wanneer het resultaat van logical_test WAAR is.
- value_if_false: Optioneel. Een waarde die u wilt retourneren wanneer het resultaat van logical_test ONWAAR is.
Opmerkingen:
1. Als waarde_indien_waar wordt weggelaten:
- Als het waarde_indien_waar-argument in de ALS-functie wordt weggelaten—bijvoorbeeld door alleen een komma te plaatsen na logical_test—retourneert de functie nul wanneer aan de voorwaarde is voldaan. Bijvoorbeeld: =IF(C2>100,, „Low ").
- Als u een lege cel wilt gebruiken in plaats van nul wanneer aan de voorwaarde is voldaan, voert u dubbele aanhalingstekens „" in als tweede argument, zoals hier:=IF(C2>100, "", „Low").
![]() | ![]() |
2. Als waarde_indien_onwaar wordt weggelaten:
- Als de waarde_indien_onwaar-parameter wordt weggelaten in de ALS-functie, retourneert deze ONWAAR wanneer aan de opgegeven voorwaarde niet is voldaan. Bijvoorbeeld: =ALS(C2>100; „High").
- Als u een komma plaatst na het argument voor ‘waarde_indien_waar’, retourneert de formule nul wanneer aan de opgegeven voorwaarde niet is voldaan. Bijvoorbeeld:=IF(C2>100, „High" ,).
- Wanneer u dubbele aanhalingstekens („") invoert als derde parameter, wordt een lege cel geretourneerd als aan de voorwaarde niet is voldaan. Bijvoorbeeld:=IF(C2>100, "High" , „").
![]() | ![]() | ![]() |
Retourneren:
Test op een specifieke voorwaarde en geef de waarde terug die u heeft opgegeven voor WAAR of ONWAAR.
Voorbeelden:
Voorbeeld 1: Een eenvoudige ALS-functie gebruiken voor getallen
Stel bijvoorbeeld dat u een lijst met waarden wilt testen: als een waarde groter is dan 100, wordt de tekst „Goed” weergegeven; zo niet, dan wordt „Slecht” geretourneerd.
Voer de onderstaande formule in en ontvang direct het gewenste resultaat.

Voorbeeld 2: ALS-functie gebruiken voor tekstwaarden
Geval 1: ALS-functie voor tekstwaarden zonder hoofdlettergevoeligheid:
Hier heb ik een tabel met een lijst van taken en hun voltooiingsstatus. Ik wil nu weten welke taken nog moeten worden voortgezet en welke niet. Wanneer de tekst in kolom C 'voltooid' is, wordt „Nee” weergegeven; anders wordt „Ja” geretourneerd.
Pas de volgende formule toe. De cel geeft nu „Nee” terug als de tekst in kolom C „voltooid” is, ongeacht of deze in hoofdletters of kleine letters staat; bij alle andere teksten in kolom C wordt „Ja” geretourneerd. Zie schermafbeelding:

Geval 2: ALS-functie voor tekstwaarden met Hoofdlettergevoelig:
Om tekstwaarden hoofdlettergevoelig te testen, combineert u de ALS-functie met de EXACTE-functie. Gebruik de onderstaande formule om alleen tekst met een exacte overeenkomst te herkennen en het gewenste resultaat te krijgen:

Geval 3: ALS-functie voor tekstwaarden met gedeeltelijke overeenkomst:
Soms wilt u celwaarden controleren op basis van gedeeltelijke tekst. Combineer dan de functies ALS, ISGETAL en ZOEKEN.
Als u bijvoorbeeld cellen wilt controleren die de tekst „comp” bevatten en vervolgens de bijbehorende waarden wilt retourneren, past u de onderstaande formule toe — met als resultaat wat u op de schermafbeelding ziet:

Opmerkingen:
- 1. De ZOEKEN-functie werkt hoofdletterongevoelig. Als u de tekst wél hoofdlettergevoelig wilt doorzoeken, vervangt u de ZOEKEN-functie door de VIND.SPEC-functie, zoals hieronder:=IF(ISNUMBER(FIND("comp",C2)), "No", „Yes")
- 2. Tekstwaarden die als parameters in ALS-formules worden gebruikt, moeten tussen „dubbele aanhalingstekens" worden geplaatst.
Voorbeeld 3: ALS-functie gebruiken voor datumwaarden
Geval 1: ALS-functie voor datums om datums te vergelijken met een specifieke datum:
Als u datums wilt vergelijken om te zien of ze vóór of na een bepaalde datum vallen, kan de ALS-functie u daarbij ondersteunen. Omdat de ALS-functie datumnotatie niet direct herkent, combineert u deze het beste met de DATUMWAARDE-functie.
Pas deze formule toe: wanneer de datum later is dan 15 april 2019, wordt „Ja” geretourneerd; anders retourneert de formule „Nee”. Zie schermafbeelding:

Opmerking: In de bovenstaande formule kunt u ook direct de celverwijzing gebruiken, zonder de DATUMWAARDE-functie. Bijvoorbeeld:=IF(D4>$D$1, "Yes", „No").

Geval 2: ALS-functie voor datums om te controleren of datums meer of minder dan 30 dagen bedragen:
Om datums te identificeren die meer of minder dan 30 dagen van de huidige datum afwijken, combineert u de HUIDIGE.DATUM-functie met de ALS-functie.
Voer deze formule in:
Identificeer de datum ouder dan 30 dagen:=IF(TODAY()-C4>30,"Older date",„")
Identificeer de datum meer dan 30 dagen in de toekomst:=IF(C4-TODAY()>30, "Future date", „")
![]() | ![]() |
Opmerking:Als u beide resultaten in één kolom wilt plaatsen, moet u een geneste ALS-functie gebruiken zoals deze:

Voorbeeld 4: ALS-functie combineren met EN- en OF-functies
Het is gebruikelijk om de ALS-, EN- en OF-functies in Excel te combineren.
Geval 1: De ALS-functie met EN-functies gebruiken om te controleren of alle voorwaarden waar zijn:
Ik wil controleren of aan alle door mij ingestelde voorwaarden is voldaan: B4 is Rood, C4 is Klein en D4 > 200. Als aan alle voorwaarden is voldaan (WAAR), geef dan „Yes” als resultaat; als één van de voorwaarden ONWAAR is, geef dan „No” terug.
Pas deze formule toe en u krijgt het resultaat zoals op de volgende schermafbeelding wordt getoond:

Voorbeeld 2: De ALS-functie gebruiken met OF-functies om te controleren of één van de voorwaarden waar is:
U kunt de ALS- en OF-functies ook gebruiken om te controleren of één van de voorwaarden waar is. Bijvoorbeeld: ik wil identificeren of de cel in kolom B de tekst „Blue” of „Red” bevat. Als één van deze teksten voorkomt in kolom B, wordt „Yes” weergegeven; anders wordt „No” geretourneerd.
Pas in dit geval deze formule toe en het onderstaande resultaat wordt weergegeven:

Voorbeeld 3: De ALS-functie combineren met zowel EN- als OF-functies:
In dit voorbeeld combineer ik de ALS-functie tegelijkertijd met zowel de EN- als de OF-functie. Stel dat u de volgende voorwaarden moet controleren:
- Condition 1: Column B = “Red” and Column D > 300;
- Condition 2: Column B = “Blue” and Column D > 300.
Als aan één van de bovenstaande voorwaarden is voldaan, wordt „Match” geretourneerd; anders „No”.
Gebruik deze formule en u krijgt het onderstaande gewenste resultaat:

Voorbeeld 5: Geneste ALS-functie gebruiken
De ALS-functie test een voorwaarde en geeft één waarde terug als die wordt voldaan, en een andere als dat niet het geval is. Maar wat als u meerdere voorwaarden tegelijk moet controleren en verschillende waarden wilt retourneren? In dat geval lost u de taak op met een geneste ALS-functie.
Een geneste ALS-instructie combineert meerdere ALS-voorwaarden door een ALS-instructie binnen een andere te plaatsen – en dit proces zo vaak te herhalen als nodig is.
De syntaxis voor de geneste ALS-functie in Excel is:
Opmerking: In Excel 2007 en nieuwere versies kunt u maximaal 64 geneste ALS-functies in één formule gebruiken; in Excel 2003 en eerdere versies is dat er slechts 7.
Voorbeeld 1: Geneste ALS-functie gebruiken om meerdere voorwaarden te controleren:
Een klassiek voorbeeld van het gebruik van de geneste ALS-functie is het toekennen van lettergraden aan studenten op basis van hun scores. Stel bijvoorbeeld dat u een tabel hebt met studenten en hun examenresultaten, en u wilt de scores indelen volgens de volgende voorwaarden:

Pas deze formule toe en u krijgt het volgende resultaat: als de score 90 of hoger is, wordt het cijfer „Excellent”; is de score 80 of hoger, dan is het cijfer „Good”; bij een score van 60 of meer wordt het cijfer „Medium”; in alle andere gevallen is het cijfer „Poor”.

Uitleg van bovenstaande formule:
![]() |
|
Voorbeeld 2: Geneste ALS-functie gebruiken voor prijsberekening op basis van hoeveelheid:
De geneste ALS-functie is ook ideaal om de productprijs te berekenen op basis van de hoeveelheid.
Bijvoorbeeld: u wilt klanten een korting geven op basis van de hoeveelheid die ze bestellen – hoe meer ze kopen, hoe hoger de korting, zoals in de onderstaande schermafbeelding wordt weergegeven.

Aangezien de totale prijs gelijk is aan de hoeveelheid vermenigvuldigd met de eenheidsprijs, vermenigvuldigt u de opgegeven hoeveelheid met de waarde die door de geneste ALS-functies wordt geretourneerd. Gebruik deze formule:

Opmerking: U kunt ook celverwijzingen gebruiken in plaats van vaste prijsbedragen. Als de brongegevens wijzigen, hoeft u de formule dan niet handmatig bij te werken. Gebruik deze formule:=D2*IF(D2>=101, B6, IF(D2>=50, B5, IF(D2>=25, B4, IF(D2>=11, B3, IF(D2>=1, B2, „")))))

Tips: Bij het opstellen van een test met de ALS-functie kunt u de volgende logische operatoren gebruiken:
| Operator | Betekenis | Voorbeeld | Beschrijving |
| > | Groter dan | =IF(A1>10, „OK",) | Als het getal in cel A1 groter is dan 10, retourneert de formule „OK"; anders retourneert deze 0. |
| < | Kleiner dan | =IF(A1<10, "OK", „") | Als het getal in cel A1 kleiner is dan 10, retourneert de formule “OK”; anders wordt een lege cel weergegeven. |
| >= | Groter dan of gelijk aan | =IF(A1>=10, "OK", „Bad") | Als het getal in cel A1 groter dan of gelijk aan 10 is, wordt “OK” weergegeven; anders verschijnt “Slecht”. |
| <= | Kleiner dan of gelijk aan | =IF(A1<=10, "OK", „No") | Als het getal in cel A1 kleiner dan of gelijk aan 10 is, wordt „OK” geretourneerd; anders „Nee”. |
| = | Gelijk aan | =IF(A1=10, "OK", „No") | Als het getal in cel A1 gelijk is aan 10, wordt „OK" weergegeven; anders verschijnt „Nee". |
| <> | Niet gelijk aan | =IF(A1<>10, "No", „OK") | Als het getal in cel A1 niet gelijk is aan 10, retourneert de formule “Nee”; anders “OK”. |
De beste Office-productiviteitshulpmiddelen
Kutools voor Excel – Helpt u om op te vallen tussen de massa
Kutools voor Excel Beschikt over meer dan 300 functies,zodat u alles wat u nodig heeft binnen één klik bereik heeft...
Office Tab – Schakel tabbladenlezen en -bewerken in Microsoft Office (inclusief Excel) in
- Schakel in één seconde tussen tientallen geopende documenten!
- Bespaar honderden muisklikken per dag en zeg vaarwel tegen muisarm.
- Verhoog uw productiviteit met 50 % bij het bekijken en bewerken van meerdere documenten.
- Brengt efficiënte tabs naar Office (inclusief Excel), net als in Chrome, Edge en Firefox.







