HomeZoek- en verwijzingsfunctiesVERSCHUIVING() functie

VERSCHUIVING() functie

VERSCHUIVING functie in Excel

Samenvatting VERSCHUIVING() functie

De VERSCHUIVING() functie in Excel is een krachtige formule waarmee je een celverwijzing kunt verplaatsen ten opzichte van een startpunt. In plaats van handmatig cellen aan te passen, laat deze functie Excel zelf berekenen waar het nieuwe bereik begint. Dat maakt het bijzonder nuttig in dashboards, dynamische tabellen of formules die automatisch meegroeien met je data. Of je nu werkt met lijsten die steeds langer worden, of met variabele selecties in combinatie met functies als SOM(), GEMIDDELDE() of VERGELIJKEN(), de VERSCHUIVING() functie biedt een flexibele manier om met dynamische gegevens om te gaan.

Vertaling

Nederlands: VERSCHUIVING()
Engels: OFFSET()
Duits: BEREICH.VERSCHIEBEN()

Resultaat waarde

Geeft als resultaat een nieuwe verwijzing die is verschoven ten opzichte van een bepaalde verwijzing

Doel

Het doel van de VERSCHUIVING() functie is om vanuit een bestaande cel of bereik een nieuwe verwijzing te maken die een bepaald aantal rijen en kolommen verschoven is. Hierdoor kun je bereiken maken die zich automatisch aanpassen aan veranderingen in je dataset, zonder dat je formules telkens moet bijwerken.

Syntaxis

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

Argumenten

verw – is de beginverwijzing. Dit kan één enkele cel zijn, zoals A1, of een volledig bereik, bijvoorbeeld B2:D5. De verschuiving start altijd vanaf dit punt.

rijen – bepaalt hoeveel rijen je wilt verschuiven. Een positief getal verschuift de verwijzing omlaag, terwijl een negatief getal omhoog verschuift.

kolommen – geeft aan hoeveel kolommen je wilt verschuiven. Positieve waarden verschuiven naar rechts, negatieve waarden naar links.

hoogte – is optioneel. Hiermee bepaal je hoe hoog het nieuwe bereik wordt, uitgedrukt in aantal rijen. Als je dit weglaat, neemt Excel de hoogte van het oorspronkelijke bereik.

breedte – is ook optioneel. Dit bepaalt het aantal kolommen in het nieuwe bereik. Laat je dit weg, dan gebruikt Excel de breedte van de oorspronkelijke verwijzing.

Deze argumenten kunnen ook worden gecombineerd met andere functies of dynamische waarden. Zo kun je bijvoorbeeld

=VERSCHUIVING(A1;AANTAL(B:B);0) 

gebruiken om automatisch naar het einde van een kolom te verwijzen.

Gebruik van VERSCHUIVING() functie

De VERSCHUIVING() functie wordt vaak gebruikt om dynamische bereiken te maken. Stel dat Peter een tabel heeft met maandelijkse verkoopcijfers in kolom B, van B2 tot B100. Hij wil altijd het gemiddelde berekenen van de laatste 12 maanden, ongeacht hoeveel maanden er zijn toegevoegd. Hij kan dit doen met:

=GEMIDDELDE(VERSCHUIVING(B2;AANTAL(B:B)-12;0;12;1))

Hier verschuift de functie het bereik 12 rijen omhoog vanaf het laatste ingevulde cijfer, en selecteert precies 12 cellen. Dit zorgt ervoor dat de formule automatisch wordt bijgewerkt zodra nieuwe gegevens worden toegevoegd.

Ook in combinatie met INDIRECT() kun je flexibele dynamische verwijzingen maken, bijvoorbeeld als de beginpositie afhankelijk is van een andere cel:

=VERSCHUIVING(INDIRECT("B"&C2);0;1)

Hier bepaalt de waarde in cel C2 de rij waar de verschuiving start. Dit is vooral handig in rapportages of wanneer de gebruiker zelf de startpositie kan instellen.

Waarom VERSCHUIVING() functie gebruiken?

De VERSCHUIVING() functie is essentieel in scenario’s waarin gegevens niet statisch zijn. Denk aan financiële dashboards, voorraadbeheer of voortschrijdende gemiddelden. De kracht zit in het feit dat je kunt werken met dynamiek: als er nieuwe rijen bijkomen, blijft je formule correct werken.

Bijvoorbeeld, stel dat je altijd het totaal van de laatste 7 verkopen wilt weten. In plaats van handmatig het bereik aan te passen, kun je:

=SOM(VERSCHUIVING(B2;AANTAL(B:B)-7;0;7;1))

Hiermee berekent Excel automatisch de som van de laatste 7 waarden in kolom B.

Veelgemaakte fouten zijn het overschrijden van de grenzen van het werkblad of het verwijzen naar lege cellen. Gebruik daarom functies zoals AANTAL() of RIJ() om dynamische grenzen te berekenen en foutmeldingen te voorkomen.

Kortom, de VERSCHUIVING() functie biedt flexibiliteit, maar vereist zorgvuldigheid bij gebruik. Controleer altijd of je verschuiving binnen het bereik van het werkblad blijft.

De VERSCHUIVING() functie is daarmee een onmisbare bouwsteen voor iedereen die werkt met flexibele en zelfaanpassende Excel-modellen.

Opmerkingen VERSCHUIVING() functie

  • De VERSCHUIVING() functie retourneert een bereik, geen vaste waarde. Combineer deze daarom altijd met functies zoals SOM(), GEMIDDELDE() of AANTAL().
  • In Excel Online en Mobile werkt VERSCHUIVING() volledig, maar dynamische updates kunnen iets trager zijn bij grote datasets.
  • In Excel Starter zijn er geen beperkingen, maar sommige geavanceerde combinaties met INDIRECT() kunnen foutmeldingen geven.
  • Taalspecifiek: in de Engelse versie heet deze functie OFFSET().
  • Wees voorzichtig bij het verschuiven buiten het werkblad – Excel geeft dan de foutmelding #VERW!.
  • Voor dynamische naamgegeven bereiken is VERSCHUIVING() vaak de basis, vooral in grafieken of dropdownlijsten.
~ Advertentie ~

= POST ( 'Gerelateerd' )

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.

BETROUWBAARHEID() functie

De BETROUWBAARHEID() functie helpt je een betrouwbaarheidsinterval te berekenen op basis van alfa, standaarddeviatie en steekproefgrootte. Praktische uitleg met voorbeelden.

KOLOM() functie

De KOLOM() functie geeft het kolomnummer van een cel of bereik terug. Ideaal voor dynamische formules, rapportages en in combinatie met functies als INDIRECT(), ALS() en BLAD().

AGGREGAAT() functie

De AGGREGAAT functie geeft je controle over berekeningen met filters en foutonderdrukking. Je werkt sneller en nauwkeuriger met grote datasets.

ISTEKST() functie

ISTEKST() functie controleert of een waarde tekst is en geeft WAAR of ONWAAR terug. Ideaal om gegevens te valideren en tekst te onderscheiden in Excel.

BAHT.TEKST() functie

De BAHT.TEKST() functie zet getallen om in Thaise tekst en valuta. Handig voor Thaise financiële documenten en facturen. Lees hoe de functie werkt en bekijk voorbeelden.
~ 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.

VERGELIJKEN() functie

Met de VERGELIJKEN functie kun je de positie bepalen van een zoekwaarde in een zoek-matrix (rij, kolom, tabel of bereik). De functie ondersteunt exact, benaderend of wildcards (*?) voor gedeeltelijk resultaat.
~ Advertentie ~

= FUNCTIE ('Top 10')

~ Advertentie ~

= EXCEL ( 'categorieën' )

~ Advertentie ~