La semana pasada en Ignite, el equipo de Excel presentó matrices dinámicas. Hoy, una mirada más cercana a la función RANDARRAY.
Recientemente, en mi entrada al juego Excel Hash, creé un modelo para calcular la probabilidad de que la Tierra tenga una nueva atracción turística, el cráter Bennu para 2196. Ese modelo realizó treinta millones de cálculos y requirió 200.001 fórmulas junto con 100 tabla de datos de fila. Aquí están las fórmulas utilizadas en 200,001 celdas:
Para simplificar el modelo, usaría RANDARRAY (100000) en lugar de la función RAND. Esto hará que la fórmula se calcule 100.000 veces.
-
Empiece por reemplazar RAND () con RANDARRAY (100000) para generar 100.000 respuestas:
RANDARRAY(100000)
-
Envíe el RANDARRAY a NORM.INV para calcular 100.000 ubicaciones
NORM.INV(RANDARRAY(100000),$H$4,$H$5)
-
Envíe NORM.INV a VLOOKUP para determinar si Bennu impacta la Tierra:
VLOOKUP(NORM.INV(RANDARRAY(100000),$H$4,$H$5),$N$23:$O$179,2,TRUE)
-
Y finalmente suma los 100.000 resultados
=SUM(VLOOKUP(NORM.INV(_xlfn.RANDARRAY(100000),$H$4,$H$5),$N$23:$O$179,2,TRUE))
El modelo final para ejecutar 100.000 ensayos está contenido en una única fórmula:
El tamaño del archivo se reduce drásticamente: de 3,270,979 bytes a 37,723 bytes. El tiempo de recálculo se reduce a la mitad. Mira los tiempos de Recalc en el video a continuación.
Ver video
Descargar archivo de Excel
Para descargar el archivo de Excel: simplificando-el-modelo-bennu-con-randarray.xlsm
Desde ahora hasta finales de 2018, haré gratis mi nuevo libro electrónico de Matrices dinámicas de Excel Straight To The Point.
Pensamiento del día de Excel
Les he pedido a mis amigos de Excel Master sus consejos sobre Excel. Pensamiento de hoy para reflexionar:
"Siempre comience el nombre de su tabla con 'tbl'"
Dietmar Gieringer