Beschikbaar in:Excel 2007 of nieuwer (Werkt in Excel 2007, elke latere versie, Microsoft 365 en Excel voor het web)Voorbeelden vragen Excel 2021 of nieuwerCategorie:Wiskundig

SOMMEN.ALS

SUMIFS in Engelstalige Excel

Telt de getallen in één bereik op, maar alleen in de rijen die voldoen aan alle voorwaarden die je op andere bereiken stelt.

Moeilijkheidsgraad 3 van 5. Elke voorwaarde op zich is overzichtelijk, maar criteria als tekst met een operator, datums als criterium en het feit dat alles met EN wordt gecombineerd, vragen oefening.

Laatst bijgewerkt: 13 oktober 2026

Bekijk de uitgewerkte voorbeelden

Fragment van het werkblad: in F2 staat de formule
RijABCDEF
1BoekstukGrootboekrekeningDebetGrootboekrekening45004500
225-010145004500€4,200.00€ 4.200,00Grootboektotaal€6,445.00€ 6.445,00=SOMMEN.ALS(C2:C7, B2:B7, F1)=SOMMEN.ALS(C2:C7; B2:B7; F1)
325-011440004000€18,650.00€ 18.650,00
425-020745004500€860.00€ 860,00
525-023346004600€540.00€ 540,00
625-025145004500€1,385.00€ 1.385,00
725-026040004000€19,120.00€ 19.120,00
Formulecel (F2)Invoer

Resultaat: €6,445.00€ 6.445,00

=SOMMEN.ALS(C2:C7, B2:B7, F1)
=SOMMEN.ALS(C2:C7; B2:B7; F1)

Wat SOMMEN.ALS doet en wanneer je het gebruikt

Wat het doet: het telt de getallen in één kolom op, maar alleen van de rijen die aan al je criteria voldoen, bijvoorbeeld het debettotaal van rekening 4500.

Wanneer je het gebruikt: bij elk totaal dat van voorwaarden afhangt, zoals een regio, een maand of een rekening. Het vervangt SOM.ALS, dat maar één voorwaarde aankan, en de meeste SOMPRODUCT-formules voor meerdere voorwaarden.

De twee grootste voordelen:

  • Meer dan één voorwaarde: tot 127 paren van bereik en criterium in één formule, in plaats van SOM.ALS-formules bij elkaar op te tellen.
  • Een datumvenster in één formule: toets hetzelfde bereik twee keer, één keer met ">=" en één keer met "<=".

Hoe Excel de functie berekent

Excel kijkt eerst of elk criteriumbereik dezelfde vorm heeft als optelbereik; is dat niet zo, dan stopt het met #WAARDE!. Daarna gaat het de rijen op positie langs. Per rij toetst het de cel in criteriumbereik1 aan criterium1, daarna de cel in criteriumbereik2 aan criterium2, enzovoort. Alleen als alle tests voldoen, telt het bedrag van die rij mee; één mislukte test is genoeg om de rij af te wijzen.

Een criterium als ">=46082" haalt Excel vóór de vergelijking uit elkaar in een operator en een waarde, en daarom werken datums als criterium zodra je ze als getal aan de operator plakt.

Let op: SOMMEN.ALS combineert alle voorwaarden met EN, dus een rij moet aan elke voorwaarde voldoen. Voor 'Noord of Oost' tel je twee SOMMEN.ALS bij elkaar op, of gebruik je SOMPRODUCT.

Denkmodel

Een gang met een rij poortjes. Elke gegevensrij loopt erdoorheen, elk poortje controleert één ding, en alleen de rijen die door alle poortjes komen, mogen hun bedrag in de bak aan het eind gooien.

Begrippen op deze pagina: criteria, operator, bereik, cel

SOMMEN.ALS(optelbereik, criteriumbereik1, criterium1, [criteriumbereik2, criterium2], ...)
SOMMEN.ALS(optelbereik; criteriumbereik1; criterium1; [criteriumbereik2; criterium2]; ...)
Argumenten
ArgumentSoortBetekenis
optelbereikVerplichtDe cellen met de getallen die worden opgeteld als een rij door alle tests komt.
criteriumbereik1VerplichtHet bereik waarop je de eerste voorwaarde toetst; even groot als optelbereik.
criterium1VerplichtDe test: een waarde, een cel, of tekst zoals ">=100" of "MEM-*".
criteriumbereik2OptioneelBereik voor nog een voorwaarde; tot 127 van zulke paren.
criterium2OptioneelDe test voor criteriumbereik2, op dezelfde manier geschreven als criterium1.

Geeft terug:Een getal: het totaal van de cellen in optelbereik die aan alle criteria voldoen

Formules gebruiken komma's (,) tussen de argumenten, zoals in de Engelse Excel. Formules gebruiken puntkomma's (;) tussen de argumenten, zoals in de Nederlandse Excel. Formules gebruiken puntkomma's (;) tussen de argumenten, zoals in de Nederlandse Excel; de Engelse Excel gebruikt komma's (,).

Uitgewerkte voorbeelden

Beginner

Totaal van één grootboekrekening

Je hebt de journaalregels van Veldhuis Installatie BV uit de XAF-auditfile. De saldibalans toont voor grootboekrekening 4500 (Huisvestingskosten) een debettotaal over het jaar, en dat wil je narekenen met de journaalregels. Typ het rekeningnummer in F1 en het totaal verschijnt.

Fragment van het werkblad: in F2 staat de formule
RijABCDEFG
1BoekstukGrootboekrekeningDebetGrootboekrekening45004500
225-010145004500€4,200.00€ 4.200,00Grootboektotaal€6,445.00€ 6.445,00=SOMMEN.ALS(C2:C7, B2:B7, F1)=SOMMEN.ALS(C2:C7; B2:B7; F1)
325-011440004000€18,650.00€ 18.650,00
425-020745004500€860.00€ 860,00
525-023346004600€540.00€ 540,00
625-025145004500€1,385.00€ 1.385,00
725-026040004000€19,120.00€ 19.120,00
8
Formulecel (F2)Invoer

Formule in F2

=SOMMEN.ALS(C2:C7, B2:B7, F1)
=SOMMEN.ALS(C2:C7; B2:B7; F1)

Resultaat: €6,445.00€ 6.445,00

Stap voor stap
  1. Excel leest F1 en vindt 4500; dat is criterium1. C2:C7 en B2:B7 tellen allebei zes rijen, dus de vormen kloppen.
  2. Excel legt elke cel van B2:B7 naast 4500: B2 ja, B3 nee, B4 ja, B5 nee, B6 ja, B7 nee. De rijen 2, 4 en 6 voldoen.
  3. Daarna pakt Excel de cellen op dezelfde plek in C2:C7: C2, C4 en C6, met 4200, 860 en 1385.
  4. Die worden opgeteld: 4200 + 860 + 1385 = 6445. Dit is het bedrag dat je naast de saldibalans legt.
  5. Typ 4000 in F1 en het resultaat wordt 18650 + 19120 = 37770, zonder dat je iets aan de formule verandert.

Let op: Bedragen die de export als tekst heeft opgeslagen, slaat Excel zonder waarschuwing over, waardoor het totaal lager uitkomt dan de saldibalans. Is het verschil onverklaard, controleer dan de kolom met ISGETAL.

Meer over dit voorbeeld: waarom het werkt

Waarom het werkt

optelbereik en criteriumbereik1 beslaan dezelfde zes rijen, dus de derde cel van het ene hoort bij de derde cel van het andere. Is het criterium alleen een cel, dan betekent dat 'gelijk aan': elke regel op rekening 4500 telt mee en elke andere rekening valt af.

Halfgevorderd

Inkoopboekingen in de laatste maand van het jaar

Voor de afgrenzingstest heb je het totaal van het inkoopdagboek over december 2025 nodig. In de lijst staan ook boekingen van vlak voor en vlak na die maand, en één boeking valt precies op 31 december.

Je typt de eerste dag van de maand in F1 en laat de formule het venster bepalen; voor de test op januari pas je alleen die ene cel aan.

Fragment van het werkblad: in F2 staat de formule
RijABCDEFG
1BoekstukDatumBedragMaand01-12-2025
225-118028-11-2025€1,840.00€ 1.840,00Inkoop€7,135.00€ 7.135,00=SOMMEN.ALS(C2:C8, B2:B8, ">="&F1, B2:B8, "<="&LAATSTE.DAG(F1, 0))=SOMMEN.ALS(C2:C8; B2:B8; ">="&F1; B2:B8; "<="&LAATSTE.DAG(F1; 0))
325-120402-12-2025€2,350.00€ 2.350,00
425-123115-12-2025€975.00€ 975,00
525-126231-12-2025€3,200.00€ 3.200,00
626-000302-01-2026€1,460.00€ 1.460,00
725-124920-12-2025€610.00€ 610,00
826-001114-01-2026€2,280.00€ 2.280,00
9
Formulecel (F2)Invoer

Formule in F2

=SOMMEN.ALS(C2:C8, B2:B8, ">="&F1, B2:B8, "<="&LAATSTE.DAG(F1, 0))
=SOMMEN.ALS(C2:C8; B2:B8; ">="&F1; B2:B8; "<="&LAATSTE.DAG(F1; 0))

Resultaat: €7,135.00€ 7.135,00

Stap voor stap
  1. Excel stelt eerst het eerste criterium samen. In F1 staat 1 december 2025, oftewel het seriële getal 45992, dus ">="&F1 wordt de tekst ">=45992".
  2. Dan rekent Excel LAATSTE.DAG(F1; 0) uit: de laatste dag van diezelfde maand, 31 december 2025, serieel getal 46022. Het tweede criterium wordt "<=46022".
  3. Beide criteria toetsen B2:B8. 28 november valt af bij de eerste test. 2, 15, 31 en 20 december komen door allebei. 2 en 14 januari vallen af bij de tweede test.
  4. Over blijven de rijen 3, 4, 5 en 7, en hun bedragen worden opgeteld: 2350 + 975 + 3200 + 610 = 7135. De boeking van 31 december telt mee, omdat de test <= is en niet <.
  5. Zonder het tweede paar geeft SOMMEN.ALS alles vanaf 1 december: 7135 + 1460 + 2280 = 10875. Het optionele paar is dus wat het venster aan de bovenkant afsluit.
  6. Zet F1 op 1 januari 2026 en het venster schuift op naar 1 tot en met 31 januari: 1460 + 2280 = 3740.

Let op: Bevatten de datums ook een tijd, dan is een boeking van 31 december om 14:30 groter dan 46022 en valt die af bij <=. Met "<"&LAATSTE.DAG(F1; 0) + 1 neem je de hele laatste dag mee.

Meer over dit voorbeeld: waarom het werkt, nog 1 valkuil, 1 variant

Waarom het werkt

Datums zijn seriële getallen, dus een datumvenster bestaat uit twee getalsvergelijkingen op dezelfde kolom. Door de operator met & aan een cel te plakken, maak je van een celwaarde een criterium dat Excel weer uit elkaar kan halen. LAATSTE.DAG levert de bovengrens, zodat elke maandlengte van 28 tot 31 dagen klopt zonder hulptabel.

Meer om op te letten

  • Een datum die als tekst is opgeslagen, bijvoorbeeld uit een CSV-export, is voor Excel nooit groter of kleiner dan een getal en verdwijnt dus stilletjes uit het totaal. Controleer de kolom met ISGETAL.

Varianten

=SOMMEN.ALS(C2:C8, B2:B8, ">="&F1, B2:B8, "<"&LAATSTE.DAG(F1, 0) + 1)
=SOMMEN.ALS(C2:C8; B2:B8; ">="&F1; B2:B8; "<"&LAATSTE.DAG(F1; 0) + 1)

Halfopen venster: vanaf de eerste dag tot aan de eerste dag van de volgende maand, die zelf niet meedoet. Veilig als er tijden in de datums zitten.

Gevorderd

Handmatige boekingen op twee rekeningen samen

Voor de journaalpostentest kijk je naar handmatige boekingen: boekstuknummers die met MEM- beginnen, komen uit het memoriaal. Je wilt één bedrag voor de handmatige boekingen op de rekeningen debiteuren (1300) en crediteuren (1600) samen. SOMMEN.ALS combineert voorwaarden met EN, dus voor '1300 of 1600' is een andere opbouw nodig.

Fragment van het werkblad: in G3 staat de formule
RijABCDEFGH
1GrootboekrekeningBoekstukBedragRekeningen13001300
213001300MEM-25-0031€2,400.00€ 2.400,0016001600
316001600MEM-25-0044€1,850.00€ 1.850,00Handmatige boekingen€8,555.00€ 8.555,00=SOM(SOMMEN.ALS(C2:C9, A2:A9, G1:G2, B2:B9, "MEM-*"))=SOM(SOMMEN.ALS(C2:C9; A2:A9; G1:G2; B2:B9; "MEM-*"))
411001100MEM-25-0052€2,100.00€ 2.100,00
513001300VRK-25-0873€640.00€ 640,00
616001600MEM-25-0067€1,325.00€ 1.325,00
713001300MEM-25-0090€2,980.00€ 2.980,00
845004500INK-25-0412€510.00€ 510,00
916001600BNK-25-0220€180.00€ 180,00
10
Formulecel (G3)Invoer

Formule in G3

=SOM(SOMMEN.ALS(C2:C9, A2:A9, G1:G2, B2:B9, "MEM-*"))
=SOM(SOMMEN.ALS(C2:C9; A2:A9; G1:G2; B2:B9; "MEM-*"))

Resultaat: €8,555.00€ 8.555,00

Stap voor stap
  1. Excel rekent eerst de binnenste SOMMEN.ALS uit. Daarin is criterium1 geen losse cel maar het bereik G1:G2 met twee cellen, dus SOMMEN.ALS draait één keer per waarde en geeft twee totalen terug.
  2. Eerste ronde, rekening 1300: de rijen 2, 5 en 7 staan op 1300. Het tweede criterium "MEM-*" betekent 'begint met MEM-, daarna maakt het niet uit', dus VRK-25-0873 in rij 5 valt af. Rij 2 en 7 blijven over: 2400 + 2980 = 5380.
  3. Tweede ronde, rekening 1600: de rijen 3, 6 en 9 staan op 1600. BNK-25-0220 in rij 9 komt niet door de test met het jokerteken. Rij 3 en 6 blijven over: 1850 + 1325 = 3175.
  4. De binnenste SOMMEN.ALS levert de matrix 5380 en 3175 op. Zonder iets eromheen zou die over twee cellen overlopen.
  5. SOM telt de matrix op tot één getal: 5380 + 3175 = 8555. De handmatige boeking op rekening 1100 in rij 4 (2100) blijft terecht buiten het totaal.
  6. Typ 1100 in G2 in plaats van 1600 en het resultaat wordt 5380 + 2100 = 7480.

Let op: Staat in G1 en G2 dezelfde rekening, dan tellen die rijen dubbel en is het totaal te hoog, zonder enige waarschuwing. De OF-truc werkt alleen met waarden die elkaar uitsluiten.

Meer over dit voorbeeld: waarom het werkt, nog 2 valkuilen, 2 varianten

Waarom het werkt

Binnen één SOMMEN.ALS hangen alle voorwaarden met EN aan elkaar. Geef je één criterium meerdere waarden, dan rekent SOMMEN.ALS per waarde opnieuw, en door die uitkomsten op te tellen krijg je een OF. Het jokerteken zorgt voor de andere voorwaarde: * staat voor elke reeks tekens na het vaste begin.

Meer om op te letten

  • Zonder de buitenste SOM loopt de formule over in G3 en G4, en wie alleen naar G3 kijkt, ziet alleen het bedrag van rekening 1300.
  • "MEM*" zonder streepje pakt ook een code als MEMO-25-0001. Zet zo veel mogelijk vaste tekens in het patroon.

Varianten

=SOMMEN.ALS(C2:C9, A2:A9, G1, B2:B9, "MEM-*") + SOMMEN.ALS(C2:C9, A2:A9, G2, B2:B9, "MEM-*")
=SOMMEN.ALS(C2:C9; A2:A9; G1; B2:B9; "MEM-*") + SOMMEN.ALS(C2:C9; A2:A9; G2; B2:B9; "MEM-*")

Twee SOMMEN.ALS met de hand bij elkaar opgeteld: langer, maar voor iedereen te volgen, en het werkt in elke versie zonder overloop.

=SOMPRODUCT(ISGETAL(VERGELIJKEN(A2:A9, G1:G2, 0)) * (LINKS(B2:B9, 4) = "MEM-") * C2:C9)
=SOMPRODUCT(ISGETAL(VERGELIJKEN(A2:A9; G1:G2; 0)) * (LINKS(B2:B9; 4) = "MEM-") * C2:C9)

De weg via SOMPRODUCT: VERGELIJKEN kijkt of de rekening in de lijst voorkomt, dus een dubbele waarde in G1:G2 telt niet twee keer.

ExpertExcel 2021 of nieuwer (Dit voorbeeld vereist Excel 2021 of nieuwer)

Rekening per maand uit één overlopende SOMMEN.ALS

Je wilt het vierde kwartaal afstemmen op de maandmutaties in de saldibalans van de cliënt. Een klein overzicht van boekingen per grootboekrekening per maand naast de journaalregels doet dat, zonder draaitabel die iemand vergeet te vernieuwen.

De rekeningen staan onder elkaar in E2:E3, de eerste dag van elke maand staat naast elkaar in F1:H1. Eén formule in F2 moet het hele raster vullen.

Fragment van het werkblad: in F2 staat de formule
RijABCDEFGHI
1DatumGrootboekrekeningBedragGrootboekrekeningoktnovdec
208-10-202540004000€1,200.00€ 1.200,0040004000€1,650.00€ 1.650,00=LET( datums, A2:A9, rekeningen, B2:B9, bedragen, C2:C9, begindata, F1:H1, eindstanden, DATUM(JAAR(begindata), MAAND(begindata) + 1, 1), SOMMEN.ALS(bedragen, rekeningen, E2:E3, datums, ">="&begindata, datums, "<"&eindstanden) )=LET( datums; A2:A9; rekeningen; B2:B9; bedragen; C2:C9; begindata; F1:H1; eindstanden; DATUM(JAAR(begindata); MAAND(begindata) + 1; 1); SOMMEN.ALS(bedragen; rekeningen; E2:E3; datums; ">="&begindata; datums; "<"&eindstanden) )€960.00€ 960,00€1,580.00€ 1.580,00
319-10-202545004500€870.00€ 870,0045004500€870.00€ 870,00€1,845.00€ 1.845,00€720.00€ 720,00
431-10-202540004000€450.00€ 450,00
503-11-202545004500€1,340.00€ 1.340,00
614-11-202540004000€960.00€ 960,00
728-11-202545004500€505.00€ 505,00
801-12-202540004000€1,580.00€ 1.580,00
922-12-202545004500€720.00€ 720,00
10
Formulecel (F2)InvoerOverloopresultaatOpmerking: F1:H1 bevatten echte datums (de eerste van elke maand), opgemaakt zodat alleen de maandnaam zichtbaar is.

Formule in F2

=LET(
  datums, A2:A9,
  rekeningen, B2:B9,
  bedragen, C2:C9,
  begindata, F1:H1,
  eindstanden, DATUM(JAAR(begindata), MAAND(begindata) + 1, 1),
  SOMMEN.ALS(bedragen, rekeningen, E2:E3, datums, ">="&begindata, datums, "<"&eindstanden)
)
=LET(
  datums; A2:A9;
  rekeningen; B2:B9;
  bedragen; C2:C9;
  begindata; F1:H1;
  eindstanden; DATUM(JAAR(begindata); MAAND(begindata) + 1; 1);
  SOMMEN.ALS(bedragen; rekeningen; E2:E3; datums; ">="&begindata; datums; "<"&eindstanden)
)

Resultaat: €1,650.00 | €960.00 | €1,580.00 / €870.00 | €1,845.00 | €720.00€ 1.650,00 | € 960,00 | € 1.580,00 / € 870,00 | € 1.845,00 | € 720,00

Stap voor stap
  1. LET geeft de drie gegevenskolommen en de koprij een naam. Het blijven bereiken en geen matrices, en dat is belangrijk: SOMMEN.ALS accepteert in zijn bereikargumenten alleen echte bereiken.
  2. eindstanden wordt afgeleid van begindata: JAAR geeft drie keer 2025 en MAAND geeft 10, 11 en 12. DATUM(2025; 11; 1), DATUM(2025; 12; 1) en DATUM(2025; 13; 1) leveren telkens de eerste dag van de maand erna op, als een rij van drie datums; maand 13 loopt door naar 1 januari 2026.
  3. In SOMMEN.ALS is het rekeningcriterium een kolom met twee waarden en zijn de datumcriteria rijen met drie. Excel combineert elke rekening met elke maand, voert SOMMEN.ALS dus zes keer uit en geeft een raster van twee rijen bij drie kolommen terug.
  4. Rekening 4000:

    • oktober: op 4000 vallen 8 en 31 oktober tussen >= 1 oktober en < 1 november, dus 1200 + 450 = 1650
    • november: alleen 14 november, 960
    • december: 1 december voldoet aan >= 1 december, dus 1580
  5. Rekening 4500:

    • oktober: 19 oktober, 870
    • november: 3 en 28 november, 1340 + 505 = 1845
    • december: 22 december, 720
  6. Het raster loopt over van F2 tot H3. Ter controle: 1650 + 960 + 1580 + 870 + 1845 + 720 = 7625, precies de som van alle acht bedragen, dus elke regel is in precies één cel terechtgekomen.

Let op: De omgekeerde fout is "<="&eindstanden. Dan telt 1 december zowel bij november als bij december mee: rekening 4000 in november wordt 960 + 1580 = 2540, en het rastertotaal komt 1580 hoger uit dan het lijsttotaal. De controlesom uit de laatste stap brengt dat aan het licht.

Meer over dit voorbeeld: waarom het werkt, nog 2 valkuilen, 1 variant

Waarom het werkt

Zet je een kolom criteria tegenover een rij criteria, dan rekent Excel elke combinatie uit, en zo bouwt één SOMMEN.ALS de hele kruistabel. Het halfopen venster, >= begin en < volgend begin, deelt elke datum in bij precies één maand, zonder gaten of overlap, hoe lang de maand ook is.

Kies deze opbouw niet bij tienduizenden journaalregels en een raster van honderden cellen: elke cel loopt de hele lijst opnieuw door. Een draaitabel leest de gegevens één keer en is dan sneller, alleen moet je hem met de hand vernieuwen.

Meer om op te letten

  • Koppel je rekeningen aan een berekening, zoals WAARDE(B2:B9), dan wordt het een matrix en weigert Excel de formule, omdat de bereikargumenten van SOMMEN.ALS echte bereiken moeten zijn. Maak liever de bronkolom zelf schoon.
  • Zijn de koppen in F1:H1 tekst, zoals okt, dan kan MAAND er niets mee en loopt het raster vol met #WAARDE!. Het moeten echte datums zijn die alleen zo zijn opgemaakt dat je een maandnaam ziet.

Varianten

=SOMMEN.ALS($C$2:$C$9, $B$2:$B$9, $E2, $A$2:$A$9, ">="&F$1, $A$2:$A$9, "<"&LAATSTE.DAG(F$1, 0) + 1)
=SOMMEN.ALS($C$2:$C$9; $B$2:$B$9; $E2; $A$2:$A$9; ">="&F$1; $A$2:$A$9; "<"&LAATSTE.DAG(F$1; 0) + 1)

De klassieke variant voor Excel 2019 en eerder: één formule met gemengde verwijzingen, die je naar rechts en naar beneden over het raster kopieert.

Probeer het zelf

Typ een criterium voor de rekening en kies een tweede voor het boekstuknummer: SOMMEN.ALS telt het debet alleen op waar beide kloppen.

Fragment van het werkblad: in F2 staat de formule
RijABCDEF
1BoekstukGrootboekrekeningDebet
225-010145004500€4,200.00€ 4.200,00Grootboektotaal€8,695.00€ 8.695,00=SOMMEN.ALS(C2:C9, B2:B9, "x", A2:A9, "*")=SOMMEN.ALS(C2:C9; B2:B9; "x"; A2:A9; "*")
325-011440004000€18,650.00€ 18.650,00
425-020745004500€860.00€ 860,00
525-023346004600€540.00€ 540,00
625-025145004500€1,385.00€ 1.385,00
725-026040004000€19,120.00€ 19.120,00
825-030245004500€2,250.00€ 2.250,00
925-0315€730.00€ 730,00
Formulecel (F2)
  • Formulecel
  • Voldoet aan het criterium

=SOMMEN.ALS(C2:C9, B2:B9, "4500", A2:A9, "*")
=SOMMEN.ALS(C2:C9; B2:B9; "4500"; A2:A9; "*")

Resultaat: €8,695.00€ 8.695,00

=SOMMEN.ALS(C2:C9, B2:B9, "4500", A2:A9, "25-02*")
=SOMMEN.ALS(C2:C9; B2:B9; "4500"; A2:A9; "25-02*")

Resultaat: €2,245.00€ 2.245,00

=SOMMEN.ALS(C2:C9, B2:B9, "4500", A2:A9, "<>25-0101")
=SOMMEN.ALS(C2:C9; B2:B9; "4500"; A2:A9; "<>25-0101")

Resultaat: €4,495.00€ 4.495,00

Veelgemaakte fouten

Veelgemaakte fouten
SymptoomOorzaakOplossing
0 of #WAARDE! na het omwisselen van de bereikenJe zet de argumenten in de volgorde van SOM.ALS: eerst het criteriumbereik en het optelbereik als laatste. Het resultaat is 0 of #WAARDE!.Bij SOMMEN.ALS staat optelbereik altijd vooraan.
Een formulefout, of 0 bij een datum of grensDe operator staat buiten de aanhalingstekens, zoals in >=F1, of de cel staat erbinnen, zoals in ">=F1". Het eerste levert een formulefout op; bij het tweede vergelijkt Excel met de letterlijke tekst F1 en krijg je 0.Zet de operator tussen aanhalingstekens en koppel de cel met &: ">="&F1.
0 bij 'Noord of Oost'Je zet twee criteria op dezelfde kolom die nooit allebei waar kunnen zijn, zoals regio = Noord en regio = Oost. SOMMEN.ALS geeft 0.Tel twee SOMMEN.ALS bij elkaar op, of geef beide waarden als bereik mee en zet SOM rond de uitkomst, zoals in het voorbeeld op niveau Gevorderd.
#WAARDE! bij bereiken van verschillende lengteDe bereiken zijn niet even lang, bijvoorbeeld C2:C50 en A2:A51, en je krijgt #WAARDE!.Selecteer in elk bereik dezelfde rijen, of gebruik hele tabelkolommen; die zijn altijd even lang.

Gebruikt in combinaties

  • Ouderdomsanalyse debiteuren die aansluit op de controlerekeningJe telt het openstaande bedrag per ouderdomsklasse op met één SOMMEN.ALS over een klassentabel, telt de klassen op met SOM en controleert of het totaal aansluit op de controlerekening.
  • Afgrenzingstoets rond het jaareinde met FILTER en SOMMarkeer de verkoopfacturen waarvan de boekingsdatum en de leverdatum aan verschillende kanten van het jaareinde liggen en tel ze op: twee vergelijkingen met de jaareinddatum geven per datum WAAR of ONWAAR, FILTER houdt de facturen over waarbij die twee verschillen en SOM telt ze op.Excel 2021 of nieuwer (Deze combinatie vereist Excel 2021 of nieuwer)
  • Boekstukken waarbij debet niet gelijk is aan creditToon de boekstukken waarvan het debet- en creditbedrag verschillen: je pakt de unieke boekstuknummers, telt debet en credit per boekstuk op met SOMMEN.ALS en houdt met FILTER over HOR.STAPELEN de ongelijke over, alles benoemd in één LET.Excel 2024 of nieuwer (Deze combinatie vereist Excel 2024 of nieuwer)
  • Mini-saldibalans uit journaalregels met HOR.STAPELEN, UNIEK en SOMMEN.ALSMaak uit ruwe journaalregels een lijst met rekeningen en hun saldo aan boekingen: UNIEK geeft de rekeningen, SOMMEN.ALS telt elke rekening op, HOR.STAPELEN zet beide naast elkaar en SORTEREN zet ze op volgorde.Excel 2024 of nieuwer (Deze combinatie vereist Excel 2024 of nieuwer)
  • Totaal debiteuren per ouderdomsklasse van 30 dagenJe zet elke vervaldatum met X.ZOEKEN en overeenkomstmodus -1 om in een klasse uit een klassentabel en laat SOM daarna de openstaande bedragen van één klasse optellen.Excel 2021 of nieuwer (Deze combinatie vereist Excel 2021 of nieuwer)
  • Omzet per maand voor twaalf maanden in één formuleTotaal omzet voor elk van twaalf maanden met één SOMMEN.ALS: REEKS telt de maanden, ZELFDE.DAG maakt van elk getal de eerste dag van een maand, en die datums vormen de criteria.Excel 2021 of nieuwer (Deze combinatie vereist Excel 2021 of nieuwer)