Supaprastinkite „Bennu“ modelį naudodami „RandArray“ - „Excel“ patarimai

Praėjusią savaitę „Ignite“ „Excel“ komanda pristatė dinaminius masyvus. Šiandien atidžiau pažvelkite į funkciją RANDARRAY.

Neseniai, įrašydamas „Excel Hash“ žaidimą, sukūriau modelį, kuris apskaičiavo galimybę, kad Žemė turės naują turistų traukos centrą - Bennu kraterį iki 2196 m. eilučių duomenų lentelė. Štai formulės, naudojamos 200 001 langelyje:

Šis modelis apskaičiuotas per 10-12 sekundžių

Norėdami supaprastinti modelį, vietoj RAND funkcijos turėtumėte naudoti RANDARRAY (100000). Tai paskatins formulę apskaičiuoti 100 000 kartų.

  • Norėdami sukurti 100 000 atsakymų, pirmiausia pakeiskite RAND () į RANDARRAY (100000):

    RANDARRAY(100000)

  • Norėdami apskaičiuoti 100 000 vietų, nusiųskite RANDARRAY į NORM.INV

    NORM.INV(RANDARRAY(100000),$H$4,$H$5)

  • Siųskite NORM.INV į VLOOKUP, kad nustatytumėte, ar „Bennu“ veikia Žemę:

    VLOOKUP(NORM.INV(RANDARRAY(100000),$H$4,$H$5),$N$23:$O$179,2,TRUE)

  • Pagaliau susumuokite 100 tūkst

    =SUM(VLOOKUP(NORM.INV(_xlfn.RANDARRAY(100000),$H$4,$H$5),$N$23:$O$179,2,TRUE))

Galutinis 100 000 bandymų modelis pateikiamas vienoje formulėje:

200 000 ląstelių pakeista 1 formule

Failo dydis smarkiai sumažėja: nuo 3 270 979 baitų iki 37 723 baitų. Perskaičiavimo laikas sutrumpėja perpus. Peržiūrėkite „Recalc“ laikus žemiau esančiame vaizdo įraše.

Žiūrėti video

Atsisiųskite „Excel“ failą

Norėdami atsisiųsti „Excel“ failą: supaprastinkite savo modelį su randarray.xlsm

Nuo šiol iki 2018 m. Pabaigos savo naujas „Excel Dynamic Arrays Straight To The Point“ el. Knygas nemokamai teikiu.

„Excel“ dienos mintis

Aš paprašiau savo „Excel Master“ draugų patarimo apie „Excel“. Šiandienos mintis apmąstyti:

"Visada pradėkite lentelės pavadinimą" tbl "

Dietmaras Gieringeris

Įdomios straipsniai...