Introductie tot Dynamische Arrays
Veeg om het menu te tonen
Dynamische arrays maken het mogelijk dat één formule automatisch meerdere waarden retourneert. In plaats van formules over rijen en kolommen te kopiëren, vult Excel nu het resultaat automatisch in het vereiste bereik in.
Spill-bereik en anker-cel
- Anker-cel: cel met de formule;
- Spill-bereik: cellen die automatisch door de formule worden ingevuld;
- Alleen de anker-cel kan worden bewerkt;
- Het spill-bereik wordt automatisch bijgewerkt wanneer de gegevens veranderen.
Spill-operator
=A1#
#: verwijst naar het volledige spill-bereik dat is gekoppeld aan de anker-cel.
Hierdoor kunnen formules zich dynamisch uitbreiden zonder vaste bereiken.
COUNTA met spill-bereiken
=COUNTA(A1#)
COUNTA(): telt niet-lege cellen;A1#: verwijst naar het volledige spill-bereik.
Maak een nieuw werkblad met de naam:
Dynamic_Reports
Typ in A1:
All Revenues
Typ in A2:
=Sales_Data!H2:H52
Druk op Enter. De waarden worden automatisch naar beneden doorgevoerd in de kolom.
Typ in A1:
=Sales_Data!A1:H52
De volledige dataset wordt nu dynamisch in het werkblad weergegeven.
Selecteer de doorgevoerde datumkolom en pas toe:
Short Date
Dynamische arrays geven waarden door, maar geen opmaak.
Typ handmatig een waarde in het doorgevoerde bereik.
Voorbeeld:
A4
Merk op dat Excel het volgende retourneert:
#SPILL!
Verwijder de blokkerende waarde om het doorgevoerde bereik te herstellen.
Typ in J2:
=COUNTA(A1#)
De formule telt alle waarden in het dynamische doorgevoerde bereik.
Voeg een nieuwe rij toe in Sales_Data.
Ga terug naar Dynamic_Reports.
Merk op dat:
- Het doorgevoerde bereik automatisch wordt uitgebreid;
- Het
COUNTA-resultaat automatisch wordt bijgewerkt.
1. Wat is de rol van de anker-cel in een dynamische arrayformule?
2. Waarom kan een kolom met datums als getallen zoals 46024 verschijnen in een doorgevoerd bereik?
3. Wat is het belangrijkste voordeel van het gebruik van A1# in plaats van een vast bereik zoals A1:H52?
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.