Excel ALS-functie
De ALS-functie is een van de eenvoudigste en meest nuttige functies in een Excel-werkmap. Het voert een eenvoudige logische test uit, afhankelijk van het vergelijkingsresultaat, en retourneert één waarde als het resultaat WAAR is, of een andere waarde als het resultaat ONWAAR is.

Syntaxis:
De syntaxis voor de ALS-functie in Excel is:
Argumenten:
- logische_test: Vereist. Dit is de voorwaarde die u wilt testen.
- waarde_als_waar: Optioneel. Een specifieke waarde die u wilt retourneren als het resultaat van de logische_test WAAR is.
- waarde_als_onwaar: Optioneel. Een waarde die u wilt retourneren als het resultaat van de logische_test ONWAAR is.
Opmerkingen:
1. Als waarde_als_waar wordt weggelaten:
- Als het argument waarde_als_waar wordt weggelaten in de ALS-functie, zoals alleen een komma volgend op de logische_test, zal het nul retourneren wanneer de voorwaarde is voldaan. Bijvoorbeeld: =ALS(C2>100;; "Laag").
- Als u een lege cel wilt gebruiken in plaats van nul wanneer de voorwaarde is voldaan, moet u dubbele aanhalingstekens "" invoeren in de tweede parameter, zoals dit: =ALS(C2>100; ""; "Laag").
![]() | ![]() |
2. Als waarde_als_onwaar wordt weggelaten:
- Als het argument waarde_als_onwaar wordt weggelaten in de ALS-functie, zal het ONWAAR retourneren wanneer de gespecificeerde voorwaarde niet is voldaan. Zoals: =ALS(C2>100; "Hoog").
- Als u een komma plaatst na het argument waarde_als_waar, zal het nul retourneren wanneer de gespecificeerde voorwaarde niet is voldaan. Zoals: =ALS(C2>100; "Hoog" ;).
- Als u dubbele aanhalingstekens "" invoert in de derde parameter, zal een lege cel worden geretourneerd als de voorwaarde niet is voldaan. Zoals: =ALS(C2>100; "Hoog" ; "").
![]() | ![]() | ![]() |
Retourneert:
Test voor een specifieke voorwaarde en retourneert de bijbehorende waarde die u opgeeft 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 de waarde groter is dan een specifieke waarde 100, wordt de tekst “Goed” weergegeven; zo niet, wordt de tekst “Slecht” geretourneerd.
Voer de onderstaande formule in en u krijgt het onderstaande resultaat zoals u nodig hebt.
Voorbeeld 2: De 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. Nu wil ik weten welke taken moeten doorgaan en welke niet. Wanneer de tekst in kolom C “voltooid” is, wordt “Nee” weergegeven; anders wordt “Ja” geretourneerd.
Pas de volgende formule toe. Nu zal de cel “Nee” retourneren wanneer de tekst in kolom C wordt weergegeven als “voltooid”, ongeacht of het hoofdletters of kleine letters zijn. Als er andere tekst in kolom C staat, wordt “Ja” geretourneerd. Zie screenshot:
Geval 2: ALS-functie voor tekstwaarden met hoofdlettergevoeligheid:
Om tekstwaarden te testen met hoofdlettergevoeligheid, moet u de ALS-functie combineren met de EXACT-functie. Pas de onderstaande formule toe en alleen de tekst met exacte overeenkomst wordt herkend, en u krijgt het onderstaande resultaat zoals u wilt:
Geval 3: ALS-functie voor tekstwaarden met gedeeltelijke overeenkomst:
Soms moet u de celwaarden controleren op basis van gedeeltelijke tekst. In dit geval moet u de ALS-, ISGETAL- en ZOEK-functies samen gebruiken.
Bijvoorbeeld, als u de cellen wilt controleren die de tekst “comp” bevatten en vervolgens de bijbehorende waarden wilt retourneren, pas dan de onderstaande formule toe. U krijgt het resultaat zoals in de onderstaande screenshot wordt weergegeven:
Opmerkingen:
- 1. De ZOEK-functie wordt toegepast voor tekst zonder hoofdlettergevoeligheid. Als u de tekst met hoofdlettergevoeligheid wilt controleren, moet u de ZOEK-functie vervangen door de VIND-functie. Zoals dit: =ALS(ISGETAL(VIND("comp";C2)); "Nee"; "Ja")
- 2. De tekstwaarden als parameters in de ALS-formules moeten tussen "dubbele aanhalingstekens" staan.
Voorbeeld 3: De 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 controleren of ze groter of kleiner zijn dan een specifieke datum, kan de ALS-functie u ook helpen. Omdat de ALS-functie geen datumformaat kan herkennen, moet u deze combineren met een DATUMWAARDE-functie.
Pas deze formule toe. Wanneer de datum groter is dan 15/4/2019, wordt “Ja” geretourneerd; anders retourneert de formule een “Nee”-tekst. Zie screenshot:
Opmerking: In de bovenstaande formule kunt u ook direct verwijzen naar de cel zonder de DATUMWAARDE-functie te gebruiken. Zoals dit: =ALS(D4>$D$1; "Ja"; "Nee").
Geval 2: ALS-functie voor datums om te controleren of datums meer of minder dan 30 dagen zijn:
Als u de datums wilt identificeren die meer of minder dan 30 dagen van de huidige datum zijn, kunt u de VANDAAG-functie combineren met de ALS-functie.
Voer deze formule in:
Identificeer de datum ouder dan 30 dagen: =ALS(VANDAAG()-C4>30;"Oudere datum";"")
Identificeer de datum groter dan 30 dagen: =ALS(C4-VANDAAG()>30; "Toekomstige datum"; "")
![]() | ![]() |
Opmerking: Als u beide resultaten in één kolom wilt plaatsen, moet u een geneste ALS-functie gebruiken zoals dit:
Voorbeeld 4: De ALS-functie gebruiken met EN, OF-functies samen
Het is een veelvoorkomend gebruik om de ALS-, EN- en OF-functies samen te combineren in Excel.
Geval 1: De ALS-functie gebruiken met EN-functies om te controleren of alle voorwaarden waar zijn:
Ik wil controleren of alle door mij ingestelde voorwaarden zijn voldaan, zoals: B4 is Rood, C4 is Klein en D4>200. Als alle voorwaarden WAAR zijn, markeer dan het resultaat als “Ja”; als een van de voorwaarden ONWAAR is, retourneer dan “Nee”.
Pas deze formule toe en u krijgt het resultaat zoals in de onderstaande screenshot wordt weergegeven:
Geval 2: De ALS-functie gebruiken met OF-functies om te controleren of een van de voorwaarden waar is:
U kunt ook ALS- en OF-functies gebruiken om te controleren of een van de voorwaarden waar is. Bijvoorbeeld, ik wil controleren of de cel in kolom B de tekst “Blauw” of “Rood” bevat. Als een van de teksten in kolom B voorkomt, wordt Ja weergegeven; anders wordt Nee geretourneerd.
Hier moet u deze formule toepassen en het onderstaande resultaat wordt weergegeven:
Geval 3: De ALS-functie gebruiken met zowel EN- als OF-functies:
In dit voorbeeld combineer ik de ALS-functie met zowel EN- als OF-functies tegelijkertijd. Stel, u moet de volgende voorwaarden controleren:
- Voorwaarde 1: Kolom B = “Rood” en Kolom D > 300;
- Voorwaarde 2: Kolom B = “Blauw” en Kolom D > 300.
Als een van de bovenstaande voorwaarden is voldaan, wordt een Overeenkomst geretourneerd; anders wordt Nee geretourneerd.
Gebruik deze formule en u krijgt het onderstaande resultaat zoals u nodig hebt:
Voorbeeld 5: Geneste ALS-functie gebruiken
De ALS-functie wordt gebruikt om een voorwaarde te testen en retourneert één waarde als de voorwaarde is voldaan en een andere waarde als deze niet is voldaan. Maar soms moet u meer dan één voorwaarde tegelijk controleren en verschillende waarden retourneren. U kunt hiervoor Geneste ALS gebruiken.
Een geneste ALS-instructie combineert meerdere ALS-voorwaarden, wat betekent dat u een ALS-instructie binnen een andere ALS-instructie plaatst en dit proces meerdere keren herhaalt.
De syntaxis voor de geneste ALS-functie in Excel is:
Opmerking: In Excel 2007 en latere versies kunt u tot 64 ALS-functies nesten in één formule, en in Excel 2003 en eerdere versies kunnen slechts 7 geneste ALS-functies worden gebruikt.
Geval 1: Geneste ALS-functie om meerdere voorwaarden te controleren:
Een klassiek gebruik van de geneste ALS-functie is om cijfers toe te wijzen aan elke student op basis van hun scores. Bijvoorbeeld, u heeft een tabel met studenten en hun examenscores, en nu wilt u de scores classificeren met de volgende voorwaarden:
Pas deze formule toe en u krijgt het onderstaande resultaat. Als de score groter of gelijk is aan 90, is het cijfer “Uitstekend”. Als de score groter of gelijk is aan 80, is het cijfer “Goed”. Als de score groter of gelijk is aan 60, is het cijfer “Gemiddeld”; anders is het cijfer “Slecht”.
Uitleg van de bovenstaande formule:
![]() |
|
Geval 2: Geneste ALS-functie voor het berekenen van prijs op basis van hoeveelheid:
De geneste ALS-functie kan ook worden gebruikt om de productprijs te berekenen op basis van de hoeveelheid.
Bijvoorbeeld, u wilt klanten een prijskorting bieden op basis van de hoeveelheid. Hoe meer ze kopen, hoe meer korting ze krijgen, zoals in de onderstaande screenshot wordt weergegeven.
Omdat de totale prijs gelijk is aan de hoeveelheid vermenigvuldigd met de prijs, moet u de gespecificeerde hoeveelheid vermenigvuldigen met de waarde die door geneste ALS-functies wordt geretourneerd. Gebruik deze formule:
Opmerking: U kunt ook celverwijzingen gebruiken om de statische prijscijfers te vervangen. Wanneer de brongegevens veranderen, hoeft u de formule niet bij te werken. Gebruik deze formule: =D2*ALS(D2>=101; B6; ALS(D2>=50; B5; ALS(D2>=25; B4; ALS( D2>=11; B3; ALS(D2>=1; B2; "")))))
Tips: Om een test te construeren met behulp van de ALS-functie, kunt u de volgende logische operatoren gebruiken:
Operator | Betekenis | Voorbeeld | Beschrijving |
> | Groter dan | =ALS(A1>10; "OK";) | Als het getal in cel A1 groter is dan 10, retourneert de formule "OK"; anders wordt 0 geretourneerd. |
< | Kleiner dan | =ALS(A1<10; "OK"; "") | Als het getal in cel A1 kleiner is dan 10, retourneert de formule "OK"; anders wordt een lege cel geretourneerd. |
>= | Groter dan of gelijk aan | =ALS(A1>=10; "OK"; "Slecht") | Als het getal in cel A1 groter dan of gelijk aan 10 is, retourneert het "OK"; anders wordt "Slecht" weergegeven. |
<= | Kleiner dan of gelijk aan | =ALS(A1<=10; "OK"; "Nee") | Als het getal in cel A1 kleiner dan of gelijk aan 10 is, retourneert het "OK"; anders wordt “Nee” geretourneerd. |
= | Gelijk aan | =ALS(A1=10; "OK"; "Nee") | Als het getal in cel A1 gelijk is aan 10, retourneert het "OK"; anders wordt "Nee" weergegeven. |
<> | Niet gelijk aan | =ALS(A1<>10; "Nee"; "OK") | Als het getal in cel A1 niet gelijk is aan 10, retourneert de formule "Nee "; anders - "OK". |
De Beste Office-productiviteitstools
Kutools voor Excel - Helpt U Om Uit Te Blinken In De Menigte
Kutools voor Excel Beschikt Over Meer Dan 300 Functies, Waardoor Wat U Nodig Hebt Maar Een Klik Verwijderd Is...
Office Tab - Schakel Tabbladgestuurd Lezen en Bewerken in Microsoft Office (inclusief Excel)
- Eén seconde om te schakelen tussen tientallen open documenten!
- Verminder honderden muisklikken voor u elke dag, zeg vaarwel tegen muisarm.
- Verhoogt uw productiviteit met 50% bij het bekijken en bewerken van meerdere documenten.
- Brengt Efficiënte Tabbladen naar Office (inclusief Excel), Net Als Chrome, Edge en Firefox.