SQLExcelHTML & CSSBlind typenBlogKies een cursus
Lurndo › Blog › Excel
  1. Kort antwoord
  2. Wat doet SOM.ALS in Excel?
  3. Hoe schrijf je een SOM.ALS-formule?
  4. Hoe tel je op per categorie met SOM.ALS?
  5. Hoe gebruik je groter dan en kleiner dan in SOM.ALS?
  6. Hoe verwijs je in SOM.ALS naar een cel?
  7. Hoe werkt SOM.ALS met tekst en jokertekens?
  8. Hoe gebruik je SOM.ALS met datums?
  9. Waarom werkt mijn SOM.ALS niet?
  10. Kan SOM.ALS meerdere voorwaarden aan?
  11. Welke functies lijken op SOM.ALS?
  12. Veelgestelde vragen

SOM.ALS-voorbeelden in Excel: met tekst, datums en jokertekens, en wat je doet als het niet werkt

Eén functie, drie argumenten en een handvol valkuilen. Op het blad van een Gentse kringwinkel zie je elk soort criterium aan het werk, en je probeert SOM.ALS meteen zelf.

C

Christophe, oprichter van Lurndo
5 november 2026 · 11 min lezen

SOM.ALS telt de getallen op uit de rijen die aan één voorwaarde voldoen. Je geeft drie argumenten mee: het bereik waarin je test, het criterium en het optelbereik, zoals in =SOM.ALS(B2:B16;"Kleding";C2:C16). Tekst en criteria met een teken staan tussen aanhalingstekens, zoals ">10", en een cel plak je eraan met &. Geeft de formule 0, kijk dan naar spaties, getallen die als tekst in de cel staan en de volgorde van de argumenten.

Oefening: meteen in je browser, op echte gegevens

Oefen dit: de les SOM.ALS, gratis

Bronnen: 4 bronnen die je kan nagaan

Een hoge papieren kolom van lege rekenbladcellen, waaruit een paar fellere groene cellen loskomen en langs een gebogen papieren lint in een groene kom onderaan glijden, tussen papieren plantjes op lichtgroen papier.

Wat doet SOM.ALS in Excel?

SOM.ALS telt de getallen op uit de rijen die aan één voorwaarde voldoen. Waar SOM alles optelt, kijkt SOM.ALS eerst of een rij past: is het kleding, kost het meer dan 10 euro, heeft Greet het verkocht? =SOM.ALS(B2:B16;"Kleding";C2:C16) zoekt in kolom B naar Kleding en telt voor die rijen de prijzen uit kolom C op. In een Engelstalige Excel heet de functie SUMIF.

Alle voorbeelden hieronder 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, met uitleg op het blad zelf, volg dan de les over SOM.ALS. Dit artikel is het naslagwerk erbij: een voorbeeld voor elk soort criterium, en wat je doet als de uitkomst niet klopt.

Hoe schrijf je een SOM.ALS-formule?

SOM.ALS heeft drie argumenten, en het laatste mag je weglaten (Microsoft). Het eerste zegt waar Excel test, het tweede wat het test, het derde wat het optelt. Zo staat de syntaxis in de hulp van Microsoft, met vierkante haken rond het argument dat optioneel is:

=SOM.ALS(bereik;criterium;[optelbereik])
ArgumentWat het isVerplicht?
bereikDe cellen waarin je de voorwaarde test, zoals de categorieën in B2:B16Ja
criteriumDe voorwaarde: een getal, tekst, een vergelijking zoals ">10", een cel of een functieJa
optelbereikDe cellen die je optelt, zoals de prijzen in C2:C16Nee: zonder telt SOM.ALS het bereik zelf op

Criterium: tekst en alles met een teken zoals > of = staat tussen aanhalingstekens. Een gewoon getal mag zonder.

In een Engelstalige Excel met Britse of Amerikaanse instellingen schrijf je =SUMIF(B2:B16,"Kleding",C2:C16). Het teken tussen de argumenten hangt niet af van Windows of Mac, maar van de landinstellingen van je besturingssysteem en van Excel. De komma en de puntkomma zijn de meest gebruikte (Microsoft). Met Belgische of Nederlandse instellingen is de komma het decimaalteken, dus krijg je meestal een puntkomma.

Laat je het optelbereik weg, dan telt SOM.ALS de cellen op waarin het test. Dat is handig als je op de getallen zelf test: =SOM.ALS(C2:C16;">10") telt alle prijzen boven 10 euro op. Test je op tekst, dan heb je het derde argument wel nodig. Anders telt de functie een kolom met woorden op, en krijg je 0.

Hoe tel je op per categorie met SOM.ALS?

Coördinator Yasmina van Tweede Kans wil weten wat de kleding deze week opbracht. Dit is het hele blad, met alle vijftien verkopen. De vrijwilligers noteren aan de kassa het artikel, de categorie, de prijs, de dag en wie het verkocht, zodat Yasmina achteraf kan uitrekenen wat elke soort artikel opbracht.

RijA: ArtikelB: CategorieC: Prijs (€)D: DagE: Vrijwilliger
2Jas groenKleding12MaSofie
3Boek romanBoeken2MaOmar
4LampHuisraad8DiSofie
5T-shirt SKleding3DiGreet
6Jasje kindKleding6WoOmar
7PuzzelSpeelgoed4WoGreet
8Boek kokenBoeken3DoSofie
9RadioElektro15DoOmar
10T-shirt XLKleding4VrSofie
11Jas zwartKleding18VrGreet
12Wat? SpelSpeelgoed5ZaOmar
13VaasHuisraad7ZaGreet
14T-shirt MKleding3ZaSofie
15BoekensteunHuisraad9ZaOmar
16KinderfietsSpeelgoed35ZaGreet

Rij 1 bevat de kolomkoppen. In G2 staat een prijsgrens van 10 euro, waar we verderop naar verwijzen.

=SOM.ALS(B2:B16;"Kleding";C2:C16)

De formule geeft 46 euro. SOM.ALS loopt kolom B van boven naar beneden af en vindt Kleding in zes rijen: Jas groen, T-shirt S, Jasje kind, T-shirt XL, Jas zwart en T-shirt M. Voor elk van die rijen neemt het de prijs op dezelfde plaats in kolom C: 12 + 3 + 6 + 4 + 18 + 3 = 46. Daarom moeten bereik en optelbereik even groot zijn en op dezelfde rij beginnen.

Probeer het nu zelf, met een andere voorwaarde. De oefening draait op het echte blad van Tweede Kans, en je typt de formule zoals in Excel, met puntkomma's of komma's. Kijk eerst in welke kolom je moet testen, en welke kolom je optelt.

Probeer het: wat bracht Omar binnen?

Hoeveel bracht Omar deze week aan de kassa binnen? Bereken het in I2 met SOM.ALS.

ABCDEFGHIJ
1ArtikelCategoriePrijsDagVrijwilligerGrens
2Jas groenKleding€ 12,00MaSofie€ 10,00
3Boek romanBoeken€ 2,00MaOmar
4LampHuisraad€ 8,00DiSofie
5T-shirt SKleding€ 3,00DiGreet
6Jasje kindKleding€ 6,00WoOmar
7PuzzelSpeelgoed€ 4,00WoGreet
8Boek kokenBoeken€ 3,00DoSofie
9RadioElektro€ 15,00DoOmar
10T-shirt XLKleding€ 4,00VrSofie
11Jas zwartKleding€ 18,00VrGreet
12Wat? SpelSpeelgoed€ 5,00ZaOmar
13VaasHuisraad€ 7,00ZaGreet
14T-shirt MKleding€ 3,00ZaSofie
15BoekensteunHuisraad€ 9,00ZaOmar
16KinderfietsSpeelgoed€ 35,00ZaGreet
17
I2

Je formule rekende in je eigen browser, op een echte rekenmotor. We controleren de uitkomst, niet de letters van je formule: schrijf je "omar" in kleine letters, dan is dat net zo goed. Daarna rekenen we je formule nog eens op een verborgen versie van het blad, met andere prijzen. Wie het bedrag zelf uitrekent en overtypt, valt daar door de mand.

Hoe gebruik je groter dan en kleiner dan in SOM.ALS?

Zet het vergelijkingsteken vooraan in het criterium, binnen de aanhalingstekens: ">10", niet >"10". Microsoft eist aanhalingstekens rond elk criterium met tekst of met een logisch of wiskundig teken (Microsoft). De meeste voorbeelden testen op de prijzen en tellen die ook op, dus het optelbereik mag weg.

TekenBetekentVoorbeeldUitkomst
>groter dan=SOM.ALS(C2:C16;">15")53 euro
>=groter dan of gelijk aan=SOM.ALS(C2:C16;">=15")68 euro
<kleiner dan=SOM.ALS(C2:C16;"<5")19 euro
<=kleiner dan of gelijk aan=SOM.ALS(C2:C16;"<=5")24 euro
<>niet gelijk aan=SOM.ALS(B2:B16;"<>Kleding";C2:C16)88 euro
=gelijk aan=SOM.ALS(C2:C16;3)9 euro

Let op de grenzen. De radio van 15 euro telt mee bij ">=15" en niet bij ">15": dat is het verschil tussen 68 en 53. Hetzelfde geldt voor het spel van 5 euro bij "<5" en "<=5". Bij een gewoon getal mag het isgelijkteken weg, en de aanhalingstekens ook: 3, "3" en "=3" geven alle drie 9 euro, voor de drie artikels van 3 euro.

Hoe verwijs je in SOM.ALS naar een cel?

Plak het teken en de cel aan elkaar met &, zoals in =SOM.ALS(C2:C16;">"&G2). Het teken staat tussen aanhalingstekens, de verwijzing niet. Met de grens van 10 euro in G2 geeft dat 80 euro, en verandert Yasmina de grens, dan rekent de formule meteen mee. Microsoft gebruikt hetzelfde patroon in zijn eigen voorbeelden (Microsoft).

De klassieke fout is ">G2". Tussen aanhalingstekens is G2 gewoon tekst, en dan zoekt Excel prijzen die groter zijn dan de letters G2. Die zijn er niet, dus krijg je 0, zonder foutmelding. Probeer het hieronder zelf. We controleren je formule ook op een verborgen versie van het blad met een andere grens, dus een getypte 10 valt meteen op.

Probeer het: alles boven de grens

Wat brachten de artikels die meer kosten dan de grens in G2 samen op? Bereken het in I2, met een verwijzing naar G2.

ABCDEFGHIJ
1ArtikelCategoriePrijsDagVrijwilligerGrens
2Jas groenKleding€ 12,00MaSofie€ 10,00
3Boek romanBoeken€ 2,00MaOmar
4LampHuisraad€ 8,00DiSofie
5T-shirt SKleding€ 3,00DiGreet
6Jasje kindKleding€ 6,00WoOmar
7PuzzelSpeelgoed€ 4,00WoGreet
8Boek kokenBoeken€ 3,00DoSofie
9RadioElektro€ 15,00DoOmar
10T-shirt XLKleding€ 4,00VrSofie
11Jas zwartKleding€ 18,00VrGreet
12Wat? SpelSpeelgoed€ 5,00ZaOmar
13VaasHuisraad€ 7,00ZaGreet
14T-shirt MKleding€ 3,00ZaSofie
15BoekensteunHuisraad€ 9,00ZaOmar
16KinderfietsSpeelgoed€ 35,00ZaGreet
17
I2

Criteria met tekens en verwijzingen oefen je verder in de les over criteria met tekens.

Hoe werkt SOM.ALS met tekst en jokertekens?

Tekst in een criterium staat tussen aanhalingstekens, en hoofdletters maken niet uit: "kleding" en "KLEDING" geven ook 46 euro. Microsoft schrijft dat criteria niet hoofdlettergevoelig zijn (Microsoft). Vergeet je de aanhalingstekens, dan leest Excel Kleding als een naam en kan het #NAAM? geven (Microsoft).

Voor een deel van een tekst gebruik je jokertekens: * staat voor om het even welke tekens, ook geen, en ? voor precies één teken. Zoek je een echt vraagteken of sterretje, zet er dan een tilde ~ voor (Microsoft). De artikelnamen in kolom A lenen zich er goed voor:

=SOM.ALS(A2:A16;"Jas*";C2:C16)
Criterium op kolom APast opUitkomst
"Jas*"Jas groen, Jasje kind, Jas zwart36 euro
"Jas *"Jas groen, Jas zwart30 euro
"T-shirt ?"T-shirt S en T-shirt M, niet XL6 euro
"*boek*"Boek roman, Boek koken, Boekensteun14 euro
"Wat~?*"Wat? Spel5 euro

Jokertekens oefen je in de les over jokertekens, met dezelfde artikels.

Let op de spatie in "Jas *": die hoort bij het criterium, en daardoor valt het jasje weg. Ook voor lege cellen heb je een criterium. Met "" tel je op waar een cel leeg is, met "<>" waar er iets in staat. =SOM.ALS(E2:E16;"";C2:C16) geeft 0, want elke verkoop heeft een naam, en met "<>" krijg je alle 134 euro. Vergeet iemand zijn naam, dan zie je dat meteen in de eerste formule.

Hoe gebruik je SOM.ALS met datums?

Met dezelfde tekens als bij getallen, want een datum is voor Excel een getal. Microsoft noemt VANDAAG() zelf als mogelijk criterium (Microsoft). Tweede Kans noteert de dag als tekst, dus daar volstaat =SOM.ALS(D2:D16;"Za";C2:C16): 59 euro op zaterdag. Stond er in kolom D een echte datum, dan schreef je bijvoorbeeld:

=SOM.ALS(D2:D16;">="&DATUM(2026;11;1);C2:C16)
=SOM.ALS(D2:D16;"<"&VANDAAG();C2:C16)
=SOMMEN.ALS(C2:C16;D2:D16;">="&DATUM(2026;11;1);D2:D16;"<"&DATUM(2026;12;1))

DATUM(jaar;maand;dag): maakt een datum waar niemand aan hoeft te twijfelen. Is 1/11 nu 1 november of 11 januari?

De eerste formule telt alles op vanaf 1 november 2026, de tweede alles van voor vandaag. Tussen twee datums heb je twee voorwaarden op dezelfde kolom nodig, en dat kan SOM.ALS niet: daarvoor neem je SOMMEN.ALS. Test op kleiner dan 1 december in plaats van kleiner dan of gelijk aan 30 november, dan telt ook een verkoop op 30 november om 15 uur nog mee.

Waarom werkt mijn SOM.ALS niet?

Meestal geeft SOM.ALS geen foutmelding, maar een verkeerd bedrag, en vaak is dat 0. Dat maakt de fouten verraderlijk: het blad ziet er af uit. Dit zijn de oorzaken die je het vaakst tegenkomt, telkens met de oplossing, en allemaal op het blad van Tweede Kans.

Het resultaat is 0

Kijk eerst naar het criterium. "Kleding " met een spatie achteraan vindt niets, net als ">G2". Staat de spatie in de cellen zelf, dan zie je die niet eens. Microsoft noemt spaties vooraan of achteraan, en rechte en gekrulde aanhalingstekens door elkaar, als oorzaak van onverwachte uitkomsten (Microsoft). Ruim zulke cellen op met SPATIES.WISSEN. En kijk of het optelbereik er staat: =SOM.ALS(B2:B16;"Huisraad") telt kolom B zelf op, en dat is 0.

Getallen die als tekst in de cel staan

SOM.ALS negeert lege cellen en tekst (Microsoft), ook tekst die eruitziet als een getal. Staat de 12 van Jas groen als tekst in C2, dan geeft de kledingformule 34 euro in plaats van 46. Je herkent zo'n cel aan de linkse uitlijning en vaak aan een groen driehoekje in de hoek. Kies daar Converteren naar getal, of zet de opmaak op Standaard en bevestig de cel opnieuw met F2 en Enter.

Excel aanvaardt de formule niet

Dan staat er meestal een teken buiten de aanhalingstekens, zoals in =SOM.ALS(C2:C16;>10), of een komma waar jouw Excel een puntkomma verwacht. Neem je een formule over van een Engelstalige site, vertaal dan twee dingen: de komma's en de functienaam. =SUMIF(C2:C16,">10") wordt =SOM.ALS(C2:C16;">10"). Een Engelse naam in een Nederlandstalige Excel geeft #NAAM?.

Het optelbereik is verschoven of korter

SOM.ALS controleert niet of het optelbereik even groot is als het bereik. Is het dat niet, dan begint Excel bij de eerste cel van het optelbereik en neemt het een blok met dezelfde afmetingen als het bereik (Microsoft). =SOM.ALS(B2:B16;"Kleding";C3:C16) telt zo voor elke kledingrij de prijs van de rij eronder op: 44 euro in plaats van 46.

Een optelbereik dat één rij verschoven is, geeft geen foutmelding maar een geloofwaardig fout bedrag. Laat bereik en optelbereik altijd op dezelfde rij beginnen en eindigen.

Het optelbereik staat achteraan, bij SOMMEN.ALS vooraan

Bij SOM.ALS is het optelbereik het derde argument, bij SOMMEN.ALS het eerste, en Microsoft wijst daar zelf op (Microsoft). Zet je een SOM.ALS om naar SOMMEN.ALS om er een voorwaarde bij te zetten, dan moet het optelbereik dus naar voren. =SOMMEN.ALS(C2:C16;B2:B16;"Kleding") geeft dezelfde 46 euro als het voorbeeld van daarnet.

Kan SOM.ALS meerdere voorwaarden aan?

Nee, SOM.ALS heeft maar één criterium. Moeten twee voorwaarden allebei kloppen, dan neem je SOMMEN.ALS: =SOMMEN.ALS(C2:C16;B2:B16;"Kleding";E2:E16;"Sofie") geeft 19 euro, de kleding die Sofie verkocht. SOMMEN.ALS aanvaardt tot 127 paren van een bereik en een criterium (Microsoft). Hoe je ze opbouwt, leer je in de les over SOMMEN.ALS.

Mag het het ene of het andere zijn, dan tel je twee keer SOM.ALS op. =SOM.ALS(B2:B16;"Kleding";C2:C16)+SOM.ALS(B2:B16;"Boeken";C2:C16) geeft 51 euro: 46 voor de kleding en 5 voor de boeken. Dat klopt, omdat een rij maar één categorie heeft. Tel je zo de kleding en de verkopen van Sofie op, dan krijg je 76 euro in plaats van 57: de 19 euro kleding die Sofie verkocht, telt dubbel.

Welke functies lijken op SOM.ALS?

SOM.ALS heeft een hele familie, en alle leden lezen hun criteria op dezelfde manier: dezelfde tekens, dezelfde jokertekens, dezelfde & voor een cel. Ken je er één, dan schrijf je de andere zonder veel nadenken. Op het blad van Tweede Kans, telkens voor de kleding:

FunctieWat ze doetVoorbeeldUitkomst
SOMMEN.ALSOptellen met één of meer voorwaarden=SOMMEN.ALS(C2:C16;B2:B16;"Kleding")46 euro
AANTAL.ALSTellen hoeveel rijen aan een voorwaarde voldoen=AANTAL.ALS(B2:B16;"Kleding")6 stuks
GEMIDDELDE.ALSHet gemiddelde van wat aan een voorwaarde voldoet=GEMIDDELDE.ALS(B2:B16;"Kleding";C2:C16)7,67 euro

Wil je weten hoeveel stuks er verkocht zijn in plaats van hoeveel euro, lees dan het artikel over AANTAL.ALS. Over gemiddelden, met en zonder voorwaarde, gaat het artikel over GEMIDDELDE. En wil je per rij iets beslissen in plaats van een totaal te maken, zoals Duur of Koopje naast elke prijs, dan heb je de functie ALS nodig.

Een overzicht van de formules die je het vaakst nodig hebt, vind je in de 12 belangrijkste Excel-formules, en elke functie van de cursus met haar Nederlandse en Engelse naam staat op het Excel-spiekbriefje. Wil je SOM.ALS echt in de vingers krijgen, dan doe je module 4 van de cursus: zes korte lessen op het blad van Tweede Kans, van AANTAL.ALS tot GEMIDDELDE.ALS. Op Excel-oefeningen met uitleg zie je wat je nog meer kan oefenen.

Veelgestelde vragen

Hoe gebruik je SOM.ALS met meerdere criteria?

SOM.ALS heeft maar één criterium. Moeten twee voorwaarden allebei kloppen, gebruik dan SOMMEN.ALS, met het optelbereik vooraan en daarna telkens een bereik en een criterium. Mag het het ene of het andere zijn, tel dan twee SOM.ALS-formules op. Let er dan wel op dat een rij die aan beide voldoet, niet dubbel telt.

Waarom geeft mijn SOM.ALS 0?

Meestal vindt het criterium niets. Kijk of er een spatie in de tekst of in de cellen staat, of je ">"&G2 schreef in plaats van ">G2", en of het optelbereik er staat. Zonder optelbereik telt SOM.ALS het bereik zelf op, en een kolom met tekst geeft 0. Ook getallen die als tekst in de cel staan, tellen niet mee.

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. Wie altijd SOMMEN.ALS gebruikt, onthoudt maar één volgorde en zet er later zonder omweg een voorwaarde bij.

Is SOM.ALS hoofdlettergevoelig?

Nee. Een criterium kijkt niet naar hoofdletters, dus "kleding", "Kleding" en "KLEDING" vinden dezelfde rijen. Spaties tellen wel: "Kleding " met een spatie achteraan vindt niets. Moet het onderscheid tussen hoofdletters en kleine letters er toch zijn, dan heb je een andere aanpak nodig dan SOM.ALS.

Hoe tel je op tussen twee datums?

Met SOMMEN.ALS, want je hebt twee voorwaarden op dezelfde kolom nodig: vanaf de eerste datum en voor de tweede. Bijvoorbeeld =SOMMEN.ALS(C2:C16;D2:D16;">="&DATUM(2026;11;1);D2:D16;"<"&DATUM(2026;12;1)) voor heel november. Test op kleiner dan de dag erna, dan telt ook een tijdstip op de laatste dag mee.

Oefen dit in de cursus

Elke les legt eerst uit en laat je daarna zelf oefenen, met een echte rekenblad in je browser.

  • SOM.ALSVoorwaardelijk tellen en optellen · Optellen wat klopt
  • CriteriaVoorwaardelijk tellen en optellen · Criteria met tekens
  • JokertekensVoorwaardelijk tellen en optellen · Jokertekens
  • SOMMEN.ALSVoorwaardelijk tellen en optellen · Meerdere voorwaarden
Begin gratis met Excel

Bronnen

  1. Microsoft Support, SOM.ALS, functie
  2. Microsoft Support, SOMMEN.ALS, functie
  3. Microsoft Support, De functie AANTAL.ALS gebruiken in Microsoft Excel
  4. Microsoft Support, Niet-werkende formules in Excel voorkomen
C

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

  • Hoe bereken je een gemiddelde in Excel? Ook zonder nullen, met een voorwaarde of gewogenEén functie, en toch komt een gemiddelde vaak verkeerd uit. Je ziet hoe GEMIDDELDE rekent, wat het overslaat en hoe je een gemiddelde zonder nullen, met een voorwaarde of gewogen berekent, op echte bladen.Excel · 5 november 2026 · 11 min lezen
  • Hoe gebruik je AANTAL.ALS? Voorbeelden met tekst, getallen, jokertekens en dubbele waardenEén functie met twee argumenten, en toch telt ze vaak net naast. Op het blad van een Gentse kringwinkel zie je elk soort criterium aan het werk, en je typt de formule meteen zelf.Excel · 5 november 2026 · 12 min lezen

SQL

  • Onderwerpen
  • Alle lessen
  • Spiekbriefje
  • Zandbak

Excel

  • Onderwerpen
  • Alle lessen
  • Spiekbriefje
  • Sneltoetsen

HTML & CSS

  • Onderwerpen
  • Alle lessen
  • Spiekbriefje

Blind typen

  • Onderwerpen
  • Alle lessen
  • Spiekbriefje
  • Typetest

Lurndo

  • Dashboard
  • Ranglijst
  • Premium
  • Account
  • Blog
  • Veelgestelde vragen
  • Contact en support
  • Privacy
English