Skip to main content

Excel ALS-functie

Author: Xiaoyang Last Modified: 2025-05-29

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:

=ALS(logische_test; [waarde_als_waar]; [waarde_als_onwaar])

doc if function 2


 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").
doc if function 3 doc if function 4

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" ; "").
doc if function 5 doc if function 6 doc if function 7

 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.

=ALS(B2>100;"Goed";"Slecht")

doc if function 8


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:

=ALS(C2="voltooid"; "Nee"; "Ja")

doc if function 9

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:

=ALS(EXACT(C2;"VOLTOOID"); "Nee"; "Ja")

doc if function 10

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:

=ALS(ISGETAL(ZOEK("comp";C2)); "Nee"; "Ja")

doc if function 11

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:

=ALS(D4>DATUMWAARDE("15/4/2019"); "Ja"; "Nee")

doc if function 12

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").

doc if function 13

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"; "")

doc if function 14 doc if function 15

Opmerking: Als u beide resultaten in één kolom wilt plaatsen, moet u een geneste ALS-functie gebruiken zoals dit:

=ALS(C4-VANDAAG()>30; "Toekomstige datum"; ALS(VANDAAG()-C4>30; "Oudere datum"; ""))

doc if function 16


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:

=ALS(EN(B4="Rood";C4="Klein"; D4>200);"Ja";"Nee")

doc if function 17

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:

=ALS(OF(B4="Rood";B4="Blauw");"Ja";"Nee")

doc if function 18

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:

=ALS(EN(OF(B4="Rood";B4= "Blauw"); D4>300); "Overeenkomst"; "Nee")

doc if function 19


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:

=ALS (voorwaarde1; resultaat1; ALS (voorwaarde2; resultaat2; ALS (voorwaarde3; resultaat3,…)))

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:

doc if function 20

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”.

=ALS(C2>=90; "Uitstekend"; ALS(C2>=80; "Goed"; ALS(C2>=60; "Gemiddeld"; "Slecht")))

doc if function 21

Uitleg van de bovenstaande formule:

doc if function 22
  • ALS(controleren of C2>=90, indien waar - retourneert "Uitstekend", anders
  • ALS(controleren of C2>=80, indien waar - retourneert "Goed", anders
  • ALS(controleren of C2>=60, indien waar - retourneert "Gemiddeld", indien onwaar - retourneert "Slecht")))

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.

doc if function 23

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:

=D2*ALS(D2>=101;16; ALS(D2>=50; 21; ALS(D2>=25; 26; ALS( D2>=11; 30; ALS(D2>=1; 39; "")))))

doc if function 24

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; "")))))

doc if function 25

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 AI Assistent: Revolutioneer data-analyse op basis van: Slimme Uitvoering   |  Genereer Code  |  Maak Aangepaste Formules  |  Analyseer Gegevens en Genereer Grafieken  |  Roep Verbeterde Functies aan
Populaire Functies: Zoek, Markeer of Identificeer Dubbele Waarden  |  Verwijder Lege Rijen  |  Combineer Kolommen of Cellen zonder Gegevensverlies  |  Afronden Zonder Formule ...
Super VLookup: Meerdere Criteria  |  Meerdere Waarden  |  Over Meerdere Bladen  |  Fuzzy Match...
Geavanceerde Keuzelijst: Eenvoudige Keuzelijst  |  Afhankelijke Keuzelijst  |  Keuzelijst met Meervoudige Selectie...
Kolommenbeheer: Voeg een Specifiek Aantal Kolommen Toe  |  Verplaats Kolommen  |  Schakel Zichtbaarheidstatus van Verborgen Kolommen  Vergelijk Kolommen om Dezelfde & Verschillende Cellen te Selecteren ...
Uitgelichte Functies: Rasterfocus  |  Ontwerpweergave  |  Verbeterde Formulebalk  |  Werkboek & Werkbladbeheer | AutoTekstbibliotheek (Auto Tekst)  |  Datumkiezer  |  Combineer Werkbladen  |  Versleutel/Ontsleutel Cellen  |  Verzend E-mails via Lijst  |  Superfilter  |  Speciaal Filter (filter vetgedrukt/cursief/doorgehaald...) ...
Top 15 Toolsets12 Tekst Tools (Tekst Toevoegen, Specifieke Tekens Verwijderen ...)  |  50+ Grafiek Types (Gantt-diagram ...)  |  40+ Praktische Formules (Leeftijd Berekenen Op Basis Van Geboortedatum ...)  |  19 Invoeging Tools (QR-code Invoegen, Afbeelding Invoegen Vanuit Pad ...)  |  12 Conversie Tools (Omzetten Naar Woorden, Valutaconversie ...)  |  7 Samenvoegen & Opsplitsen Tools (Geavanceerd Samenvoegen van Rijen, Excel Cellen Opsplitsen ...)  |  ... en meer

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.