SOMMEN.ALS-voorbeelden in Excel: meerdere voorwaarden, een periode, en wat je doet als het niet werkt
Twee voorwaarden, drie voorwaarden, een bedrag tussen twee grenzen. Op het blad van een Gentse kringwinkel zie je hoe SOMMEN.ALS ze combineert, en waarom een OF er niet zomaar in past.
Christophe, oprichter van Lurndo
· 8 min lezen
SOMMEN.ALS telt de getallen op uit de rijen die aan al je voorwaarden voldoen. Het optelbereik staat vooraan, daarna volgt telkens een bereik met zijn criterium, zoals in =SOMMEN.ALS(C2:C16;B2:B16;"Kleding";E2:E16;"Sofie"). Je mag tot 127 paren gebruiken, ook op dezelfde kolom voor een periode. Elke voorwaarde moet kloppen: voor het ene of het andere tel je twee formules op.

Wat doet SOMMEN.ALS in Excel?
SOMMEN.ALS telt de getallen op uit de rijen die aan al je voorwaarden voldoen. Waar SOM.ALS één vraag stelt, stelt SOMMEN.ALS er zoveel als je wilt: is het kleding, én heeft Sofie het verkocht? =SOMMEN.ALS(C2:C16;B2:B16;"Kleding";E2:E16;"Sofie") telt alleen de prijzen op waar allebei kloppen. In een Engelstalige Excel heet de functie SUMIFS.
Alle voorbeelden rekenen op hetzelfde blad: een week verkopen van Kringwinkel Tweede Kans in Gent, de vierde klant in onze Excel-cursus. Wil je de functie stap voor stap leren, volg dan de les over meerdere voorwaarden. Ken je SOM.ALS nog niet, begin dan daar: de criteria werken precies hetzelfde. Dit artikel is het naslagwerk bij de stap naar meer dan één voorwaarde.
Hoe schrijf je een SOMMEN.ALS-formule?
Eerst komt wat je optelt, daarna volgen de voorwaarden twee aan twee. Het eerste paar is verplicht, de andere paren zijn optioneel, en je mag er tot 127 gebruiken (Microsoft).
=SOMMEN.ALS(optelbereik;criteriumbereik1;criterium1;[criteriumbereik2;criterium2];…)| Argument | Wat het is | Verplicht? |
|---|---|---|
| optelbereik | De cellen die je optelt, zoals de prijzen in C2:C16 | Ja |
| criteriumbereik1 | De cellen waarin je de eerste voorwaarde test | Ja |
| criterium1 | De eerste voorwaarde: tekst, een getal, ">5" of een cel | Ja |
| criteriumbereik2, criterium2 | Nog een bereik met zijn voorwaarde, en zo verder | Nee |
In een Engelstalige Excel met Britse of Amerikaanse instellingen schrijf je =SUMIFS(C2:C16,B2:B16,"Kleding",E2:E16,"Sofie"). Neem je een formule over van een Engelstalige site, vertaal dan de functienaam en de komma's. Op de cursuspagina's kies je zelf welke vorm je ziet.
Hoe tel je op met twee voorwaarden?
Coördinator Yasmina van Tweede Kans wil weten wat Sofie aan kleding verkocht. Dit is het hele blad, met alle vijftien verkopen van de week. In G2 staat een prijsgrens van 10 euro, waar we straks naar verwijzen.
| Rij | A: Artikel | B: Categorie | C: Prijs (€) | D: Dag | E: Vrijwilliger |
|---|---|---|---|---|---|
| 2 | Jas groen | Kleding | 12 | Ma | Sofie |
| 3 | Boek roman | Boeken | 2 | Ma | Omar |
| 4 | Lamp | Huisraad | 8 | Di | Sofie |
| 5 | T-shirt S | Kleding | 3 | Di | Greet |
| 6 | Jasje kind | Kleding | 6 | Wo | Omar |
| 7 | Puzzel | Speelgoed | 4 | Wo | Greet |
| 8 | Boek koken | Boeken | 3 | Do | Sofie |
| 9 | Radio | Elektro | 15 | Do | Omar |
| 10 | T-shirt XL | Kleding | 4 | Vr | Sofie |
| 11 | Jas zwart | Kleding | 18 | Vr | Greet |
| 12 | Wat? Spel | Speelgoed | 5 | Za | Omar |
| 13 | Vaas | Huisraad | 7 | Za | Greet |
| 14 | T-shirt M | Kleding | 3 | Za | Sofie |
| 15 | Boekensteun | Huisraad | 9 | Za | Omar |
| 16 | Kinderfiets | Speelgoed | 35 | Za | Greet |
=SOMMEN.ALS(C2:C16;B2:B16;"Kleding";E2:E16;"Sofie")De formule geeft 19 euro. Excel bekijkt elke rij en test beide voorwaarden op die rij. Kleding komt zes keer voor, maar alleen Jas groen, T-shirt XL en T-shirt M zijn ook van Sofie: 12 + 4 + 3 = 19. De lamp van Sofie valt af op de categorie, de jas zwart op de vrijwilliger. Een rij telt alleen mee als alle voorwaarden kloppen.
Probeer het zelf. De oefening draait op het echte blad van Tweede Kans, en je typt de formule zoals in Excel, met puntkomma's of komma's.
Probeer het: huisraad op zaterdag
Wat bracht de huisraad op zaterdag op? Bereken het in I2 met SOMMEN.ALS.
| A | B | C | D | E | F | G | H | I | J | |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Artikel | Categorie | Prijs | Dag | Vrijwilliger | Grens | ||||
| 2 | Jas groen | Kleding | € 12,00 | Ma | Sofie | € 10,00 | ||||
| 3 | Boek roman | Boeken | € 2,00 | Ma | Omar | |||||
| 4 | Lamp | Huisraad | € 8,00 | Di | Sofie | |||||
| 5 | T-shirt S | Kleding | € 3,00 | Di | Greet | |||||
| 6 | Jasje kind | Kleding | € 6,00 | Wo | Omar | |||||
| 7 | Puzzel | Speelgoed | € 4,00 | Wo | Greet | |||||
| 8 | Boek koken | Boeken | € 3,00 | Do | Sofie | |||||
| 9 | Radio | Elektro | € 15,00 | Do | Omar | |||||
| 10 | T-shirt XL | Kleding | € 4,00 | Vr | Sofie | |||||
| 11 | Jas zwart | Kleding | € 18,00 | Vr | Greet | |||||
| 12 | Wat? Spel | Speelgoed | € 5,00 | Za | Omar | |||||
| 13 | Vaas | Huisraad | € 7,00 | Za | Greet | |||||
| 14 | T-shirt M | Kleding | € 3,00 | Za | Sofie | |||||
| 15 | Boekensteun | Huisraad | € 9,00 | Za | Omar | |||||
| 16 | Kinderfiets | Speelgoed | € 35,00 | Za | Greet | |||||
| 17 |
Je formule rekende in je eigen browser, op een echte rekenmotor. We controleren de uitkomst, niet de letters: daarna rekenen we je formule nog eens op een verborgen versie van het blad, met andere prijzen en dagen. Wie 16 overtypt, valt daar door de mand.
Hoe gebruik je groter dan en een cel in SOMMEN.ALS?
Net als bij SOM.ALS: het teken staat tussen aanhalingstekens en een cel plak je eraan met &. Een criterium kan elke vorm aannemen die je kent van de les over criteria, en je mag de vormen mengen. Het bereik dat je test mag ook het optelbereik zelf zijn. Zo test je op de prijs en tel je diezelfde prijs op.
| Vraag | Formule | Uitkomst |
|---|---|---|
| Kleding van meer dan 5 euro | =SOMMEN.ALS(C2:C16;B2:B16;"Kleding";C2:C16;">5") | 36 euro |
| Kleding boven de grens in G2 | =SOMMEN.ALS(C2:C16;B2:B16;"Kleding";C2:C16;">"&G2) | 30 euro |
| Alles behalve kleding op zaterdag | =SOMMEN.ALS(C2:C16;B2:B16;"<>Kleding";D2:D16;"Za") | 56 euro |
| Jassen die Greet verkocht | =SOMMEN.ALS(C2:C16;A2:A16;"Jas*";E2:E16;"Greet") | 18 euro |
| Kleding van Sofie boven 3 euro | =SOMMEN.ALS(C2:C16;B2:B16;"Kleding";E2:E16;"Sofie";C2:C16;">3") | 16 euro |
Jokertekens werken ook: ? staat voor één teken, * voor een reeks tekens, en een ~ ervoor maakt er een gewoon vraagteken of sterretje van (Microsoft). Verwijs je naar een cel, dan past de formule zich aan zodra iemand de grens wijzigt. Probeer dat hieronder. De verborgen versie van het blad heeft een andere grens, dus een getypte 10 valt op.
Probeer het: kleding boven de grens
Wat bracht de kleding op die duurder was dan de grens in G2? Bereken het in I2, met een verwijzing naar G2.
| A | B | C | D | E | F | G | H | I | J | |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Artikel | Categorie | Prijs | Dag | Vrijwilliger | Grens | ||||
| 2 | Jas groen | Kleding | € 12,00 | Ma | Sofie | € 10,00 | ||||
| 3 | Boek roman | Boeken | € 2,00 | Ma | Omar | |||||
| 4 | Lamp | Huisraad | € 8,00 | Di | Sofie | |||||
| 5 | T-shirt S | Kleding | € 3,00 | Di | Greet | |||||
| 6 | Jasje kind | Kleding | € 6,00 | Wo | Omar | |||||
| 7 | Puzzel | Speelgoed | € 4,00 | Wo | Greet | |||||
| 8 | Boek koken | Boeken | € 3,00 | Do | Sofie | |||||
| 9 | Radio | Elektro | € 15,00 | Do | Omar | |||||
| 10 | T-shirt XL | Kleding | € 4,00 | Vr | Sofie | |||||
| 11 | Jas zwart | Kleding | € 18,00 | Vr | Greet | |||||
| 12 | Wat? Spel | Speelgoed | € 5,00 | Za | Omar | |||||
| 13 | Vaas | Huisraad | € 7,00 | Za | Greet | |||||
| 14 | T-shirt M | Kleding | € 3,00 | Za | Sofie | |||||
| 15 | Boekensteun | Huisraad | € 9,00 | Za | Omar | |||||
| 16 | Kinderfiets | Speelgoed | € 35,00 | Za | Greet | |||||
| 17 |
Hoe tel je op tussen twee waarden of in een periode?
Gebruik hetzelfde bereik twee keer, met een ondergrens en een bovengrens. =SOMMEN.ALS(C2:C16;C2:C16;">=5";C2:C16;"<=10") telt de prijzen van 5 tot en met 10 euro op: 35 euro, voor de lamp, het jasje, het spel, de vaas en de boekensteun. Dat kan alleen met SOMMEN.ALS, omdat SOM.ALS maar één criterium heeft.
Een periode werkt net zo, want een datum is voor Excel een getal. Tweede Kans noteert de dag als tekst, maar stond er in kolom D een echte datum, dan schreef je voor heel november:
=SOMMEN.ALS(C2:C16;D2:D16;">="&DATUM(2026;11;1);D2:D16;"<"&DATUM(2026;12;1))Test op kleiner dan 1 december in plaats van kleiner dan of gelijk aan 30 november. Zo telt een verkoop op 30 november om 15 uur nog mee, want die ligt net na de datum van 30 november. Staan de begin- en einddatum in cellen, dan wordt het ">="&H1 en "<"&H2+1, met H1 en H2 als voorbeeld. Dan kiest Yasmina zelf de periode, en hoeft ze de formule niet aan te raken.
Kan SOMMEN.ALS werken met OF?
Niet met gewone criteria: alle voorwaarden in één SOMMEN.ALS moeten tegelijk kloppen. Daarom geeft =SOMMEN.ALS(C2:C16;B2:B16;"Kleding";B2:B16;"Boeken") 0 euro. Geen enkele cel is kleding én boeken tegelijk. Dat is de meest gemaakte denkfout met deze functie, en ze levert geen foutmelding op, alleen een nul.
Voor het ene of het andere tel je twee formules op. =SOMMEN.ALS(C2:C16;B2:B16;"Kleding")+SOMMEN.ALS(C2:C16;B2:B16;"Boeken") geeft 51 euro: 46 voor de kleding en 5 voor de boeken. Dat klopt omdat een rij maar één categorie heeft. Vraag je naar de kleding of de verkopen van Sofie, dan kan een rij aan beide voldoen. De 19 euro kleding van Sofie telt dan dubbel, en die trek je er weer van af.
Waarom werkt mijn SOMMEN.ALS niet?
SOMMEN.ALS is strenger dan SOM.ALS, en dat is een geluk: een deel van de fouten zie je meteen. De rest geeft een geloofwaardig fout bedrag of een stille nul. Dit zijn de oorzaken die je het vaakst tegenkomt, telkens met de oplossing.
De formule geeft #WAARDE!
Meestal zijn de bereiken niet even groot. Criteriumbereik en optelbereik moeten naar hetzelfde aantal rijen en kolommen verwijzen, anders geeft SOMMEN.ALS #WAARDE! (Microsoft). =SOMMEN.ALS(C2:C16;B2:B16;"Kleding";E2:E15;"Sofie") loopt daarop vast, omdat E2:E15 een rij korter is. SOM.ALS is daar toegeeflijker in (Microsoft), wat een verschoven bereik juist moeilijker te zien maakt.
Het optelbereik staat achteraan
Bij SOM.ALS is het optelbereik het derde argument, bij SOMMEN.ALS het eerste, en Microsoft wijst daar zelf op (Microsoft). Wie =SOMMEN.ALS(B2:B16;"Kleding";C2:C16) schrijft, geeft de functie een criterium zonder eigen bereik. Excel aanvaardt dat niet.
Zet je een SOM.ALS om naar SOMMEN.ALS om er een voorwaarde bij te zetten, verplaats dan eerst het optelbereik naar voren, en voeg daarna pas het nieuwe paar toe.
Het resultaat is 0
Controleer eerst of je twee voorwaarden op dezelfde kolom eist die niet samen kunnen, zoals hierboven. Kijk daarna naar tekst zonder aanhalingstekens, want Microsoft noemt die als eerste oorzaak van een onverwachte 0 (Microsoft). Ook spaties in de cellen en ">G2" in plaats van ">"&G2 geven een nul. In de foutzoeker van SOM.ALS staan ze allemaal uitgewerkt.
Welke functies lijken op SOMMEN.ALS?
SOMMEN.ALS heeft twee naaste familieleden, en alle drie lezen ze hun paren op dezelfde manier. Ken je er één, dan schrijf je de andere zonder veel nadenken.
| Functie | Wat ze doet | Voorbeeld | Uitkomst |
|---|---|---|---|
| SOMMEN.ALS | Optellen met meerdere voorwaarden | =SOMMEN.ALS(C2:C16;B2:B16;"Kleding";E2:E16;"Sofie") | 19 euro |
| AANTALLEN.ALS | Rijen tellen met meerdere voorwaarden | =AANTALLEN.ALS(B2:B16;"Kleding";E2:E16;"Sofie") | 3 stuks |
| GEMIDDELDEN.ALS | Het gemiddelde met meerdere voorwaarden | =GEMIDDELDEN.ALS(C2:C16;B2:B16;"Kleding";E2:E16;"Sofie") | 6,33 euro |
Wil je tellen in plaats van optellen, lees dan AANTALLEN.ALS met voorbeelden. Over het gemiddelde met voorwaarden gaat GEMIDDELDE.ALS en GEMIDDELDEN.ALS. Een overzicht van de formules die je het vaakst nodig hebt, vind je in de 12 belangrijkste Excel-formules, en elke functie met haar Nederlandse en Engelse naam staat op het Excel-spiekbriefje.
Wil je SOMMEN.ALS echt in de vingers krijgen, volg dan module 4 van de Excel-cursus. Zes korte lessen op het blad van Tweede Kans, van AANTAL.ALS tot GEMIDDELDE.ALS, en de eerste modules zijn gratis.
Veelgestelde vragen
Wat is het verschil tussen SOM.ALS en SOMMEN.ALS?
SOM.ALS telt op met één voorwaarde, SOMMEN.ALS met één of meer, tot 127 paren van een bereik en een criterium. De volgorde verschilt ook. Bij SOM.ALS staat het optelbereik achteraan, bij SOMMEN.ALS vooraan. Bovendien eist SOMMEN.ALS dat alle bereiken even groot zijn, terwijl SOM.ALS dat niet controleert.
Kan SOMMEN.ALS werken met OF in plaats van EN?
Niet in één formule met gewone criteria. Elke voorwaarde in SOMMEN.ALS moet kloppen. Wil je kleding of boeken, tel dan twee formules bij elkaar op, één per categorie. Kan een rij aan beide voorwaarden voldoen, trek er dan de overlap weer van af, anders telt die rij dubbel.
Hoe tel je op tussen twee datums met SOMMEN.ALS?
Gebruik twee voorwaarden op dezelfde datumkolom: vanaf de eerste datum en voor de dag na de laatste. Bijvoorbeeld =SOMMEN.ALS(C2:C16;D2:D16;">="&DATUM(2026;11;1);D2:D16;"<"&DATUM(2026;12;1)) voor heel november. Zo telt ook een tijdstip op de laatste dag mee, en is er geen twijfel over de datumnotatie.
Waarom geeft SOMMEN.ALS
Meestal zijn de bereiken niet even groot. Elk criteriumbereik moet evenveel rijen en kolommen hebben als het optelbereik. Staat er ergens E2:E15 terwijl de rest tot rij 16 loopt, dan geeft de formule
Hoeveel voorwaarden kan SOMMEN.ALS aan?
Tot 127 paren van een bereik en een criterium, schrijft Microsoft. In de praktijk heb je er zelden meer dan drie of vier nodig. Worden het er meer, zet de criteria dan in aparte cellen en verwijs ernaar. Dan blijft de formule leesbaar en pas je een grens aan zonder de formule te openen.
Oefen dit in de cursus
Elke les legt eerst uit en laat je daarna zelf oefenen, met een echte rekenblad in je browser.
- SOMMEN.ALSVoorwaardelijk tellen en optellen · Meerdere voorwaarden
- SOM.ALSVoorwaardelijk tellen en optellen · Optellen wat klopt
- CriteriaVoorwaardelijk tellen en optellen · Criteria met tekens
Bronnen
- Microsoft Support, SOMMEN.ALS, functie
- Microsoft Support, Een fout
- Microsoft Support, SOM.ALS, functie
Christophe, oprichter van Lurndo
Christophe bouwt Lurndo vanuit België, met korte, speelse oefeningen voor SQL, Excel, HTML & CSS en blind typen, die meteen tonen wat je antwoord doet. Op deze blog beantwoordt Christophe de vragen die mensen bij het leren tegenkomen, met bronnen die je zelf kan nagaan.
Lees ook
GEMIDDELDE.ALS en GEMIDDELDEN.ALS: voorbeelden met één of meer voorwaarden, en waarom je #DEEL/0! krijgtTwee functies die bijna hetzelfde heten, met hun argumenten in een andere volgorde. Op het blad van een Gentse kringwinkel zie je wanneer je welke neemt, en waar een gemiddelde je op het verkeerde been zet.Excel · · 7 min lezen
AANTALLEN.ALS-voorbeelden in Excel: tellen met meerdere voorwaarden, ook tussen twee waardenHoeveel stuks kleding verkocht Greet boven de 5 euro? Op het blad van een Gentse kringwinkel zie je hoe AANTALLEN.ALS rij per rij telt, en je maakt er meteen zelf een.Excel · · 7 min lezen