Vorige week introduceerde het Excel-team bij Ignite dynamische arrays. Vandaag de dag de RANDARRAY-functie nader bekeken.
Onlangs heb ik in mijn deelname aan het Excel Hash-spel een model gemaakt om de kans te berekenen dat de aarde tegen 2196 een nieuwe toeristische attractie zal hebben, de Bennu-krater. Dat model voerde dertig miljoen berekeningen uit en vereiste 200.001 formules samen met een 100- rij gegevenstabel. Dit zijn de formules die in 200.001 cellen worden gebruikt:

Om het model te vereenvoudigen, zou u RANDARRAY (100000) gebruiken in plaats van de RAND-functie. Hierdoor wordt de formule 100.000 keer berekend.
-
U begint met het vervangen van RAND () door RANDARRAY (100000) om 100.000 antwoorden te genereren:
RANDARRAY(100000)
-
Stuur de RANDARRAY naar NORM.INV om 100.000 locaties te berekenen
NORM.INV(RANDARRAY(100000),$H$4,$H$5)
-
Stuur de NORM.INV naar VERT.ZOEKEN om te bepalen of Bennu invloed heeft op de aarde:
VLOOKUP(NORM.INV(RANDARRAY(100000),$H$4,$H$5),$N$23:$O$179,2,TRUE)
-
En als laatste de resultaten van 100K
=SUM(VLOOKUP(NORM.INV(_xlfn.RANDARRAY(100000),$H$4,$H$5),$N$23:$O$179,2,TRUE))
Het uiteindelijke model om 100.000 proeven uit te voeren, is vervat in één formule:

De bestandsgrootte wordt drastisch kleiner: van 3.270.979 bytes naar 37.723 bytes. De herberekende tijd wordt gehalveerd. Bekijk de herberekende tijden in de onderstaande video.
Bekijk video
Download Excel-bestand
Om het Excel-bestand te downloaden: stroomlijn-het-bennu-model-met-randarray.xlsm
Vanaf nu tot eind 2018 maak ik mijn nieuwe Excel Dynamic Arrays Straight To The Point e-book gratis.
Excel-gedachte van de dag
Ik heb mijn Excel Master-vrienden om advies over Excel gevraagd. De gedachte van vandaag om na te denken:
"Begin uw tafelnaam altijd met 'tbl'"
Dietmar Gieringer