Впорядкування моделі Bennu за допомогою RandArray - Поради Excel

Минулого тижня на Ignite команда Excel представила динамічні масиви. Сьогодні детальніше розглянемо функцію RANDARRAY.

Нещодавно, у своєму вступі до гри Excel Hash, я створив модель для розрахунку шансу на те, що Земля матиме нову туристичну визначну пам’ятку - кратер Бенну до 2196 року. Ця модель виконала тридцять мільйонів розрахунків і вимагала 200 001 формул разом із 100- таблиця даних рядків. Ось формули, використані в 200 001 клітинках:

Ця модель обчислюється за 10-12 секунд

Щоб спростити модель, ви б використали RANDARRAY (100000) замість функції RAND. Це призведе до обчислення формули 100 000 разів.

  • Ви починаєте із заміни RAND () на RANDARRAY (100000), щоб отримати 100000 відповідей:

    RANDARRAY(100000)

  • Надішліть RANDARRAY на адресу NORM.INV, щоб розрахувати 100 000 місць

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

  • Надішліть NORM.INV у VLOOKUP, щоб визначити, чи впливає Бенну на Землю:

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

  • І нарешті підсумуйте результати 100 тисяч

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

Остаточна модель для проведення 100 000 випробувань міститься в одній формулі:

200 000 клітин замінено 1 формулою

Розмір файлу різко зменшується: з 3270979 байт до 37723 байт. Час перерахунку скорочується навпіл. Дивіться часи Recalc у відео нижче.

Переглянути відео

Завантажте файл Excel

Щоб завантажити файл Excel: streamlining-the-bennu-model-with-randarray.xlsm

Відтепер і до кінця 2018 року я роблю свою нову електронну книгу Excel Dynamic Arrays Straight To The Point безкоштовно.

Думка дня в Excel

Я попросив своїх друзів Excel Master порадити їх щодо Excel. Сьогоднішня думка поміркувати:

"Завжди починати назву таблиці з" tbl ""

Дітмар Гірінгер

Цікаві статті...