10 minutos para calcular la fórmula de Excel más simple: ¿por qué?

10 minutos para calcular la fórmula de Excel más simple: ¿por qué?

Bueno, en parte sé por qué: mi hoja de cálculo tiene alrededor de 180.000 filas. Pero eso no ha presentado un problema para clasificar o filtrar.

Pero cuando entré =B2en la celda C2 y la estiré hasta el fondo, me tomó 10 minutos calcularlo. Todos los valores de la columna B son números enteros simples. De hecho, sólo hay unos 5 números enteros diferentes en esa columna. ¿Cómo podría tomar tanto tiempo ejecutar la fórmula más simple posible en Excel?

Estoy ejecutando Excel 2013 en una computadora Alienware X51 nueva, Intel i7-4790 a 3,60 GHz con 16 GB de RAM, Windows 8.1. Al examinar el rendimiento de mi sistema, mi CPU estaba al 20 % o menos durante este "cálculo", a pesar de que Excel afirma utilizar los 8 núcleos. ¿Por qué no utilizar más del 80% y hacer el trabajo 4 veces más rápido? ¿Y por qué lleva tanto tiempo calcular la fórmula más simple? ¡Debería tomar menos de un segundo para UN núcleo!

Ahora hice una vlookupcomparación con otra mesa con 57000 filas y terminé en 15 segundos. ¿Cómo es posible que un simple =proceso tarde tanto más?

¡Y esto funcionó instantáneamente!=IF(C2>3,E2+25,IF(C2>0,E2+5,E2-5))

información relacionada