Met voorwaardelijk optellen en tellen in Excel bereken je sommen of aantallen op basis van specifieke criteria. In dit complete overzicht leer je alle ALS-functies kennen: SOM.ALS, SOM.ALSEN, AANTAL.ALS, AANTAL.ALSEN en GEMIDDELDE.ALS, inclusief wanneer je welke functie gebruikt.
Wat is voorwaardelijk optellen en tellen?
Voorwaardelijk optellen en tellen betekent dat Excel alleen waarden meetelt die aan bepaalde voorwaarden voldoen. In plaats van alles op te tellen of te tellen, filter je de data op basis van criteria zoals:
- Alleen verkopen boven 1000 euro optellen
- Het aantal bestellingen van een specifieke klant tellen
- Het gemiddelde berekenen van scores hoger dan 6
Excel biedt hiervoor een complete familie aan functies. De belangrijkste zijn:
| Nederlandse naam | Engelse naam | Functie |
|---|---|---|
| SOM.ALS | SUMIF | Optellen met 1 voorwaarde |
| SOM.ALSEN | SUMIFS | Optellen met meerdere voorwaarden |
| AANTAL.ALS | COUNTIF | Tellen met 1 voorwaarde |
| AANTAL.ALSEN | COUNTIFS | Tellen met meerdere voorwaarden |
| GEMIDDELDE.ALS | AVERAGEIF | Gemiddelde met 1 voorwaarde |
| GEMIDDELDE.ALSEN | AVERAGEIFS | Gemiddelde met meerdere voorwaarden |
Deze functies vormen de basis voor data-analyse en zijn essentieel voor iedereen die met Excel formules werkt.
SOM.ALS: optellen met een voorwaarde
De functie SOM.ALS is de eenvoudigste manier om voorwaardelijk op te tellen. Je gebruikt deze wanneer je maar een criterium hebt.
Syntax van SOM.ALS
=SOM.ALS(bereik; criterium; [som_bereik])
Argumenten:
– bereik (verplicht): Het bereik dat je wilt evalueren op je criterium
– criterium (verplicht): De voorwaarde waaraan cellen moeten voldoen
– som_bereik (optioneel): Het bereik met waarden om op te tellen. Als je dit weglaat, wordt het eerste bereik opgeteld.
Stap-voor-stap voorbeeld SOM.ALS
Stel je hebt een verkooplijst en wilt de totale omzet van productcategorie “Elektronica” berekenen.
Je data:
| A | B |
|---|---|
| Categorie | Omzet |
| Elektronica | 1500 |
| Kleding | 800 |
| Elektronica | 2200 |
| Meubels | 950 |
Stap 1: Klik op een lege cel waar je het resultaat wilt
Stap 2: Type de formule:
=SOM.ALS(A2:A5;"Elektronica";B2:B5)
Stap 3: Druk op Enter (Windows) of Return (Mac)
Resultaat: 3700 (1500 + 2200)
SOM.ALSEN: optellen met meerdere voorwaarden
Wanneer je meerdere criteria nodig hebt, gebruik je SOM.ALSEN. Dit is de uitgebreide versie van SOM.ALS.
Syntax van SOM.ALSEN
=SOM.ALSEN(som_bereik; criterium_bereik1; criterium1; [criterium_bereik2; criterium2]; ...)
Let op: De volgorde verschilt van SOM.ALS! Bij SOM.ALSEN komt het som_bereik eerst.
Stap-voor-stap voorbeeld SOM.ALSEN
Je wilt de omzet van Elektronica in de regio Noord berekenen.
Je data:
| A | B | C |
|---|---|---|
| Categorie | Regio | Omzet |
| Elektronica | Noord | 1500 |
| Elektronica | Zuid | 2200 |
| Kleding | Noord | 800 |
Formule:
=SOM.ALSEN(C2:C4;A2:A4;"Elektronica";B2:B4;"Noord")
Resultaat: 1500
Voorbeeld met vergelijkingsoperatoren
Tel alle omzet op boven 1000 euro in regio Noord:
=SOM.ALSEN(C:C;C:C;">1000";B:B;"Noord")
Dit combineert een numerieke voorwaarde (>1000) met een tekstvoorwaarde (Noord).
AANTAL.ALS: tellen met een voorwaarde
Met AANTAL.ALS tel je hoeveel cellen aan een bepaalde voorwaarde voldoen. Ideaal voor het tellen van specifieke items in je data.
Syntax van AANTAL.ALS
=AANTAL.ALS(bereik; criterium)
Stap-voor-stap voorbeeld AANTAL.ALS
Tel hoeveel bestellingen de status “Verzonden” hebben.
Je data:
| A |
|---|
| Status |
| Verzonden |
| In behandeling |
| Verzonden |
| Verzonden |
| Geannuleerd |
Stap 1: Selecteer een lege cel
Stap 2: Type:
=AANTAL.ALS(A2:A6;"Verzonden")
Stap 3: Druk op Enter (Windows) of Return (Mac)
Resultaat: 3
Variaties met AANTAL.ALS
Tellen van getallen groter dan een waarde:
=AANTAL.ALS(B:B;">100")
Tellen van niet-lege cellen:
=AANTAL.ALS(A:A;"<>")
Tellen van cellen met specifieke tekst:
=AANTAL.ALS(A:A;"*laptop*")
AANTAL.ALSEN: tellen met meerdere voorwaarden
AANTAL.ALSEN is de uitgebreide versie voor het tellen met meerdere criteria tegelijk.
Syntax van AANTAL.ALSEN
=AANTAL.ALSEN(criterium_bereik1; criterium1; [criterium_bereik2; criterium2]; ...)
Stap-voor-stap voorbeeld AANTAL.ALSEN
Tel het aantal verzonden bestellingen in januari.
Je data:
| A | B |
|---|---|
| Status | Maand |
| Verzonden | Januari |
| In behandeling | Januari |
| Verzonden | Februari |
| Verzonden | Januari |
Formule:
=AANTAL.ALSEN(A2:A5;"Verzonden";B2:B5;"Januari")
Resultaat: 2
Voorbeeld met datumbereik
Tel hoeveel bestellingen zijn geplaatst tussen 1 en 15 januari 2026:
=AANTAL.ALSEN(A:A;">="&DATUM(2026;1;1);A:A;"<="&DATUM(2026;1;15))
GEMIDDELDE.ALS: gemiddelde met voorwaarden
GEMIDDELDE.ALS berekent het gemiddelde van cellen die aan een criterium voldoen.
Syntax van GEMIDDELDE.ALS
=GEMIDDELDE.ALS(bereik; criterium; [gemiddelde_bereik])
Voorbeeld GEMIDDELDE.ALS
Bereken het gemiddelde van alle scores hoger dan 6:
=GEMIDDELDE.ALS(A2:A10;">6")
Of bereken het gemiddelde salaris van de afdeling “Verkoop”:
=GEMIDDELDE.ALS(A:A;"Verkoop";B:B)
Voor meerdere voorwaarden gebruik je GEMIDDELDE.ALSEN met dezelfde logica als SOM.ALSEN.
Wildcards gebruiken in criteria
Alle ALS-functies ondersteunen wildcards (jokertekens) voor flexibele zoekopdrachten:
| Wildcard | Betekenis | Voorbeeld |
|---|---|---|
| * | Willekeurig aantal tekens | “Lap*” vindt Laptop, Laptoptas |
| ? | Precies een willekeurig teken | “B?k” vindt Bak, Bok, Bek |
| ~ | Zoek letterlijk naar * of ? | “~*” zoekt naar het sterretje |
Voorbeelden met wildcards
Alle producten die beginnen met “Smart”:
=SOM.ALS(A:A;"Smart*";B:B)
Alle codes van 3 letters eindigend op “NL”:
=AANTAL.ALS(A:A;"?NL")
Zoeken naar tekst met een asterisk:
=AANTAL.ALS(A:A;"~*special~*")
Dit vindt cellen die letterlijk “special” bevatten.
Wanneer gebruik je welke functie?
Kies de juiste functie op basis van je situatie:
| Je wilt… | Aantal voorwaarden | Gebruik |
|---|---|---|
| Optellen | 1 | SOM.ALS |
| Optellen | 2 of meer | SOM.ALSEN |
| Tellen | 1 | AANTAL.ALS |
| Tellen | 2 of meer | AANTAL.ALSEN |
| Gemiddelde berekenen | 1 | GEMIDDELDE.ALS |
| Gemiddelde berekenen | 2 of meer | GEMIDDELDE.ALSEN |
| Simpel optellen | 0 | SOM |
Beslisboom
- Heb je een voorwaarde nodig? Nee -> Gebruik SOM, AANTAL of GEMIDDELDE
- Hoeveel voorwaarden? Een -> Gebruik de .ALS variant
- Hoeveel voorwaarden? Meerdere -> Gebruik de .ALSEN variant
Vergelijkingsoperatoren in criteria
Je kunt deze operatoren gebruiken in je criteria:
| Operator | Betekenis | Voorbeeld criterium |
|---|---|---|
| = | Gelijk aan | “=100” of gewoon “100” |
| > | Groter dan | “>100” |
| < | Kleiner dan | “<100” |
| >= | Groter dan of gelijk aan | “>=100” |
| <= | Kleiner dan of gelijk aan | “<=100” |
| <> | Niet gelijk aan | “<>100” |
Criteria combineren met celverwijzingen
In plaats van vaste waarden kun je verwijzen naar cellen:
=SOM.ALS(A:A;">"&D1;B:B)
Waarbij D1 de grenswaarde bevat. Dit maakt je formules dynamisch en gemakkelijk aanpasbaar.
Veelgemaakte fouten bij voorwaardelijke functies
Fout 1: Ongelijke bereikgroottes
Probleem: #WAARDE! fout
Oorzaak: Bij functies met meerdere bereiken moeten alle bereiken exact dezelfde grootte hebben.
// Fout:
=SOM.ALSEN(C2:C100;A2:A50;"Laptop";B2:B50;"Noord")
// Correct:
=SOM.ALSEN(C2:C50;A2:A50;"Laptop";B2:B50;"Noord")
Fout 2: Vergeten aanhalingstekens
Probleem: Excel herkent je criterium niet of geeft een foutmelding.
// Fout:
=AANTAL.ALS(A:A;Verzonden)
// Correct:
=AANTAL.ALS(A:A;"Verzonden")
Tekstcriteria en vergelijkingsoperatoren moeten altijd tussen aanhalingstekens staan.
Fout 3: Verkeerde argumentvolgorde bij ALSEN-functies
Probleem: Onverwacht resultaat of 0
Bij SOM.ALSEN komt het som_bereik eerst, anders dan bij SOM.ALS!
// Fout (SOM.ALS volgorde):
=SOM.ALSEN(A:A;"Laptop";B:B;"Noord";C:C)
// Correct:
=SOM.ALSEN(C:C;A:A;"Laptop";B:B;"Noord")
Fout 4: Spaties in je data
Probleem: Geen matches gevonden terwijl de data er correct uitziet.
Oorzaak: Onzichtbare spaties voor of na de tekst.
Oplossing: Gebruik wildcards of ruim je data op met SPATIES.WISSEN:
=AANTAL.ALS(A:A;"*Verzonden*")
Fout 5: Datums als tekst opgeslagen
Probleem: Datumvergelijkingen werken niet correct.
Oplossing: Gebruik de DATUM-functie en & voor aaneenschakeling:
=AANTAL.ALS(A:A;">="&DATUM(2026;1;1))
Fout 6: Hoofdletters verwarring
Geen probleem eigenlijk: alle ALS-functies zijn niet hoofdlettergevoelig. “Laptop”, “laptop” en “LAPTOP” worden als gelijk behandeld.
Tips voor efficint werken
Tip 1: Gebruik benoemde bereiken
In plaats van A2:A1000 kun je je bereik een naam geven (via Formules -> Naam definiëren). Dit maakt je formules leesbaarder:
=SOM.ALS(Categorien;"Elektronica";Omzet)
Tip 2: Maak dynamische rapporten
Combineer voorwaardelijke functies met dropdowns (via Gegevensvalidatie) voor interactieve dashboards.
Tip 3: Gebruik Excel-tabellen
Converteer je data naar een Excel-tabel (Ctrl+T) voor automatisch uitbreidende bereiken. Formules groeien dan mee met je data.
Tip 4: Test stap voor stap
Begin met een eenvoudige formule met een criterium. Voeg pas extra criteria toe als de basis werkt.
Praktijkvoorbeeld: verkoopanalyse
Stel je hebt verkoopdata met kolommen: Product (A), Regio (B), Kwartaal (C), Verkoper (D), Omzet (E).
Totale omzet Elektronica:
=SOM.ALS(A:A;"Elektronica";E:E)
Aantal verkopen boven 1000 euro in Q1:
=AANTAL.ALSEN(E:E;">1000";C:C;"Q1")
Gemiddelde omzet per verkoper in regio Noord:
=GEMIDDELDE.ALS(B:B;"Noord";E:E)
Totale omzet Elektronica in Noord in Q1:
=SOM.ALSEN(E:E;A:A;"Elektronica";B:B;"Noord";C:C;"Q1")
FAQ: Veelgestelde vragen over voorwaardelijk optellen en tellen
Wat is het verschil tussen SOM.ALS en SOM.ALSEN?
SOM.ALS werkt met een enkele voorwaarde, SOM.ALSEN met meerdere voorwaarden. Daarnaast is de argumentvolgorde anders: bij SOM.ALSEN komt het som_bereik eerst, bij SOM.ALS als laatste (optioneel).
Kan ik negatieve getallen optellen met SOM.ALS?
Ja, SOM.ALS telt alle getallen op die aan je criterium voldoen, inclusief negatieve waarden. Wil je alleen negatieve getallen optellen, gebruik dan: =SOM.ALS(A:A;"<0")
Hoeveel voorwaarden kan ik maximaal gebruiken?
Bij de ALSEN-functies kun je tot 127 criterium-paren opgeven. In de praktijk zijn 2-5 voorwaarden gebruikelijk.
Werken deze functies met datums?
Ja, alle ALS-functies werken uitstekend met datums. Gebruik de DATUM-functie voor betrouwbare vergelijkingen: =SOM.ALS(A:A;">="&DATUM(2026;1;1);B:B)
Kan ik OF-logica gebruiken (dit OF dat)?
De ALSEN-functies werken met EN-logica (alle voorwaarden moeten waar zijn). Voor OF-logica tel je meerdere formules op:
=SOM.ALS(A:A;"Noord";B:B)+SOM.ALS(A:A;"Zuid";B:B)
Waarom krijg ik steeds 0 als resultaat?
Controleer: 1) Zijn de bereiken gelijk van grootte? 2) Staan tekstcriteria tussen aanhalingstekens? 3) Bevat je data onzichtbare spaties? 4) Is de argumentvolgorde correct (vooral bij ALSEN-functies)?
Zijn de functies hoofdlettergevoelig?
Nee, alle voorwaardelijke functies in Excel zijn niet hoofdlettergevoelig. “Laptop” en “laptop” worden als gelijk beschouwd.
Kan ik wildcards combineren met vergelijkingsoperatoren?
Nee, wildcards (* en ?) werken alleen met tekstvergelijkingen, niet in combinatie met >, <, >= of <=.
Geen zin om zelf te puzzelen? Ik help je graag verder. Ik help je graag.
Hulp nodig met voorwaardelijk optellen of tellen?
Loop je vast met SOM.ALS, AANTAL.ALSEN of andere Excel-functies? Ik help je graag verder met je specifieke vraagstuk.
Neem contact op:
– WhatsApp: Stuur een bericht
– E-mail: w.bouwmeester@bouwmeesterconsultancy.nl
– Telefoon: +31 6 28963636
Bekijk ook mijn andere Excel-tutorials:
– SOM.ALS: optellen met een voorwaarde
– SOM.ALSEN: optellen met meerdere voorwaarden
– AANTAL.ALS: tellen met voorwaarden
– Optellen in Excel: complete gids
– Alle Excel formules





