Inhoudsopgave
Dynamisch bereik in Microsoft Excel wordt gewoonlijk gebruikt om een groot bereik van gegevens op te slaan door de OFFSET-functie toe te passen. Deze opgeslagen gegevens met een gedefinieerde naam worden vervolgens gebruikt voor verschillende berekeningen onder verschillende functies. In dit artikel leert u precies hoe u deze OFFSET-functie kunt gebruiken om een bereik van cellen of gegevens in Excel op te slaan, te definiëren & te gebruiken.
Het bovenstaande screenshot is een overzicht van het artikel dat een voorbeeld is van het gebruik van de OFFSET-functie. U leert meer over de dataset, het aanmaken & gebruik van dynamisch genoemd bereik met de OFFSET-functie in de volgende paragrafen van dit artikel.
Download Praktijk Werkboek
U kunt de Excel-werkmap downloaden die wij hebben gebruikt om dit artikel voor te bereiden.
Dynamisch bereik met OFFSETCreëren van & Dynamisch Naambereik gebruiken met de functie OFFSET
Alvorens in te gaan op de creatie & het gebruik van dynamisch benoemd bereik met de OFFSET functie in Excel, laten we eerst kennismaken met de OFFSET functie.
Inleiding tot de OFFSET-functie
- Doelstelling:
Geeft een verwijzing terug naar een bereik dat een bepaald aantal rijen & kolommen is van een gegeven referentie.
- Syntax:
=OFFSET(referentie, rijen, kolommen, [hoogte], [breedte])
- Argumenten:
referentie- Een cel of een bereik van cellen. Op basis van deze referentie worden de offsetparameters toegepast.
rijen- Rij nummer dat naar beneden of naar boven wordt geteld vanaf het referentiepunt.
col- Kolomnummer dat naar rechts of naar links wordt geteld vanaf de referentiewaarde.
[hoogte]- Hoogte of aantal van de rijen die terugkeren als de resulterende waarden.
[breedte]- Breedte of aantal van de kolommen die terugkeren als de resulterende waarden.
- Voorbeeld:
In de onderstaande afbeelding zijn er 4 kolommen met enkele willekeurige namen van computermerken, toesteltypes, modelnamen & prijzen.
Op basis van de gegevens uit de tabel gaan we de argumenten toewijzen die genoemd worden in Kolom H .
📌 Stappen:
➤ Omdat we het resultaat gaan vinden door de OFFSET-functie te gebruiken in Cel H15 moeten we daar typen:
=OFFSET(B4,5,2,4,2)
Na het indrukken van Ga naar krijgt u een array van terugkeerwaarden te zien, gebaseerd op uw argumentkeuze.
Hoe werkt deze functie? In de functie is het eerste argument Cel B4 wat bekend staat als een referentiewaarde. Ga nu naar de 5e rij naar beneden & 2e kolom rechts van deze referentiecel & je krijgt cel D9. Aangezien onze rijhoogte 2 is, dus 4 cellen naar beneden beginnend bij D9 zal terugkeren van de functie. En als laatste, de kolomhoogte- 2 betekent dat 4 rijen zullen uitbreiden naar de volgende kolom rechts naar Kolom D De uiteindelijke resulterende matrix zal dus bestaan uit de Celbereik van D9:E12 .
Lees meer: Excel OFFSET dynamisch bereik meerdere kolommen op effectieve wijze
Dynamisch bereik creëren met de functies OFFSET & COUNTA
COUNTA functie telt het aantal cellen exclusief alle lege cellen in een cellenbereik. Nu met behulp van COUNTA functies wijzen we de rijhoogte en kolombreedte toe op basis van de beschikbare gegevens in het bereik.
📌 Stappen:
Selecteer Cel H4 & type:
=OFFSET(B4,0,0,COUNTA(B4:B100),COUNTA(B4:E4))
Druk Ga naar & je zult zien dat de hele array terugkomt als de resulterende waarden.
In het argumentendeel is de rijhoogte toegekend met COUNTA(B4:B100) & dat betekent dat we de rijen toewijzen tot de 100e rij in de spreadsheet, zodat wanneer een nieuwe waarde wordt ingevoerd onder het oorspronkelijke gegevensbereik binnen de 100e rij, die nieuwe waarde ook zal worden opgeslagen door de OFFSET-functie. Nogmaals, aangezien de kolombreedte is gedefinieerd als COUNTA(B4:E4) dus de vier kolommen (B, C, D, E) worden nu toegewezen aan de functie op basis van de referentiewaarde die in de OFFSET-functie is geselecteerd.
In de onderstaande afbeelding is dit een voorbeeld van wanneer u een waarde invoert onder het oorspronkelijke gegevensbereik, onmiddellijk zal de resulterende waarde worden getoond in de OFFSET-tabel.
Lees meer: Dynamisch naambereik maken met VBA in Excel (stap-voor-stap handleiding)
Vergelijkbare lezingen
- Excel dynamisch bereik gebaseerd op celwaarde
- Excel VBA: Dynamisch bereik op basis van celwaarde (3 methoden)
- Dynamisch bereik gebruiken voor de laatste rij met VBA in Excel (3 methoden)
Name Manager gebruiken om een dynamisch naambereik te maken met de functies OFFSET & COUNTA
Met Name Manager kunt u de naam bepalen van de resulterende matrix die wordt gevonden via de functie OFFSET.
📌 Stap 1:
Onder de Formule tabblad, selecteer Naam Manager Er wordt een dialoogvenster geopend.
Druk Nieuw en de Naam Redacteur box zal verschijnen.
📌 Stap 2:
➤ Definieer de naam van uw dataset of het cellenbereik dat u wilt compenseren.
➤ Typ de formule in het referentievak:
=OFFSET(B4,0,0,COUNTA(B4:B100),COUNTA(B4:E4))
Druk OK & Naam Manager toont nu de gedefinieerde naam in de lijst, samen met de referentieformule onderaan.
📌 Stap 3:
➤ Sluit nu de Naam Manager en ga terug naar je spreadsheet.
📌 Stap 4:
➤ Selecteer een willekeurige cel in uw spreadsheet & begin de gedefinieerde naam te typen als de formule. U vindt de gedefinieerde naam daar in de functielijst.
➤ Selecteer die functie & druk op Ga naar .
Zoals in de onderstaande afbeelding zie je de resulterende array die werd opgeslagen als referentie met de OFFSET-functie door Naam Manager .
Lees meer: Excel Dynamisch benoemd bereik op basis van celwaarde (5 eenvoudige manieren)
Gebruik van dynamisch naambereik voor berekeningen
Nadat u eerder de naam van de matrix of het cellenbereik hebt gedefinieerd, kunt u nu verschillende berekeningen uitvoeren op basis van de numerieke waarden of eender welke functie toepassen op het dynamisch benoemde gegevensbereik. Van onze dataset zullen we nu de volledige prijslijst eerst & compenseren; vervolgens zullen we enkele algebraïsche berekeningen uitvoeren.
📌 Stap 1:
➤ Open de Naam Redacteur weer & noem het Prijzen.
➤ Typ de formule in het vak Referentiefunctie:
=OFFSET(E4,1,0,COUNTA(E5:E100),1)
Druk OK en de Naam Manager toont de gedefinieerde naam voor Prijzen met een referentieformule onderaan.
📌 Stap 2:
➤ Sluit de Naam Manager en het terugbrengen naar je spreadsheet.
📌 Stap 3:
➤ Omdat we de som van alle prijzen uit de lijst zullen vinden, is de formule met een nieuw gedefinieerd naambereik in Cel H11 zal zijn:
=SUM(Prijzen)
➤ Nadat u op Enter hebt gedrukt, krijgt u de totale prijzen van alle apparaten in één keer te zien.
Dit is hoe het dynamische naambereik werkt voor een functie tijdens de berekening. U hoeft de celverwijzingen niet telkens in de functiebalk in te voeren, omdat u al een naam voor dat celbereik hebt gedefinieerd met de optie Naam Manager .
Evenzo, door gebruik te maken van AVERAGE, MAX & MIN functies, kunt u ook enkele andere gegevens evalueren in Kolom H die in de volgende afbeelding worden getoond.
Lees meer: Dynamisch sombereik maken op basis van celwaarde in Excel (4 manieren)
Alternatief voor OFFSET: Dynamisch bereik creëren met de functie INDEX
Een geschikt alternatief voor de OFFSET-functie is de INDEX U kunt meerdere gegevens of een reeks cellen opslaan met deze INDEX-functie. Hier gaan we de naam van de lijst met prijzen opnieuw definiëren.
📌 Stap 1:
Open Naam Redacteur opnieuw & typ de formule in het referentievak:
=INDEX(B5:E100, 0, MATCH(E4, B4:E4, 0))
Druk Ga naar & je vindt de nieuw gedefinieerde naam in de Naam Manager .
📌 Stap 2:
➤ Sluit de Naam Manager enamp; je bent klaar.
Nu kunt u dit dynamische naambereik in uw spreadsheet gebruiken voor allerlei berekeningen door de bijbehorende functies toe te wijzen.
Lees meer: Dynamisch bereik VBA gebruiken in Excel (11 manieren)
Afsluitende woorden
Ik hoop dat dit artikel over de creatie & gebruik van dynamisch bereik u nu aanzet tot het effectief toepassen van de OFFSET functie in uw Excel spreadsheets. Heeft u vragen of feedback, laat het me dan weten in de commentaarsectie. U kunt ook onze andere artikelen met betrekking tot Excel functies op deze website bekijken.