RandArray ile Bennu Modelini Kolaylaştırma - Excel İpuçları

İçindekiler

Geçtiğimiz hafta Ignite'ta Excel ekibi dinamik dizileri tanıttı. Bugün, RASGDİZİ işlevine daha yakından bakın.

Geçenlerde, Excel Hash oyununa girdiğimde, Dünya'nın 2196 yılına kadar yeni bir turistik cazibe merkezi olan Bennu Krateri'ne sahip olma şansını hesaplamak için bir model oluşturdum. Bu model otuz milyon hesaplama yaptı ve 100- satır veri tablosu. 200.001 hücrede kullanılan formüller şunlardır:

Bu model 10-12 saniyede hesaplanmıştır

Modeli basitleştirmek için RAND işlevi yerine RANDARRAY (100000) kullanırsınız. Bu, formülün 100.000 kez hesaplamasına neden olur.

  • 100.000 yanıt oluşturmak için RAND () yerine RANDARRAY (100000) ile başlayın:

    RANDARRAY(100000)

  • 100.000 konumu hesaplamak için RANDARRAY'i NORM.INV'ye gönderin

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

  • Bennu'nun Dünya'yı etkileyip etkilemediğini belirlemek için NORM.TERS'i DÜŞEYARA gönderin:

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

  • Ve son olarak 100.000 sonuçları toplayın

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

100.000 deneme çalıştıracak son model tek bir formülde yer almaktadır:

200.000 hücre 1 formülle değiştirildi

Dosya boyutu önemli ölçüde küçülür: 3.270.979 bayttan 37.723 bayta kadar. Yeniden hesaplama süresi yarıya indirilir. Aşağıdaki videoda Recalc zamanlarını izleyin.

Video izle

Excel Dosyasını İndirin

Excel dosyasını indirmek için: düzene-the-bennu-model-with-randarray.xlsm

Şu andan itibaren 2018'in sonuna kadar, yeni Excel Dinamik Dizilerimi Straight To The Point e-kitabımı ücretsiz hale getiriyorum.

Excel Günün Düşüncesi

Excel Master arkadaşlarıma Excel hakkında tavsiyelerini sordum. Bugünün düşüncesi:

"Tablo adınıza her zaman 'tbl' ile başlayın"

Dietmar Gieringer

Ilginç makaleler...