Naar de inhoud
ExcelOefeningen

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

E2
ABCDEF
1VestigingTypeBedragTexel e-bikes
2TexelE-bike€ 145€ 450
3AmelandStadsfiets€ 60
4TexelStadsfiets€ 75
5TexelE-bike€ 210
6AmelandE-bike€ 180
7TexelE-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

F3
ABCDEFG
1DatumBedragVan1-10-2026
228-9-2026€ 1.250Tot en met31-10-2026
33-10-2026€ 980Omzet€ 3.170
414-10-2026€ 1.430
522-10-2026€ 760
62-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

G3
ABCDEFGH
1RegioProductOmzetKoffieThee
2NoordKoffie€ 1.200Noord€ 2.000€ 380
3ZuidThee€ 450Zuid€ 950€ 1.050
4NoordThee€ 380
5ZuidKoffie€ 950
6NoordKoffie€ 800
7ZuidThee€ 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.

Gerelateerde functies