9,0 klantwaardering
BTW-vrijgestelde cursussen
Incompany & klassikaal
Praktische en unieke aanpak
Cursus Compleet
KLASSIKALE CURSUSSEN & TRAININGEN

Ontdek onze klassikale cursussen

Vind de juiste training en kies het niveau dat bij je past.

CURSUSAANBOD VOOR BEDRIJVEN

Incompany-trainingen

Ontdek trainingen voor jouw team, afgestemd op jullie dagelijkse praktijk.

Microsoft 365

Samenwerken & moderne werkplek

5 trainingen
Kennisartikel

SOM.ALSEN en AANTALLEN.ALS bij managementrapportages

SOM.ALSEN en AANTALLEN.ALS in Excel: voorbeelden met criteria, dynamische perioden, tellen versus optellen en controle van management-KPI’s.

⏱ 9 min leestijd 📁 Formules & Functies 🕒 Bijgewerkt 3 november 2026

Managementrapportages beginnen vaak met een relatief eenvoudige vraag: hoeveel omzet is er in een bepaalde regio gerealiseerd, hoeveel orders zijn afgerond of hoeveel aanvragen staan langer dan een week open? Microsoft Excel biedt hiervoor twee veelgebruikte functies. SOM.ALSEN telt bedragen of andere numerieke waarden op wanneer meerdere criteria tegelijk gelden. AANTALLEN.ALS telt hoeveel records aan die criteria voldoen. Deze functies lijken overzichtelijk, maar in zakelijke werkboeken ontstaan fouten door verkeerde gegevenssoorten, onvolledige criteria en onduidelijke definities.

Een betrouwbaar rapport vraagt meer dan een formule die geen foutmelding geeft. De uitkomst moet aansluiten op de brontabel, wijzigingen blijven volgen en begrijpelijk zijn voor een collega die het bestand niet heeft ontworpen. Dit artikel gebruikt een fictieve orderadministratie als doorlopend voorbeeld en behandelt ook foutdiagnose, datumselecties, gestructureerde tabellen en kwaliteitscontroles.

SOM.ALSEN en AANTALLEN.ALS: het fundamentele verschil

SOM.ALSEN berekent een som voor regels die aan alle opgegeven voorwaarden voldoen. AANTALLEN.ALS berekent het aantal regels dat aan alle voorwaarden voldoet. Dat lijkt een klein onderscheid, maar het bepaalt welk managementcijfer wordt geproduceerd. Een omzetbedrag kan niet met AANTALLEN.ALS worden bepaald en een aantal orders kan niet zonder meer worden afgeleid uit de som van de orderbedragen.

De Nederlandse syntaxis is:

=SOM.ALSEN(optelbereik;criteriabereik1;criterium1;criteriabereik2;criterium2)
=AANTALLEN.ALS(criteriabereik1;criterium1;criteriabereik2;criterium2)

In Nederlandstalige Excel-installaties worden doorgaans puntkomma’s tussen argumenten gebruikt; de exacte scheiding hangt van regionale instellingen af. Bij SOM.ALSEN staat het optelbereik voorop. Bij AANTALLEN.ALS zijn alleen paren van criteriabereik en criterium nodig. Het is van belang dat de betrokken bereiken logisch even groot zijn. Gebruik bij voorkeur één Excel-tabel zodat nieuwe regels automatisch deel gaan uitmaken van de verwijzingen.

Beide functies voeren in de gebruikelijke vorm een logische EN-selectie uit: de regel moet voldoen aan criterium 1 én criterium 2. Voor het optellen of tellen van alternatieven, zoals regio Noord óf regio Zuid, kan een som van afzonderlijke functies worden gebruikt. Een verkeerd gekozen logische combinatie is een van de belangrijkste oorzaken van stille rapportagefouten.

Werk met een goed gestructureerde brontabel

Stel dat de tabel Orders de kolommen OrderID, Orderdatum, Regio, Status, KlantID en Bedrag bevat. Elke rij vertegenwoordigt één order. Dit is een essentieel uitgangspunt. Als één order uit meerdere orderregels bestaat, moet de teller anders worden gedefinieerd: dan telt AANTALLEN.ALS misschien regels in plaats van unieke orders. De financiële betekenis van de bron bepaalt dus hoe de formule wordt geïnterpreteerd.

Zet het gegevensbereik om naar een Excel-tabel via Invoegen → Tabel of de relevante sneltoets. Geef de tabel een duidelijke naam, bijvoorbeeld Orders. Gestructureerde verwijzingen zoals Orders[Bedrag] zijn begrijpelijker dan een bereik als $F$2:$F$12000 en groeien doorgaans mee wanneer records worden toegevoegd. Controleer altijd of importgegevens binnen de tabel terechtkomen.

Valideer de gegevens voordat de eerste formule wordt gebouwd. Zijn bedragen echte getallen? Zijn orderdatums datumwaarden of tekst die op een datum lijkt? Gebruiken de statussen consequent ‘Afgerond’ en ‘Open’, of staan er varianten zoals ‘Gereed’ en ‘Done’? Een formule kan syntactisch correct zijn en toch verkeerde resultaten geven wanneer de bronsemantiek niet vastligt.

Voorbeeld 1: omzet per regio en status

De financieel medewerker wil weten hoeveel netto-omzet in regio Noord is gerealiseerd met de status Afgerond. Daarvoor kan de volgende formule worden gebruikt:

=SOM.ALSEN(Orders[Bedrag];Orders[Regio];"Noord";Orders[Status];"Afgerond")

De functie bekijkt iedere rij, controleert zowel regio als status en neemt alleen het bijbehorende bedrag mee als beide criteria waar zijn. Wanneer het bedrag negatief is voor een retour, wordt dit bij de som opgeteld als negatief bedrag. Dat is correct wanneer retouren volgens het rapportagedefinitie de netto-omzet verminderen. Zonder die afspraak kan een dashboard een indrukwekkend bedrag tonen dat eigenlijk bruto-omzet voorstelt.

Voor een dynamisch rapport kunnen de criteria uit cellen komen. Staat de gekozen regio in B2 en de status in B3, dan luidt de formule:

=SOM.ALSEN(Orders[Bedrag];Orders[Regio];B2;Orders[Status];B3)

Gebruik waar mogelijk gegevensvalidatie voor B2 en B3, zodat gebruikers niet per ongeluk ‘Noord ‘ met een extra spatie kiezen. Test de formule met een handmatig geselecteerde steekproef en kijk of bedragen uit de correcte regels worden meegenomen. Eén foutieve status in de brontabel is voldoende om een order ongemerkt niet mee te tellen.

Voorbeeld 2: aantallen afgeronde orders

Voor het aantal afgeronde orders in Noord wordt de somfunctie vervangen door AANTALLEN.ALS:

=AANTALLEN.ALS(Orders[Regio];"Noord";Orders[Status];"Afgerond")

De uitkomst is het aantal rijen dat aan beide criteria voldoet. Dat is alleen hetzelfde als het aantal orders wanneer ieder ordernummer precies één keer voorkomt. Bij een tabel met orderregels zou één order met vijf producten mogelijk vijf keer worden geteld. De juiste bronstructuur of een aparte lijst met unieke orders is daarom belangrijker dan een kunstig aangepaste formule.

Een gemiddelde orderwaarde kan vervolgens worden berekend door omzet te delen door het aantal orders. Gebruik daarbij een controle op nul:

=ALS(B6=0;0;B5/B6)

Dit voorbeeld veronderstelt dat B5 de omzet en B6 het aantal orders bevat. Een uitkomst van nul voor een periode zonder orders kan handig zijn, maar vanuit rapportageoogpunt kan ‘geen gegevens’ verschillen van een werkelijke gemiddelde waarde nul. Maak die keuze bewust en documenteer haar bij het rapport.

Datums correct selecteren met grenswaarden

Datumcriteria verdienen extra aandacht. Een veelgemaakte fout is een bereik te formuleren met <=31-10-2026 terwijl de bron ook tijdstippen bevat. Een order van 31 oktober om 16.00 uur kan buiten een onjuist geconstrueerde eindgrens vallen. Een robuuste techniek is daarom werken met een inclusieve startdatum en een exclusieve einddatum: vanaf de eerste dag van de maand, maar vóór de eerste dag van de volgende maand.

Staat de gewenste maandstart in B2 en is B2 een echte Excel-datum, dan kan voor oktober een formule worden gebruikt die de volgende maand via EDATE berekent. In een Nederlandstalige installatie wordt daarvoor doorgaans ZELFDE.DAG gebruikt:

=SOM.ALSEN(Orders[Bedrag];Orders[Orderdatum];">="&B2;Orders[Orderdatum];"<"&ZELFDE.DAG(B2;1))

Deze formule neemt ook tijdstippen op de laatste dag mee, zolang de waarden echte datum-tijdwaarden zijn. Voor tellingen kan dezelfde constructie met AANTALLEN.ALS worden gebruikt. Test grensgevallen expliciet: één order op 1 oktober 00.00 uur, één op 31 oktober 23.59 uur en één op 1 november 00.00 uur. Alleen de eerste twee horen in oktober te vallen.

Vermijd het opslaan van datums als geïmporteerde tekst. Een cel die ’01-10-2026′ toont, kan intern tekst bevatten. Dan werken vergelijkingen niet altijd zoals verwacht. Controleer gegevenstypen en corrigeer indien nodig de bron of de importstap met Power Query.

Vergelijk twee perioden of meerdere afdelingen

Een managementrapportage bevat vaak een matrix met regio’s op rijen en maanden in kolommen. Voor iedere cel kan SOM.ALSEN dezelfde logica toepassen met verwijzingen naar de betreffende regio- en maandcellen. Door de regioverwijzing in één richting vast te zetten en de maand in de andere richting, kunnen formules gecontroleerd worden gekopieerd. Gestructureerde tabelverwijzingen blijven ondertussen leesbaar.

Het gebruik van dynamische celcriteria moet altijd gepaard gaan met een controle op lege selecties. Een leeg criterium is niet automatisch hetzelfde als ‘alle regio’s’. Als een dashboard een keuzelijst met ‘Alle regio’s’ heeft, moet apart worden vastgesteld hoe die keuze wordt verwerkt. Een optelsom over alle records is iets anders dan een optelsom voor records waarvan het veld Regio leeg is.

Bij veel afdelingen en perioden kan een draaitabel of Power BI-model onderhoudsvriendelijker zijn dan honderden varianten van dezelfde SOM.ALSEN-formule. Excel-formules zijn sterk voor compacte, goed afgebakende rapportages. Bij grote datasets met complexe relaties verschuift de uitdaging naar datamodellering en het vermijden van dubbel getelde transacties.

Praktijkcase: maandrapportage met verborgen dubbeltellingen

Een opleidingsorganisatie analyseert inschrijvingen per trainingscategorie en regio. De export bevat één rij per deelnemer, maar de omzet staat op cursusniveau en wordt op iedere deelnemerrij herhaald. Een SOM.ALSEN-formule die de kolom Cursusomzet optelt, produceert hierdoor een veel te hoog bedrag voor trainingen met tien deelnemers. De functie rekent precies volgens de opgegeven rijen; de fout zit in de definitie van de bron.

De oplossing begint bij de vraag welke eenheid geteld moet worden. Voor het aantal deelnemers is de rijstructuur passend. Voor omzet moet een cursus- of factuurtabel worden gebruikt waarin het relevante bedrag maar één keer per administratieve eenheid is opgenomen. Dit voorbeeld maakt duidelijk waarom een foutloze formule geen bewijs is van een correcte KPI.

Een analist legt vervolgens definities vast: ‘deelnemers’ zijn unieke inschrijvingen, ’trainingen’ zijn afzonderlijke cursusinstanties en ‘omzet’ betreft gefactureerde bedragen exclusief btw. Pas daarna worden de meetwaarden in de rapportage opgenomen. Een steekproef van vijf cursussen bevestigt dat deelnemersaantallen en omzet dezelfde zakelijke betekenis hebben als in het bronsysteem.

Veelgemaakte formulefouten

Een klassiek probleem is het gebruiken van ongelijke bereiken. Als het optelbereik 2.000 rijen heeft en het criteriabereik maar 1.000, is de berekening onbetrouwbaar of ontstaat een foutmelding. Gebruik één Excel-tabel met gelijke kolomlengtes. Een andere fout is het vergelijken van getallen met tekstvarianten: de waarde 123 en de tekst '123 kunnen zich verschillend gedragen in criteria of daaropvolgende analyses.

Ook witruimte verdient aandacht. De bron kan ‘Noord’ en ‘Noord ‘ bevatten. De formule lijkt dan sommige orders te missen. Verwijder spaties gecontroleerd in de importlaag en controleer afwijkende categoriewaarden. Een derde fout is het onjuist aan elkaar plakken van operatoren en celverwijzingen. Voor ‘bedrag groter dan 500’ is bijvoorbeeld een criterium in de vorm ">"&B2 nodig wanneer B2 de drempel bevat.

Let daarnaast op jokertekens. Criteria met * of ? kunnen delen van tekst matchen. Dat is nuttig bij een zoekvraag, maar riskant wanneer exacte productcodes moeten worden geselecteerd. Test ook wat gebeurt als een veld niet ingevuld is: lege cellen mogen niet zomaar als een geldige regio of status worden geïnterpreteerd.

Betrouwbaarheid controleren en documenteren

Neem voor iedere managementrapportage een controletabblad op met totaalaantallen, totalsommen en bekende testgevallen. De som over alle regiogroepen moet bijvoorbeeld overeenkomen met de afgesproken brontotalen, mits iedere order precies één regio heeft. Controleer dat een nieuwe order in een bestaande categorie automatisch wordt meegenomen en dat een retour met negatief bedrag het verwachte effect heeft.

Voeg een peildatum en bronvermelding toe. Een rapport waarin gisteren nog 150 orders stonden en vandaag 148, kan volkomen correct zijn wanneer brondata zijn gecorrigeerd. Zonder laad- of peildatum lijkt het verschil echter op een formulefout. Documenteer daarom refreshmomenten en de verwerking van terugwerkende correcties.

Bij een grotere werkmap is het raadzaam de formulelogica op één plek te houden en dubbel gebruikte begrippen te vermijden. Laat een collega enkele willekeurige resultaten reconstrueren aan de hand van de bron. Wanneer dat niet lukt, is de rapportage nog onvoldoende overdraagbaar.

Copilot en de passende leerroute

Copilot in Excel kan binnen ondersteunde versies ondersteunen bij het begrijpen van tabellen, het voorstellen van analyses en het verklaren van formules. Een gegenereerde formule moet echter worden gecontroleerd op juiste kolommen, datumgrenzen en meetdefinities. Voor dit onderwerp past primair een training Excel Formules en Functies of Excel Gevorderd; AI kan als aanvullende vaardigheid aan bod komen zonder de kern van het onderwerp te verdringen.

Bekijk de cursus Excel Gevorderd – Formules & Functies →

Conclusie

SOM.ALSEN telt bedragen onder meerdere voorwaarden op; AANTALLEN.ALS telt regels die aan die voorwaarden voldoen. Goede rapportages vragen daarnaast om de juiste tabelstructuur, betrouwbare datumwaarden, consistente statusdefinities en steekproefsgewijze broncontroles. Vooral het onderscheid tussen orderregels, orders en facturen bepaalt of de uitkomst zakelijk bruikbaar is. Met gestructureerde tabellen, heldere criteria en een apart controleblad kunnen deze functies een solide basis vormen voor terugkerende managementinformatie.

Bronnen

Veelgestelde vragen

Praktische antwoorden

Wat is het verschil tussen SOM.ALSEN en AANTALLEN.ALS?

SOM.ALSEN telt numerieke waarden op voor regels die voldoen aan alle opgegeven criteria. AANTALLEN.ALS telt het aantal regels dat aan alle criteria voldoet. De eerste functie kan bijvoorbeeld omzet berekenen voor afgeronde orders in regio Noord; de tweede telt de passende orders. Bij meerdere regels per order telt AANTALLEN.ALS echter regels, niet automatisch unieke ordernummers. De structuur van de brontabel bepaalt daarom de betekenis van de uitkomst.

Kunnen SOM.ALSEN en AANTALLEN.ALS met Excel-tabellen werken?

Ja. Gestructureerde verwijzingen zoals Orders[Bedrag] en Orders[Status] maken formules leesbaar en groeien doorgaans mee als nieuwe rijen aan de Excel-tabel worden toegevoegd. Controleer dat iedere kolom uit dezelfde logische tabel komt en dat gegevens correct als getal, datum of tekst zijn opgeslagen. Gebruik bij voorkeur gecontroleerde categoriewaarden, zodat typefouten niet onopgemerkt tot ontbrekende bedragen leiden.

Hoe wordt een volledige maand in SOM.ALSEN geselecteerd?

Gebruik bij datum-tijdwaarden bij voorkeur een inclusieve ondergrens en een exclusieve bovengrens: datum groter dan of gelijk aan de eerste dag van de maand, én datum kleiner dan de eerste dag van de volgende maand. Daarmee worden tijdstippen op de laatste kalenderdag niet onbedoeld uitgesloten. Test altijd minimaal een record op de maandstart, een op de laatste dag laat in de avond en een op de eerste dag van de volgende maand.

Waarom telt AANTALLEN.ALS meer orders dan er daadwerkelijk zijn?

De functie telt rijen die voldoen aan de criteria, geen unieke zakelijke objecten. Wanneer één order uit vijf orderregels bestaat, kan dezelfde order vijf keer meetellen. Bepaal eerst of de rapportage orders, deelnemers, transacties of orderregels wil tellen. Gebruik vervolgens een bron met één record per gewenste eenheid of een analysetechniek voor unieke tellingen. Een syntactisch correcte formule kan anders toch een onjuiste KPI opleveren.

Wanneer is een draaitabel of Power BI geschikter dan SOM.ALSEN?

Voor compacte tabellen met stabiele definities zijn Excel-formules vaak zeer geschikt. Bij veel dimensies, relaties tussen tabellen, grote gegevensvolumes of uitgebreide interactieve analyses kan een draaitabel of Power BI-model onderhoudsvriendelijker zijn. Vergelijk niet alleen rekensnelheid maar ook controleerbaarheid, bronbeheer en de kans op dubbeltellingen. Een complexe rapportage die op honderden bijna identieke formules berust, verdient een herontwerp.

Verder lezen

Gerelateerde artikelen

Gerelateerde training · Cursus Compleet

Meer leren over Excel Gevorderd – Formules & Functies?

Deze cursus uit het aanbod van Cursus Compleet sluit aan op het onderwerp van dit kennisartikel. Bekijk het programma en de mogelijkheden voor klassikaal of incompany leren.

  • Praktijkgerichte inhoud
  • Passend bij onderwerp en niveau
  • Voor professionals en organisaties
Bekijk Excel Gevorderd – Formules & FunctiesRechtstreeks naar de cursuspagina
Bespreek uwtrainingsvraag→