Prošli tjedan na Igniteu, tim programa Excel predstavio je dinamičke nizove. Danas bliži pogled na funkciju RANDARRAY.
Nedavno sam, ulazeći u igru Excel Hash, stvorio model za izračunavanje šanse da će Zemlja do 2196. imati novu turističku atrakciju, krater Bennu. Taj je model izvršio trideset milijuna izračuna i tražio je 200.001 formula zajedno sa 100- tablica podataka redaka. Evo formula koje se koriste u 200.001 ćelija:
![](https://cdn.wiki-base.com/1755831/streamlining_the_bennu_model_with_randarray_-_excel_tips_2.jpg.webp)
Da biste pojednostavili model, umjesto funkcije RAND upotrijebili biste RANDARRAY (100000). To će uzrokovati izračunavanje formule 100 000 puta.
-
Počinjete zamjenom RAND () s RANDARRAY (100000) kako biste generirali 100 000 odgovora:
RANDARRAY(100000)
-
Pošaljite RANDARRAY na NORM.INV kako biste izračunali 100 000 lokacija
NORM.INV(RANDARRAY(100000),$H$4,$H$5)
-
Pošaljite NORM.INV u VLOOKUP kako biste utvrdili utječe li Bennu na Zemlju:
VLOOKUP(NORM.INV(RANDARRAY(100000),$H$4,$H$5),$N$23:$O$179,2,TRUE)
-
I na kraju zbrojite 100K rezultata
=SUM(VLOOKUP(NORM.INV(_xlfn.RANDARRAY(100000),$H$4,$H$5),$N$23:$O$179,2,TRUE))
Konačni model za provođenje 100.000 pokusa sadržan je u jednoj formuli:
![](https://cdn.wiki-base.com/1755831/streamlining_the_bennu_model_with_randarray_-_excel_tips_3.jpg.webp)
Veličina datoteke dramatično se smanjuje: s 3.270.979 bajtova na 37.723 bajta. Preračunato vrijeme prepolovljeno je. Pogledajte Recalc puta u videu ispod.
Gledaj video
Preuzmite datoteku Excel
Da biste preuzeli excel datoteku: pojednostavljivanje-the-bennu-model-with-randarray.xlsm
Od sada do kraja 2018. godine, novu e-knjigu Dynamic Arrays Straight To The Point radim besplatno.
Excel misao dana
Pitao sam svoje prijatelje Excel Master za savjet o Excelu. Današnja misao za razmišljanje:
"Uvijek započnite naziv tablice s 'tbl'"
Dietmar Gieringer