HomeExcel in PraktijkExcel som laatste waarden met dynamisch bereik

Excel som laatste waarden met dynamisch bereik

Soms wil je in Excel niet steeds handmatig de celverwijzingen aanpassen als je nieuwe gegevens toevoegt. Denk aan een overzicht met dagelijkse verkopen of metingen. In zulke gevallen kun je een dynamisch bereik gebruiken om automatisch de som van de laatste 5 waarden te berekenen. In dit artikel leer je stap voor stap hoe je dit doet met de functies SOM(), VERSCHUIVING() en AANTALARG().

Je hoeft dus niet langer telkens de formule aan te passen: Excel doet het werk voor je. Handig bij financiële dashboards, voortschrijdende gemiddelden of KPI-rapportages.

1. Basisprincipe: SOM()

De SOM() functie berekent de totale waarde van een reeks cellen. De syntaxis is eenvoudig:

=SOM(getal1; [getal2]; …)

Als je bijvoorbeeld de waarden in B2:B6 wilt optellen, gebruik je:

=SOM(B2:B6)

Maar wat als je gegevens doorgaan tot B100, en je altijd de laatste 5 cellen wilt optellen, ongeacht hoeveel er al ingevuld zijn? Dan heb je een dynamische aanpak nodig.

2. Het dynamisch bereik maken met VERSCHUIVING()

De VERSCHUIVING() functie is ideaal voor dynamische bereiken. Deze functie kan een cel of een bereik verschuiven op basis van een startpunt, aantal rijen en kolommen.

De syntaxis is:

=VERSCHUIVING(referentie; rijen; kolommen; [hoogte]; [breedte])

Om de laatste 5 cellen in kolom A te selecteren, kun je de volgende formule gebruiken:

=VERSCHUIVING(B1;AANTALARG(B:B)-5;0;5;1)

Laten we dat even ontleden:

  • B1 is de startcel.
  • AANTALARG(B:B) telt hoeveel cellen in kolom B gegevens bevatten.
  • -5 zorgt ervoor dat het bereik start bij de vijfde cel vanaf het einde.
  • De hoogte is 5, dus het bereik bevat precies vijf rijen.

3. De som van de laatste 5 waarden berekenen

Combineer nu de bovenstaande formule met SOM():

=SOM(VERSCHUIVING(B1;AANTALARG(B:B)-5;0;5;1))

Deze formule telt automatisch de laatste vijf ingevulde waarden in kolom A op. Voeg je een nieuwe waarde toe, dan verschuift het bereik vanzelf mee.

Praktijkvoorbeeld:
Stel, je hebt de dagelijkse omzet in kolom B:

Excel som laatste waarden

De formule geeft dan als resultaat de som van de laatste 5 waarden: 150 + 160 + 200 + 180 + 210 = 900.

4. Dynamisch bereik met SOM.ALS of SOMMEN.ALS

Wil je de som van de laatste 5 waarden berekenen, maar alleen voor waarden die voldoen aan een voorwaarde? Dan kun je SOMMEN.ALS() gebruiken.

Bijvoorbeeld: alleen waarden groter dan 100 in de laatste 5 rijen:

=SOMMEN.ALS(VERSCHUIVING(B1;AANTALARG(B:B)-5;0;5;1);">100")

Zo combineer je dynamiek met logica, ideaal voor rapportages met filters of KPI’s.

5. Belangrijke aandachtspunten

  • Als er minder dan 5 waarden zijn ingevuld, kan de formule een foutmelding geven.
    Voeg dan een ALS.FOUT() controle toe: =ALS.FOUT(SOM(VERSCHUIVING(A1;AANTALARG(A:A)-5;0;5;1));0) Zo voorkom je foutcodes zoals #VERW! of #NAAM?.
  • In Excel Online of Mobile kan VERSCHUIVING() trager zijn bij grote datasets, omdat de functie vluchtig is (Excel berekent deze telkens opnieuw bij elke wijziging).
  • In sommige taalversies (zoals Engels) heet de functie OFFSET(), en AANTALARG() is daar COUNTA(). Let daarop bij het delen van bestanden met anderstalige collega’s.

6. Alternatief met INDEX()

Als je liever een formule zonder vluchtige functies gebruikt, kun je INDEX() toepassen.
Bijvoorbeeld:

=SOM(INDEX(B:B;AANTALARG(B:B)-4):INDEX(B:B;AANTALARG(B:B)))

Deze methode is efficiënter bij grote reeksen en werkt in alle Excel-versies, inclusief Online.

Het resultaat is hetzelfde: Excel telt de laatste 5 waarden op, maar zonder prestatieverlies.

7. Handige uitbreidingen

Wil je de formule nog flexibeler maken?
Gebruik dan een aparte cel (bijvoorbeeld C1) om het aantal rijen te bepalen:

=SOM(VERSCHUIVING(A1;AANTALARG(A:A)-C1;0;C1;1))

Als je in C1 de waarde 5 invult, krijg je de som van de laatste 5 rijen.
Verander je C1 naar 10, dan berekent Excel automatisch de som van de laatste 10 rijen.

Zo bouw je eenvoudig een dynamisch dashboard zonder dat je de formules telkens hoeft te bewerken.

Conclusie

Met SOM(), VERSCHUIVING() en AANTALARG() kun je in Excel eenvoudig de som van de laatste 5 waarden berekenen — volledig automatisch. Voeg je nieuwe gegevens toe, dan past Excel het bereik dynamisch aan.

Gebruik INDEX() als je de prestaties wilt verbeteren of met grote datasets werkt. Combineer deze aanpak eventueel met SOMMEN.ALS() om ook voorwaarden toe te passen.

Of je nu je dagelijkse verkoop, kosten of meetwaarden bijhoudt: met deze formule blijft je berekening altijd actueel.

~ Advertentie ~

= POST ( 'Gerelateerd' )

AANTALARG() functie

De AANTALARG functie in Excel retourneert het aantal cellen dat getallen, tekst, logische waarden, foutwaarden en lege tekst ("") bevat. AANTALARG telt geen lege cellen.

SOM.ALS() functie

De SOM.ALS() functie telt waarden in Excel op die voldoen aan een opgegeven criterium. Ontdek de syntaxis, praktische voorbeelden en tips voor foutloze berekeningen.

REEKS() functie

De REEKS() functie in Excel genereert automatisch getallenreeksen. Ideaal voor dynamische tabellen, sjablonen en berekeningen zonder handmatig vullen. Inclusief voorbeelden en tips.

X.VERGELIJKEN() functie

De X.VERGELIJKEN() functie zoekt naar een waarde in een bereik en geeft de positie terug. Ideaal voor dynamische zoekacties in Excel met krachtige nieuwe mogelijkheden.

Yahtzee scoreblok in Excel

Maak een Yahtzee score formulier in Excel. Hou je score bij, zie hoeveel je nog moet gooien en begin overnieuw met een reset knop.

Wat is CoPilot in Excel?

Ontdek wat CoPilot in Excel is, hoe het verschilt van standaard Excel en welke voordelen het biedt voor je productiviteit.
~ Advertentie ~

LAAT EEN REACTIE ACHTER

Vul alstublieft uw commentaar in!
Vul hier uw naam in

= WEEK ('Top 5')

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.

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.

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.

SOM() functie

Samenvatting SOM functie De Excel SOM functie geeft de som...

VANDAAG() functie

De VANDAAG functie in Excel retourneert de huidige datum welke telkens wordt bijgewerkt als het werkblad wordt geopend of gewijzigd. In de formule VANDAAG zijn geen argumenten nodig.
~ Advertentie ~

= FUNCTIE ('Top 10')

~ Advertentie ~

= EXCEL ( 'categorieën' )

~ Advertentie ~