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, laat Excel nu het resultaat automatisch overlopen naar het benodigde bereik.
Overloopbereik en Ankercel
- Ankercel: cel met de formule;
- Overloopbereik: cellen die automatisch door de formule worden gevuld;
- Alleen de ankercel kan worden bewerkt;
- Het overloopbereik wordt automatisch bijgewerkt wanneer de gegevens veranderen.
Overloopoperator
=A1#
#: verwijst naar het volledige overloopbereik dat is gekoppeld aan de ankercel.
Hierdoor kunnen formules dynamisch uitbreiden zonder vaste bereiken.
COUNTA met Overloopbereiken
=COUNTA(A1#)
COUNTA(): telt niet-lege cellen;A1#: verwijst naar het volledige overgelopen 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 lopen automatisch door naar beneden in de kolom.
Typ in A1:
=Sales_Data!A1:H52
De volledige dataset loopt nu dynamisch over in het werkblad.
Selecteer de overgelopen datumkolom en pas toe:
Short Date
Dynamische arrays geven waarden door, maar geen opmaak.
Typ handmatig een waarde in het overloopbereik.
Voorbeeld:
A4
Merk op dat Excel het volgende retourneert:
#SPILL!
Verwijder de blokkerende waarde om het overloopbereik te herstellen.
Typ in J2:
=COUNTA(A1#)
De formule telt alle waarden binnen het dynamische overloopbereik.
Voeg een nieuwe rij toe in Sales_Data.
Ga terug naar Dynamic_Reports.
Merk op dat:
- Het overloopbereik automatisch wordt uitgebreid;
- Het
COUNTA-resultaat automatisch wordt bijgewerkt.
1. Wat is de rol van de ankercel in een dynamische arrayformule?
2. Waarom kan een kolom met datums als getallen zoals 46024 verschijnen in een spill-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.