Minggu lalu di Ignite, tim Excel memperkenalkan array dinamis. Hari ini, lihat lebih dekat fungsi RANDARRAY.
Baru-baru ini, dalam entri saya ke permainan Excel Hash, saya membuat model untuk menghitung peluang bahwa Bumi akan memiliki objek wisata baru, Kawah Bennu pada tahun 2196. Model tersebut melakukan tiga puluh juta kalkulasi dan membutuhkan 200.001 formula bersama dengan 100- tabel data baris. Berikut adalah rumus yang digunakan dalam 200.001 sel:

Untuk menyederhanakan model, Anda akan menggunakan RANDARRAY (100000) sebagai ganti fungsi RAND. Ini akan menyebabkan rumus menghitung 100.000 kali.
-
Anda mulai dengan mengganti RAND () dengan RANDARRAY (100000) untuk menghasilkan 100.000 jawaban:
RANDARRAY(100000)
-
Kirim RANDARRAY ke NORM.INV untuk menghitung 100.000 lokasi
NORM.INV(RANDARRAY(100000),$H$4,$H$5)
-
Kirim NORM.INV ke VLOOKUP untuk menentukan apakah Bennu memengaruhi Bumi:
VLOOKUP(NORM.INV(RANDARRAY(100000),$H$4,$H$5),$N$23:$O$179,2,TRUE)
-
Dan akhirnya jumlahkan hasil 100 ribu
=SUM(VLOOKUP(NORM.INV(_xlfn.RANDARRAY(100000),$H$4,$H$5),$N$23:$O$179,2,TRUE))
Model terakhir untuk menjalankan 100.000 uji coba terkandung dalam satu rumus:

Ukuran file menyusut secara dramatis: Dari 3.270.979 byte menjadi 37.723 byte. Waktu penarikan kembali dipotong setengah. Tonton Recalc kali dalam video di bawah ini.
Menonton video
Unduh File Excel
Untuk mendownload file excel: streamlining-the-bennu-model-with-randarray.xlsm
Mulai sekarang hingga akhir 2018, saya membuat e-book Excel Dynamic Arrays Straight To The Point baru saya secara gratis.
Pemikiran Excel Hari Ini
Saya telah meminta saran dari teman-teman Master Excel saya tentang Excel. Hari ini pemikiran untuk direnungkan:
"Selalu mulai nama tabel Anda dengan 'tbl'"
Dietmar Gieringer