Pagājušajā nedēļā Ignite programmā Excel komanda ieviesa dinamiskos blokus. Šodien tuvāk apskatīt funkciju RANDARRAY.
Nesen, ievadot programmu Excel Hash, es izveidoju modeli, lai aprēķinātu iespēju, ka līdz 2196. gadam Zemei būs jauns tūristu objekts - Bennu krāteris. Šis modelis veica trīsdesmit miljonus aprēķinu un prasīja 200 001 formulu kopā ar 100- rindu datu tabula. Šīs formulas tiek izmantotas 200 001 šūnā:
![](https://cdn.wiki-base.com/1755831/streamlining_the_bennu_model_with_randarray_-_excel_tips_2.jpg.webp)
Lai vienkāršotu modeli, funkcijas RAND vietā izmantojat RANDARRAY (100000). Tādējādi formula tiks aprēķināta 100 000 reizes.
-
Lai ģenerētu 100 000 atbilžu, vispirms aizstājiet RAND () ar RANDARRAY (100000):
RANDARRAY(100000)
-
Lai aprēķinātu 100 000 atrašanās vietas, nosūtiet RANDARRAY uz vietni NORM.INV
NORM.INV(RANDARRAY(100000),$H$4,$H$5)
-
Nosūtiet NORM.INV VLOOKUP, lai noteiktu, vai Bennu ietekmē Zemi:
VLOOKUP(NORM.INV(RANDARRAY(100000),$H$4,$H$5),$N$23:$O$179,2,TRUE)
-
Un visbeidzot summē 100 000 rezultātu
=SUM(VLOOKUP(NORM.INV(_xlfn.RANDARRAY(100000),$H$4,$H$5),$N$23:$O$179,2,TRUE))
Galīgais modelis 100 000 izmēģinājumu veikšanai ir iekļauts vienā formulā:
![](https://cdn.wiki-base.com/1755831/streamlining_the_bennu_model_with_randarray_-_excel_tips_3.jpg.webp)
Faila lielums dramatiski samazinās: no 3 270 979 baitiem līdz 37 723 baitiem. Pārrēķināšanas laiks tiek samazināts uz pusi. Skatiet pārrēķināšanās laikus zemāk esošajā videoklipā.
Skatīties video
Lejupielādējiet Excel failu
Lai lejupielādētu Excel failu: racionalizējiet-bennu-modeli-ar-randarray.xlsm
No šī brīža līdz 2018. gada beigām es savu jauno Excel Dynamic Arrays Straight To The Point e-grāmatu padarīšu bez maksas.
Excel dienas doma
Esmu lūdzis saviem Excel Master draugiem padomu par Excel. Šodienas doma apdomāt:
"Vienmēr sāciet tabulas nosaukumu ar 'tbl'"
Dietmārs Geringers