Optimieren des Bennu-Modells mit RandArray - Excel-Tipps

Inhaltsverzeichnis

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:

Dieses Modell berechnet in 10-12 Sekunden

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:

200.000 Zellen durch 1 Formel ersetzt

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

Interessante Beiträge...