Bennu mudeli sujuvamaks muutmine RandArray abil - Exceli näpunäited

Lang L: none (table-of-contents)

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:

See mudel arvutati 10-12 sekundiga

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:

200 000 rakku asendatakse ühe valemiga

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

Huvitavad Artiklid...