HomeWiskundige functiesSUBTOTAAL() functie

SUBTOTAAL() functie

SUBTOTAAL functie in Excel

Samenvatting SUBTOTAAL() functie

De SUBTOTAAL() functie in Excel berekent samenvattingen, zoals sommen, gemiddelden of tellingen, voor een bereik van cellen. Deze functie is bijzonder handig bij het analyseren van gefilterde of gedeeltelijke gegevenslijsten, omdat ze verborgen rijen (door filters) kan negeren. Zo kun je subtotalen maken die automatisch worden bijgewerkt bij het filteren van gegevens — ideaal voor rapportages, financiële overzichten of datasetanalyses.

Vertaling

Nederlands: SUBTOTAAL()
Engels: SUBTOTAL()
Duits: TEILERGEBNIS()

Resultaat waarde

Geeft als resultaat een subtotaal voor een bereik

Doel

Het doel van de SUBTOTAAL() functie is om één flexibele berekening uit te voeren over een reeks cellen, zoals SOM, GEMIDDELDE, AANTAL, MAX, MIN, PRODUCT, of andere aggregaties. Het unieke voordeel is dat de functie onderscheid maakt tussen handmatig verborgen rijen en gefilterde rijen, waardoor ze zeer geschikt is voor dynamische rapporten en tabellen.

Syntaxis

=SUBTOTAAL(functie_getal,verw1,[verw2],...)

Argumenten

functie_getal
Dit getal bepaalt welke berekening de functie uitvoert.
De waarden van functie_getal lopen van 1 t/m 11 en 101 t/m 111.
De waarden 1–11 nemen alle rijen mee, ook handmatig verborgen.
De waarden 101–111 negeren handmatig verborgen rijen, maar houden wel rekening met gefilterde gegevens.

De betekenis van de functie_getal-waarden is als volgt:
1 of 101 – GEMIDDELDE
2 of 102 – AANTAL
3 of 103 – AANTAL.ALS
4 of 104 – MAX
5 of 105 – MIN
6 of 106 – PRODUCT
7 of 107 – STDEV.S (steekproef standaardafwijking)
8 of 108 – STDEV.P (populatiestandaardafwijking)
9 of 109 – SOM
10 of 110 – VAR.S (steekproefvariantie)
11 of 111 – VAR.P (populatievariantie)

verwijzing1
De eerste bereik- of celverwijzing waarvan je een subtotal wilt berekenen. Dit is een verplicht argument.

verwijzing2 – [optioneel]
Aanvullende bereiken of verwijzingen die je wilt opnemen in de berekening. Je kunt meerdere bereiken toevoegen, gescheiden door puntkomma’s.

Gebruik van SUBTOTAAL() functie

De SUBTOTAAL() functie is ontworpen voor situaties waarin je deelberekeningen wilt uitvoeren binnen lijsten of tabellen. Ze wordt vaak toegepast bij gesorteerde of gefilterde gegevens, zoals verkooprapporten, projectlijsten of urenoverzichten.

Stel dat je in kolom B de verkoopbedragen hebt staan. Dan kun je de totale verkoop berekenen met:

=SUBTOTAAL(9;B2:B50)

Hier gebruik je 9 voor een SOM. Als je de lijst filtert, worden alleen de zichtbare (niet-uitgefilterde) rijen meegenomen.

Wil je handmatig verborgen rijen negeren, gebruik dan 109 in plaats van 9:

=SUBTOTAAL(109;B2:B50)

Je kunt ook gemakkelijk het gemiddelde berekenen van een gefilterde kolom:

=SUBTOTAAL(101;C2:C50)

In dit geval berekent Excel het gemiddelde van alleen de zichtbare waarden.

Een ander praktisch voorbeeld is het tellen van zichtbare rijen in een gefilterde lijst:

=SUBTOTAAL(103;A2:A100)

Dit geeft het aantal niet-lege zichtbare cellen in kolom A.

Wil je SUBTOTAAL combineren met logica, dan kan dat ook. Bijvoorbeeld:

=ALS(SUBTOTAAL(109;B2:B50)>10000;"Doel bereikt";"Nog niet")

Zo kun je dynamisch rapporteren afhankelijk van het subtotalenresultaat.

Waarom SUBTOTAAL() functie gebruiken?

De SUBTOTAAL() functie is onmisbaar in Excel als je rapporten of dashboards maakt met filters of subtotalen. In tegenstelling tot SOM() of GEMIDDELDE(), houdt SUBTOTAAL() rekening met de zichtbaarheid van rijen.

Als je bijvoorbeeld een verkoopoverzicht filtert op een specifieke regio, berekent SUBTOTAAL automatisch alleen het totaal van de gefilterde regels. Dit bespaart je handmatige berekeningen of hulpkolommen.

Een veelgemaakte fout is om SOM() te blijven gebruiken bij gefilterde data, wat leidt tot verwarring omdat verborgen rijen dan nog steeds worden meegenomen. Met SUBTOTAAL voorkom je dat.

Gebruik SUBTOTAAL() dus overal waar je met gefilterde lijsten werkt — zoals in tabellen met FILTER(), of bij logische controles met ALS():

=ALS(SUBTOTAAL(2;B2:B100)>0;"Er zijn zichtbare waarden";"Alles gefilterd")

Zo maak je dynamische analyses die zich aanpassen aan wat je ziet.

De SUBTOTAAL() functie is een van de krachtigste tools in Excel voor dynamische rapportages. Of je nu totale verkopen wilt berekenen, gemiddelden wilt tonen van gefilterde data, of logische voorwaarden wilt combineren met zichtbare cellen — met SUBTOTAAL() houd je je berekeningen schoon, flexibel en automatisch actueel.

Opmerkingen SUBTOTAAL() functie

  • SUBTOTAAL() negeert automatisch andere SUBTOTAAL()-formules in het opgegeven bereik om dubbele berekening te voorkomen.
  • Gebruik 101–111 om handmatig verborgen rijen te negeren, en 1–11 om ze mee te nemen.
  • Gefilterde rijen worden altijd genegeerd, ongeacht welke reeks je kiest.
  • De functie werkt met cellen die tekst bevatten als 0.
  • Je kunt SUBTOTAAL gebruiken in gesorteerde of niet-gesorteerde bereiken.
  • In Excel Online en Mobile werkt de functie hetzelfde als op desktop.
  • Als je SUBTOTAAL gebruikt in een Excel-tabel, past de functie zich automatisch aan bij filterveranderingen.
  • De functie accepteert maximaal 254 argumenten (verwijzingen).
  • De functie is niet geschikt voor 3D-verwijzingen (zoals verwijzingen naar meerdere werkbladen).
  • Als een verwijzing niet-numerieke gegevens bevat, worden die cellen genegeerd.
~ Advertentie ~

= POST ( 'Gerelateerd' )

ONEVEN() functie

De ONEVEN() functie rondt een getal af naar het dichtstbijzijnde oneven gehele getal. Ontdek hoe je deze functie toepast met praktische voorbeelden en veelvoorkomende fouten.

STDEV() functie

De STDEV() functie berekent de standaarddeviatie van een reeks getallen. Ideaal voor analyses, rapportages en statistische inzichten.

INFO() functie

De INFO() functie haalt systeeminformatie op, zoals het besturingssysteem of de actieve map. Ontdek hoe je INFO() gebruikt voor dynamische Excel-modellen en foutcontrole.

SEC() functie

SEC() functie berekent de secans van een hoek in graden of radialen in Excel. Handig voor wiskunde, trigonometrie en engineering berekeningen.

ALS() functie gebruiken voor slimme logica in Excel

De ALS() functie geeft je controle over logica in Excel. Je gebruikt voorwaarden om snel goede beslissingen te nemen in jouw werkblad.

ADRES() functie

Met de ADRES() functie bepaal je snel het adres van een cel op basis van rij en kolom, ideaal voor dynamische verwijzingen en geavanceerde Excel-formules.
~ Advertentie ~

= WEEK ('Top 5')

JAAR() functie

De JAAR functie in Excel geeft als resultaat het jaar van een datum als een 4-cijferig getal. Het jaar wordt uitgedrukt als een geheel getal tussen 1900 en 9999.

DATUM() functie

De Excel DATUM functie maakt van afzonderlijke waarden voor jaar, maand en dag een geldige datum. Je kunt deze functie gebruiken om dynamisch datums samen te stellen op basis van andere celwaarden in je werkblad.

NETTO.WERKDAGEN() functie

De NETTO.WERKDAGEN geeft het aantal volledige werkdagen tussen een begindatum en een einddatum. Zaterdag en zondag en datums die zijn gedefinieerd zijn als feestdagen gelden niet als werkdagen.

Wachtwoord Excel werkblad beveiliging kraken

Met de volgende macro code is het mogelijk om de beveiliging van een met wachtwoord beveiligd werkblad op te heffen.

INDEX() functie

De INDEX functie geeft als resultaat een waarde of de verwijzing naar een waarde vanuit een tabel of bereik. Je kunt de functie gebruiken om een enkele waarde op te halen of een hele rij of kolom.
~ Advertentie ~

= FUNCTIE ('Top 10')

~ Advertentie ~

= EXCEL ( 'categorieën' )

~ Advertentie ~