Bennu modeļa pilnveidošana ar RandArray - Excel padomi

Satura rādītājs

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ā:

Šis modelis aprēķināts 10-12 sekundēs

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ā:

200 000 šūnu aizstāj ar 1 formulu

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

Interesanti raksti...