SOMMEN.ALS in Excel: optellen met meerdere voorwaarden
Bijgewerkt op . Engelse naam: SUMIFS
SOMMEN.ALS telt getallen op uit rijen die aan twee of meer voorwaarden tegelijk voldoen, bijvoorbeeld de omzet van koffie in regio Noord of alle bedragen in één maand. Je gebruikt het voor totalen per combinatie, zoals per klant en per product, en voor totalen binnen een periode. In de Engelse Excel heet de functie SUMIFS.
Syntax
=SOMMEN.ALS(optelbereik; criteriumbereik1; criterium1; [criteriumbereik2; criterium2]; ...)
- optelbereik
- De cellen met de getallen die je wilt optellen, bijvoorbeeld de kolom met bedragen. Dit argument komt bij SOMMEN.ALS als eerste.
- criteriumbereik1
- Het eerste bereik dat Excel aan een voorwaarde toetst. Het moet even groot zijn als het optelbereik.
- criterium1
- De voorwaarde voor het eerste bereik, zoals "Noord", ">100" of een celverwijzing.
- criteriumbereik2(optioneel)
- Een volgend bereik om te toetsen.
- criterium2(optioneel)
- De voorwaarde voor dat bereik. Je kunt tot 127 paren opgeven.
Hoe werkt SOMMEN.ALS?
Je begint met het bereik dat je wilt optellen. Daarna volgen paren van een bereik en de voorwaarde voor dat bereik:
=SOMMEN.ALS(C2:C100;A2:A100;"Noord";B2:B100;"Koffie")
Excel loopt elke rij af. Een bedrag uit kolom C telt alleen mee als in kolom A Noord staat en in kolom B Koffie. Is een van de voorwaarden niet waar, dan wordt die rij overgeslagen.
De voorwaarden zijn dezelfde als bij SOM.ALS: tekst tussen aanhalingstekens, vergelijkingen zoals ">=100", jokertekens zoals "*koffie*" of een verwijzing naar een cel. SOMMEN.ALS werkt ook met één voorwaarde. Veel mensen gebruiken hem daarom altijd, ook als SOM.ALS genoeg zou zijn.
SOMMEN.ALS met datums: totaal per periode
Voor een totaal binnen een periode gebruik je de datumkolom twee keer: één keer met de begindatum en één keer met de einddatum.
=SOMMEN.ALS(B2:B100;A2:A100;">="&F1;A2:A100;"<="&F2)
In F1 staat de begindatum, in F2 de einddatum. Het &-teken plakt het vergelijkingsteken aan de datum uit de cel. Typ je ">=F1" tussen aanhalingstekens, dan zoekt Excel naar de tekst F1 en is het totaal 0.
Wil je de datums liever in de formule zetten, gebruik dan DATUM: ">="&DATUM(2026;10;1). Een datum als tekst, zoals ">=1-10-2026", werkt ook, maar hangt af van de landinstellingen. Met DATUM of een cel weet je zeker dat Excel de datum goed leest.
Een overzicht maken met SOMMEN.ALS
Met SOMMEN.ALS bouw je snel een kruistabel, bijvoorbeeld regio's onder elkaar en producten naast elkaar. Zet in de eerste cel van het overzicht:
=SOMMEN.ALS($C$2:$C$100;$A$2:$A$100;$E2;$B$2:$B$100;F$1)
De bereiken staan helemaal vast met dollartekens. $E2 zet alleen de kolom vast, zodat de regio meeschuift als je naar beneden trekt. F$1 zet alleen de rij vast, zodat het product meeschuift als je naar rechts trekt. Met één formule vul je zo de hele tabel.
Voor een snel overzicht is een draaitabel ook een goede keus. Het voordeel van SOMMEN.ALS is dat jij de opmaak en de volgorde bepaalt en dat het overzicht zich vanzelf bijwerkt.
SOMMEN.ALS met OF
Alle voorwaarden in SOMMEN.ALS moeten tegelijk kloppen. Wil je de omzet van Noord of Zuid, dan tel je twee formules bij elkaar op:
=SOMMEN.ALS(C2:C100;A2:A100;"Noord")+SOMMEN.ALS(C2:C100;A2:A100;"Zuid")
Zet je beide regio's als losse voorwaarden in één formule, dan krijg je 0. Een cel kan niet tegelijk Noord en Zuid bevatten.
Heb je veel waarden die mogen, zet ze dan in een hulpkolom of gebruik een aparte kolom met een groepsnaam, zoals Noord-Zuid. Dan houd je de formule kort.
SOMMEN.ALS werkt niet: 0 of #WAARDE!
#WAARDE! betekent bijna altijd dat de bereiken niet even groot zijn. Anders dan SOM.ALS is SOMMEN.ALS daar streng in. C2:C100 en A2:A99 geven dus een fout.
0 terwijl je een bedrag verwacht? Controleer dan:
- de volgorde: het optelbereik moet vooraan staan, niet achteraan zoals bij SOM.ALS
- of je per ongeluk OF bedoelt, terwijl SOMMEN.ALS EN doet
- spaties of typfouten in de gegevens
- of de getallen in het optelbereik echte getallen zijn en geen tekst
Zet je voorwaarden in losse cellen. Dan kun je ze makkelijk aanpassen en zie je meteen welke combinatie geen resultaat geeft.
Voorbeelden
Omzet per vestiging en type
Een fietsverhuur wil weten hoeveel de e-bikes op Texel hebben opgebracht.
=SOMMEN.ALS(C2:C7;A2:A7;"Texel";B2:B7;"E-bike") in cel E2
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Vestiging | Type | Bedrag | Texel e-bikes | ||
| 2 | Texel | E-bike | € 145 | € 450 | ||
| 3 | Ameland | Stadsfiets | € 60 | |||
| 4 | Texel | Stadsfiets | € 75 | |||
| 5 | Texel | E-bike | € 210 | |||
| 6 | Ameland | E-bike | € 180 | |||
| 7 | Texel | E-bike | € 95 | |||
| 8 | ||||||
| 9 |
Klik op cel E2 om de formule te zien of aan te passen.
Drie verhuringen voldoen aan beide voorwaarden, samen € 450.
Omzet binnen een periode
Een cateraar wil de omzet van oktober weten. De begin- en einddatum staan in F1 en F2.
=SOMMEN.ALS(B2:B6;A2:A6;">="&F1;A2:A6;"<="&F2) in cel F3
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Datum | Bedrag | Van | 1-10-2026 | |||
| 2 | 28-9-2026 | € 1.250 | Tot en met | 31-10-2026 | |||
| 3 | 3-10-2026 | € 980 | Omzet | € 3.170 | |||
| 4 | 14-10-2026 | € 1.430 | |||||
| 5 | 22-10-2026 | € 760 | |||||
| 6 | 2-11-2026 | € 1.100 | |||||
| 7 | |||||||
| 8 |
Klik op cel F3 om de formule te zien of aan te passen.
Alleen de drie bedragen in oktober tellen mee: € 3.170.
Een kruistabel met één formule
Een groothandel zet de omzet per regio en product in een overzicht. De formule uit F2 is naar rechts en naar beneden gekopieerd.
=SOMMEN.ALS($C$2:$C$7;$A$2:$A$7;$E3;$B$2:$B$7;G$1) in cel G3
| A | B | C | D | E | F | G | H | |
|---|---|---|---|---|---|---|---|---|
| 1 | Regio | Product | Omzet | Koffie | Thee | |||
| 2 | Noord | Koffie | € 1.200 | Noord | € 2.000 | € 380 | ||
| 3 | Zuid | Thee | € 450 | Zuid | € 950 | € 1.050 | ||
| 4 | Noord | Thee | € 380 | |||||
| 5 | Zuid | Koffie | € 950 | |||||
| 6 | Noord | Koffie | € 800 | |||||
| 7 | Zuid | Thee | € 600 | |||||
| 8 | ||||||||
| 9 |
Klik op cel G3 om de formule te zien of aan te passen.
Thee in regio Zuid is samen € 1.050. Door de gemengde verwijzingen past de formule zich in elke cel aan.
Veelgemaakte fouten
De volgorde van SOM.ALS gebruiken
Bij SOMMEN.ALS staat het optelbereik vooraan: =SOMMEN.ALS(C2:C100;A2:A100;"Noord"). Bij SOM.ALS staat het achteraan.
Bereiken van verschillende grootte
Dat geeft #WAARDE!. Laat alle bereiken in dezelfde rij beginnen en eindigen.
Een datum of grens tussen aanhalingstekens
">=F1" werkt niet. Schrijf ">="&F1 of ">="&DATUM(2026;10;1).
OF verwachten
Twee waarden voor dezelfde kolom geven 0. Tel twee SOMMEN.ALS-formules bij elkaar op.
Oefen het zelf
Lezen is één, het zelf typen is wat blijft hangen. Deze lessen gaan erover:
Veelgestelde vragen
Hoe tel ik op met meerdere voorwaarden in Excel?
Gebruik SOMMEN.ALS: eerst het optelbereik, dan paren van bereik en voorwaarde, zoals =SOMMEN.ALS(C2:C100;A2:A100;"Noord";B2:B100;"Koffie").
Hoe tel ik bedragen op tussen twee datums?
Gebruik de datumkolom twee keer: =SOMMEN.ALS(B2:B100;A2:A100;">="&F1;A2:A100;"<="&F2), met de begindatum in F1 en de einddatum in F2.
Wat is het verschil tussen SOM.ALS en SOMMEN.ALS?
SOMMEN.ALS kan meerdere voorwaarden aan en begint met het optelbereik. SOM.ALS heeft één voorwaarde en zet het optelbereik achteraan.
Kan SOMMEN.ALS met OF werken?
Niet in één formule. Tel twee SOMMEN.ALS-formules bij elkaar op, een voor elke waarde die mag.
Waarom geeft SOMMEN.ALS #WAARDE!?
De bereiken zijn niet even groot. Het optelbereik en alle criteriumbereiken moeten evenveel rijen en kolommen hebben.
Hoe heet SOMMEN.ALS in het Engels?
In de Engelse Excel heet de functie SUMIFS.