Eelmisel nädalal Ignite'is tutvustas Exceli meeskond dünaamilisi massiive. Täna lähemalt RANDARRAY funktsiooni.
Hiljuti lõin Exceli hashi mängu sissekandes mudeli, et arvutada välja võimalus, et Maa saab uue turismiatraktsiooni, Bennu kraatri aastaks 2196. See mudel viis läbi kolmkümmend miljonit arvutust ja nõudis 200 001 valemit koos 100- rea andmetabel. Siin on 200 001 lahtris kasutatud valemid:

Mudeli lihtsustamiseks kasutaksite funktsiooni RAND asemel RANDARRAY (100000). See põhjustab valemi arvutamise 100 000 korda.
-
Alustuseks asendate RAND () sõnaga RANDARRAY (100000), et luua 100 000 vastust:
RANDARRAY(100000)
-
100 000 asukoha arvutamiseks saatke RANDARRAY aadressile NORM.INV
NORM.INV(RANDARRAY(100000),$H$4,$H$5)
-
Saatke NORM.INV VLOOKUPi, et teha kindlaks, kas Bennu mõjutab Maad:
VLOOKUP(NORM.INV(RANDARRAY(100000),$H$4,$H$5),$N$23:$O$179,2,TRUE)
-
Ja lõpuks summeerige 100K tulemused
=SUM(VLOOKUP(NORM.INV(_xlfn.RANDARRAY(100000),$H$4,$H$5),$N$23:$O$179,2,TRUE))
Lõplik 100 000 katse läbiviimise mudel sisaldub ühes valemis:

Faili suurus kahaneb dramaatiliselt: 3270 979 baidilt 37 723 baidini. Ümberarvutamise aeg lõigatakse pooleks. Vaadake ümberarvutamise aegu allolevast videost.
Vaata videot
Laadige alla Exceli fail
Exceli faili allalaadimiseks: lihtsustage-bennu-mudel-randarray.xlsm-ga
Nüüdsest kuni 2018. aasta lõpuni muudan oma uue Exceli dünaamilise massiivi sirgelt punkti e-raamatu tasuta.
Exceli päeva mõte
Olen küsinud oma Exceli meistri sõpradelt Exceli kohta nõu. Tänane mõte mõelda:
"Alustage oma tabeli nime alati tähega" tbl ""
Dietmar Gieringer