Letzte Woche hat das Excel-Team bei Ignite dynamische Arrays eingeführt. Sehen Sie sich heute die RANDARRAY-Funktion genauer an.
Kürzlich habe ich in meinem Einstieg in das Excel-Hash-Spiel ein Modell erstellt, um die Wahrscheinlichkeit zu berechnen, dass die Erde bis 2196 eine neue Touristenattraktion, den Bennu-Krater, haben wird. Dieses Modell führte 30 Millionen Berechnungen durch und erforderte 200.001 Formeln zusammen mit 100- Zeilendatentabelle. Hier sind die in 200.001 Zellen verwendeten Formeln:
![](https://cdn.wiki-base.com/1755831/streamlining_the_bennu_model_with_randarray_-_excel_tips_2.jpg.webp)
Um das Modell zu vereinfachen, würden Sie RANDARRAY (100000) anstelle der RAND-Funktion verwenden. Dadurch wird die Formel 100.000 Mal berechnet.
-
Sie ersetzen zunächst RAND () durch RANDARRAY (100000), um 100.000 Antworten zu generieren:
RANDARRAY(100000)
-
Senden Sie den RANDARRAY an NORM.INV, um 100.000 Standorte zu berechnen
NORM.INV(RANDARRAY(100000),$H$4,$H$5)
-
Senden Sie die NORM.INV an VLOOKUP, um festzustellen, ob Bennu die Erde beeinflusst:
VLOOKUP(NORM.INV(RANDARRAY(100000),$H$4,$H$5),$N$23:$O$179,2,TRUE)
-
Und schließlich die 100.000 Ergebnisse summieren
=SUM(VLOOKUP(NORM.INV(_xlfn.RANDARRAY(100000),$H$4,$H$5),$N$23:$O$179,2,TRUE))
Das endgültige Modell für 100.000 Versuche ist in einer einzigen Formel enthalten:
![](https://cdn.wiki-base.com/1755831/streamlining_the_bennu_model_with_randarray_-_excel_tips_3.jpg.webp)
Die Dateigröße verringert sich dramatisch: Von 3.270.979 Byte auf 37.723 Byte. Die Nachberechnungszeit wird halbiert. Sehen Sie sich die Recalc-Zeiten im Video unten an.
Schau Video
Laden Sie die Excel-Datei herunter
So laden Sie die Excel-Datei herunter: Streamlining-the-Bennu-Model-with-Randarray.xlsm
Von jetzt an bis Ende 2018 mache ich mein neues Excel Dynamic Arrays Straight To The Point-E-Book kostenlos.
Excel-Gedanke des Tages
Ich habe meine Excel Master-Freunde um Rat zu Excel gebeten. Der heutige Gedanke zum Nachdenken:
"Beginnen Sie Ihren Tabellennamen immer mit 'tbl'"
Dietmar Gieringer