Excel tiene una amplia gama de funciones integradas útiles, pero eso no significa que deba usarlas al azar. Una Cosas que hacer cuando Excel es lento Es cuestión de revisar algunas fórmulas para asegurar el uso eficiente de estas funciones. Incluso las aparentemente simples pueden tener un impacto significativo en el rendimiento y causar numerosos problemas.

Aunque existen muchas causas posibles, las fórmulas que utilizan funciones variables, funciones de matriz y funciones de búsqueda son las más importantes. Explicaré por qué podrían ralentizar tus hojas de cálculo, junto con algunos consejos sobre cómo solucionarlas para mejorar el rendimiento o cuándo evitarlas por completo.
Enlaces rápidos
Fórmulas que contienen funciones variables
Hay una buena razón por la cual los profesionales lo utilizan con moderación.
Si observa que su hoja de Excel se recalcula cada vez que realiza un cambio y esto afecta el rendimiento, es probable que el problema se deba a las funciones variables. Estas funciones obligan a realizar nuevos cálculos para mantener los resultados actualizados. Esto ocurre incluso si el cambio no afecta a ninguna de las celdas referenciadas ni a su resultado.
Una función variable común es NOW, que devuelve la fecha y hora actuales y es útil para escenarios como el cálculo de plazos, la inserción de marcas de tiempo y la actualización de paneles en tiempo real. Otra función es función INDIRECTA, que utiliza cadenas de texto para crear referencias de celdas y es útil para hacer referencia a rangos dinámicos, entre otras cosas.
Si bien son eficaces para mantener el dinamismo, solo deben usarse cuando sea necesario. Esto aplica especialmente a formularios grandes que contienen docenas de hojas o miles de filas. También es recomendable usar alternativas no volátiles siempre que sea posible (por ejemplo, ingresar la fecha manualmente en lugar de usar la función AHORA).
Si no puede evitar las funciones variables y estas ralentizan su libro de trabajo, puede desactivar el recálculo automático. De esta forma, puede activar los recálculos manualmente en lugar de que se realicen con cada pequeño cambio, pero la desventaja es que es fácil olvidarse de hacerlo. F9 Recalcula todas las hojas de trabajo abiertas y Shift + F9 Recalcula sólo la hoja de cálculo activa.
Fórmulas matriciales antiguas
Procesar fórmulas matriciales no siempre es tan sencillo.

Para crear fórmulas matriciales, escriba la fórmula y presione Ctrl + Shift + Enter En lugar de simplemente entrar:Sabrá que lo ha creado correctamente si la fórmula aparece automáticamente rodeada de llaves.
Las fórmulas matriciales son especialmente útiles cuando los cálculos implican varios valores, ya que evitan el paso adicional de crear columnas auxiliares. También pueden devolver varios resultados.
Las fórmulas matriciales son una función antigua, sobre todo ahora que Microsoft ha introducido funciones matriciales dinámicas más eficientes en Excel para Microsoft 365. Sin embargo, siguen siendo útiles, sobre todo si se desea garantizar la compatibilidad con versiones anteriores de Excel (2019 o anteriores). Por eso, no desaparecerán pronto.
Aunque todo se coloca perfectamente en una sola línea al usar fórmulas matriciales, Excel procesará la fórmula varias veces para obtener los resultados. Esto puede resultar computacionalmente costoso, especialmente en hojas de Excel grandes.
Para evitar fórmulas matriciales, considere usar columnas auxiliares, que distribuyen los cálculos en varias celdas. Si no puede evitarlas, intente no usarlas con funciones variables. Si la compatibilidad no es un problema, puede usar funciones matriciales dinámicas siempre que sea posible.
Fórmulas de búsqueda
Es conveniente pero puede ser costoso.

Si necesita encontrar un valor específico en una hoja de Excel, la forma más rápida es usar una fórmula de búsqueda. Las funciones más comunes en estas fórmulas son BUSCARV y BUSCARH, que buscan en columnas y filas, respectivamente. Por ejemplo, es fácil encontrar el precio de un producto en una lista vertical usando su nombre. VLOOKUP.
El problema es que estas fórmulas de búsqueda pueden reducir el rendimiento si se deben buscar en grandes conjuntos de datos, especialmente cuando los datos se encuentran dispersos en varias hojas. Esto se convierte en un proceso lento y puede sobrecargar Excel.
A menos que uses las funciones de búsqueda con frecuencia, esto podría no ser un gran problema para la versión de Excel para Microsoft 365, ya que crea un índice temporal que acelera las búsquedas recurrentes. También cuenta con una función de búsqueda alternativa más eficiente (y versátil) llamada XLOOKUP que puedes usar en su lugar.
Si necesita usar fórmulas de búsqueda en versiones anteriores de Excel, es más eficiente usar la fórmula en la misma hoja que la matriz de búsqueda. También debe limitar el alcance de la búsqueda solo a las celdas necesarias (por ejemplo, B2: B100)—Evite hacer referencia a toda la columna (por ejemplo, CAMA Y DESAYUNO).
). Además, utilice la coincidencia aproximada en lugar de la coincidencia exacta, porque la primera no requiere buscar en cada celda para encontrar el valor que necesita.
Libere el poder de los archivos de Excel ultrarrápidos
En mi experiencia, estos tres son los principales problemas que enfrentan los usuarios. También debe tener cuidado con las fórmulas anidadas, especialmente aquellas que contienen lógica condicional compleja. De nuevo, esto puede no ser un problema importante en Excel para Microsoft 365, que utiliza índices ocultos para acelerar las búsquedas recursivas.
Además de revisar tus fórmulas, asegúrate de que Excel esté actualizado, elimina los datos innecesarios y los complementos que no uses. Cualquier cosa que puedas hacer para acelerar tu archivo de Excel es un problema menos. Puedes concentrarte en completar el trabajo en lugar de perder tiempo optimizando.










