Dit is onderdeel van een reeks met tips voor het verbeteren van je Excel-vaardigheden. Zie ook onderstaande links naar andere verhalen.
De meeste mensen denken dat een formule in Excel alleen een resultaat kan geven voor een enkele cel in hun spreadsheet.
Maar met de dynamische matrices in Excel kan één formule worden toegepast op meerdere cellen, elk met een unieke berekening. Hierdoor maak je in korte tijd grote werkmappen met zo min mogelijk fouten. Je kunt deze magische formules gebruiken wanneer je een berekening herhaaldelijk wilt toepassen op een matrix met gegevens.
Deze twee voorbeelden laten je zien hoe je tijd en moeite kunt besparen met dynamische matrices.
Aan de slag: maak een opteltabel
Jouw doel: maak een opteltabel met antwoorden, net zoals hierbeneden te zien is, en help je kind te leren rekenen (en leer zelf hoe je de antwoorden controleert).
De ouderwetse manier: nadat je de optelwaardes invoert in de eerste rij en eerste kolom, zou je een formule als =C4+B5 creëren in de eerste cel en die vervolgens kopiëren en plakken op de hele eerste rij, om tenslotte die rij vervolgens weer te kopiëren en plakken in die daaronder. Veel knip- en plakwerk!
De dynamische manier: creëer een enkele formule die het hele bereik van de cellen meeneemt en elke waarde in één keer berekent.
Zo doe je dat: om de tabel hieronder als voorbeeld te nemen, vul je in de eerste antwoordcel =C4:J4+B5:B18 in. Hier geeft C4:J4 het bereik van de eerste rij aan en B5:B18 betreft de cellen in de eerste kolom. Druk vervolgens op Enter en je zult zien dat de hele tabel zich vult!

Nog een niveau hoger: vat gegevens samen per persoon of categorie
Jouw doel: neem de winnaars van een wekelijkse verkoopwedstrijd en bereken hoeveel omzet elke persoon gedraaid heeft – en werk de totale bedragen bij wanneer er nieuwe winnaars worden toegevoegd.
De ouderwetse manier: om te zien hoeveel iedereen verkocht heeft, kun je de functie =SOM.ALS() gebruiken. Maar omdat er elke week nieuwe winnaars worden toegevoegd, wat het bereik van de cellen vergroot, zul je de formule elke keer handmatig moeten aanpassen.
De dynamische manier: gebruik een dynamische matrix die het bereik automatisch bijwerkt wanneer er een nieuwe winnaar wordt toegevoegd.
Zo doe je dat: de tabel hieronder laat zien wie er de afgelopen weken gewonnen hebben. Om een lijst van verkopers te creëren, en dubbele vermeldingen eruit te halen, gebruik je de nieuwe functie UNIEK(). Vul in een leeg gebied van de werkmap voer je de formule UNIEK(B3:B12) in, waarbij B3:B12 de huidige lijst van winnaars omvat:

Om de totale omzet van iedere verkoper te zien, gebruik je een speciale versie van de functie =SOM.ALS(). Vul in de kolom naast Murats naam de formule =SOM.ALS(B3:B12,E3#,C3:C12) in. B3:B12 vormt hier de huidige lijst winnaars en C3:C12 is de huidige lijst van wekelijkse omzet.
De magie zit 'm in het nummersymbool (#): deze vertelt Excel om het hele bereik van de dynamische matrix mee te nemen – in andere woorden, om elke nieuwe rij automatisch toe te voegen. Als je vervolgens op Enter drukt, geeft Excel je het overzicht van de omzet van elke verkoper:

Als je Alyssa nu toevoegt als de winnaar van week 11, worden deze gegevens automatisch toegevoegd aan de lijst:

Je kunt de dynamische matrices op meerdere manieren gebruiken in Excel, met functies zoals FILTER(), SORTEREN(), SORTEREN.OP(), REEKS(), en ASELECT.MATRIX(). Omdat je deze slechts één keer in hoeft te voeren om een eindeloos aantal cellen te vullen, kunnen dynamische matrices je ontzettend veel tijd besparen.