Modellen Automatisch Uitbreiden
Veeg om het menu te tonen
Excel-tabellen breiden gestructureerde verwijzingen automatisch uit, maar sommige berekeningen zijn nog steeds afhankelijk van standaardbereiken. In dit hoofdstuk worden dynamische bereiken opgebouwd die automatisch meegroeien met de dataset.
COUNTA-structuur
=COUNTA(value1, [value2], ...)
value1: eerste bereik of waarde die wordt geteld;[value2]: optionele extra bereiken of waarden.
COUNTA telt alle niet-lege cellen.
Formule gebruikt in dit hoofdstuk:
=COUNTA(Sales_Data[Revenue])
Dit geeft het huidige aantal ingevulde Revenue-rijen terug.
OFFSET-structuur
=OFFSET(reference, rows, cols, [height], [width])
reference: startcel;rows: verticale verschuiving;cols: horizontale verschuiving;[height]: hoogte van het geretourneerde bereik;[width]: breedte van het geretourneerde bereik.
OFFSET bouwt een bereik dynamisch op ten opzichte van een startpositie.
Dynamische OFFSET-formule
=SUM(OFFSET(Sales_Data!$H$1,1,0,COUNTA(Sales_Data!$H:$H)-1,1))
Sales_Data!$H$1: startreferentie;1: slaat de koprij over;COUNTA(...) - 1: dynamische datasethoogte;1: breedte van het geretourneerde bereik.
De formule past zich automatisch aan wanneer er nieuwe rijen worden toegevoegd.
Typ in het blad Summary:
=COUNTA(Sales_Data[Revenue])
Controleer of het resultaat overeenkomt met het huidige aantal Revenue-rijen.
Typ:
=SUM(OFFSET(Sales_Data!$H$1,1,0,COUNTA(Sales_Data!$H:$H)-1,1))
De totale Revenue-berekening breidt nu dynamisch uit met de dataset.
Voeg een nieuwe transactierij toe in Sales_Data.
Controleer of het Revenue-totaal automatisch wordt bijgewerkt.
Open de Naambeheerder en maak aan:
DynamicRevenue
Ken de volgende formule toe:
=OFFSET(Sales_Data!$H$1,1,0,COUNTA(Sales_Data!$H:$H)-1,1)
Vervang de vorige formule door:
=SUM(DynamicRevenue)
De logica blijft dynamisch, maar de formule wordt eenvoudiger leesbaar en onderhoudbaar.
Maak een ander benoemd bereik aan:
DynamicProfit
Ken toe:
=OFFSET(Sales_Data!$J$1,1,0,COUNTA(Sales_Data!$J:$J)-1,1)
Typ:
=SUM(DynamicProfit)
Voeg extra rijen toe aan Sales_Data.
Controleer dat:
- Revenue-totalen automatisch worden bijgewerkt;
- Profit-totalen automatisch worden bijgewerkt;
- Benoemde bereiken blijven dynamisch uitbreiden.
1. Wat is het belangrijkste doel van het combineren van COUNTA met OFFSET?
2. Waarom zijn Gedefinieerde Bereiken nuttig bij het werken met OFFSET?
3. Wat betekent het dat OFFSET een volatiele functie is?
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.