Samenvatting SOM.ALS() functie
De SOM.ALS() functie in Excel is een van de meest gebruikte rekenfuncties. Je gebruikt deze functie om snel de som te berekenen van waarden die aan een bepaalde voorwaarde voldoen. Denk bijvoorbeeld aan het optellen van alle verkopen boven €500, of het totaal berekenen van omzet voor een specifieke verkoper. De functie combineert logica met rekenen, waardoor je niet handmatig hoeft te filteren of te sorteren. Dit maakt SOM.ALS() ideaal voor financiële rapporten, analyses en dashboards.
Vertaling
Nederlands: SOM.ALS()
Engels: SUMIF()
Duits: SUMMEWENN()
Resultaat waarde
Telt de getallen bij elkaar op die voldoen aan een bepaald criteriumDoel
Het doel van de SOM.ALS() functie is om getallen in een bereik op te tellen alleen wanneer ze voldoen aan één specifieke voorwaarde. Je kunt hiermee gegevens analyseren op basis van criteria, zoals tekst, getallen of vergelijkingsoperatoren (zoals >, <, =).
Syntaxis
=SOM.ALS(bereik; criterium; [optelbereik])
Argumenten
bereik
Dit is het gebied met cellen dat je wilt evalueren met het opgegeven criterium. Excel controleert elke cel in dit bereik en kijkt of deze voldoet aan de opgegeven voorwaarde.
criterium
Dit bepaalt welke cellen worden meegenomen in de berekening. Het criterium kan een getal, een uitdrukking, een celverwijzing of tekst zijn. Bijvoorbeeld “>500”, “=Jan”, of een verwijzing zoals B2.
optelbereik – [optioneel]
Dit is het bereik met de getallen die je wilt optellen. Als je dit argument weglaat, telt Excel de waarden op uit het eerste argument (bereik) zelf. Dit is handig wanneer het bereik met de voorwaarde ook het bereik is dat je wilt optellen.
Gebruik van SOM.ALS() functie
Je gebruikt SOM.ALS() wanneer je snel wilt optellen op basis van een voorwaarde. Stel dat je een tabel hebt met verkopers en omzetbedragen, en je wilt weten hoeveel Jan heeft verkocht.
Bijvoorbeeld:
=SOM.ALS(A2:A10; "Jan"; B2:B10)
In dit voorbeeld kijkt Excel naar de cellen in A2:A10. Alleen waar “Jan” staat, telt Excel de bijbehorende bedragen uit B2:B10 op.
Je kunt ook numerieke voorwaarden gebruiken:
=SOM.ALS(B2:B10; ">500")
Hier worden alle bedragen in B2:B10 opgeteld die groter zijn dan 500.
Wil je dynamisch verwijzen naar een criterium in een cel, dan kun je INDIRECT() gebruiken, zodat je bijvoorbeeld:
=SOM.ALS(B2:B10; ">" & INDIRECT("D1"))
Zo gebruik je de waarde in D1 als grenswaarde.
SOM.ALS() werkt uitstekend samen met functies als ALS() (voor logische voorwaarden) of BLAD() en BLADEN() wanneer je over meerdere tabbladen rekent.
Waarom SOM.ALS() functie gebruiken?
De SOM.ALS() functie is krachtig omdat ze tijd bespaart en fouten voorkomt. In plaats van handmatig te filteren en optellen, automatiseert Excel dit proces. Vooral bij grote datasets is dit onmisbaar.
Stel dat je een verkoopoverzicht hebt en enkel wilt weten hoeveel er is verkocht in “Amsterdam”. Dan gebruik je:
=SOM.ALS(C2:C200; "Amsterdam"; D2:D200)
Zo tel je alleen de waarden op die aan jouw criterium voldoen.
Een veelgemaakte fout is om een criterium te gebruiken zonder aanhalingstekens bij een vergelijking. Schrijf dus “>100” in plaats van >100, anders krijg je een #NAAM? foutmelding.
Gebruik geen tekstcriteria op numerieke velden zonder aanhalingstekens, en let op dat de bereiken even groot zijn. Als bereik en optelbereik niet hetzelfde aantal cellen bevatten, krijg je onjuiste resultaten.
Om te voorkomen dat Excel niets optelt, controleer altijd of je data geen onzichtbare spaties of getal-op-tekstwaarden bevat. Gebruik eventueel WAARDE() om je gegevens te zuiveren.
Opmerkingen SOM.ALS() functie
- De SOM.ALS() functie is niet hoofdlettergevoelig.
- Alleen numerieke waarden worden opgeteld; tekst of lege cellen worden genegeerd.
- Als geen cellen voldoen aan het criterium, geeft de functie
0terug. - Gebruik dubbele aanhalingstekens bij tekstcriteria:
"Jan","=Jan". - Criteria met vergelijkingstekens vereisen aanhalingstekens:
">100","<>"&"Jan". - Het optelbereik mag andere afmetingen hebben, maar Excel vergelijkt enkel overeenkomstige cellen.
- In Excel Online en Mobile werkt de functie hetzelfde als in de desktopversie.
- De functie ondersteunt maximaal 255 tekens voor een criterium.
- Je kunt geen jokertekens gebruiken bij numerieke criteria, enkel bij tekst (
"J*"telt alle namen die met J beginnen). - Voor meerdere voorwaarden gebruik je liever SOMMEN.ALS() in plaats van geneste SOM.ALS() functies.

