Fórmulas volátiles detectadas en Excel – Mantenga su distancia

La semana pasada, me encontré con un problema de Excel en un foro. Inmediatamente me puse en acción y creé una larga fórmula que empezó con OFFSET().

A las pocas horas, fue derribado por otros excelentes expertos ya que contenía fórmulas volátiles.

Inmediatamente reconocí el pecado capital que había cometido.

Así que con esta confesión, permítanme compartir lo que he aprendido sobre las funciones volátiles en Excel. En términos sencillos, es una función que hará que tu hoja de cálculo de Excel sea lenta, ya que recalcula la fórmula una y otra vez. Una serie de acciones pueden desencadenar esto (descrito más adelante en este post).

Un ejemplo muy simple de una función volátil es la función NOW() (para obtener la fecha y hora actual en una celda). Cada vez que se edita una celda en una hoja de cálculo, se recalcula. Esto está bien si se tiene un pequeño conjunto de datos y menos número de fórmulas, pero cuando se tienen hojas de cálculo grandes, esto podría ralentizar significativamente el procesamiento.

A continuación se presenta una lista de algunas funciones volátiles comunes, que deben evitarse:

Fórmulas súper volátiles:

  • RAND()
  • AHORA()
  • HOY()

Fórmulas casi volátiles:

  • OFFSET()
  • CÉLULA()
  • INDIRECTO()
  • INFO()

La buena noticia es que mis índices, filas y columnas favoritas no muestran volatilidad. La mala noticia es que el formato condicional es volátil

Además, asegúrese de no tener estas funciones dentro de las funciones no volátiles, como IF(), LARGE(), SUMIFS(), y COUNTIFS(), ya que esto eventualmente haría que toda la fórmula fuera volátil.

Por ejemplo, supongamos que tienes una fórmula =If(A1,B1, «Trump Excel»,RAND()). Ahora, si A1 es mayor que B1, devuelve Trump Excel, pero si no lo es, entonces devuelve RAND(), que es una función volátil.

Glosario

Desencadenantes que recalculan las fórmulas volátiles
  • Introducir nuevos datos (si Excel está en modo de recálculo automático).
  • Instruyendo explícitamente a Excel para recalcular todo o parte de un libro de trabajo.
  • Borrar o insertar una fila o columna.
  • Guardar un libro de trabajo mientras la opción «Recalcular antes de guardar» está activada (está en Archivo-Artículo; Opciones- Fórmula).
  • Realizando ciertas acciones de Autofiltro.
  • Haciendo doble clic en un divisor de filas o columnas (en el modo de cálculo automático).
  • Añadir, editar o borrar un nombre definido.
  • Renombrar una hoja de trabajo.
  • Cambiar la posición de una hoja de trabajo en relación con otras hojas de trabajo.
  • Ocultar o desocultar filas, pero no columnas.

Si tiene muchas fórmulas en su hoja de trabajo que lo hacen lento, le sugiero que cambie al modo de cálculo manual. Esto detiene el recálculo automático y te da la posibilidad de decirle a Excel cuándo debe calcular (haciendo clic en «Calcular ahora» o pulsando F9). Esta opción está disponible en Fórmulas->; Opciones de cálculo.

Tutoriales relacionados:
  • 10 formas súper limpias de limpiar datos en hojas de cálculo de Excel.
  • 10 consejos de entrada de datos en Excel que no puede permitirse perder.
  • Pinterest
  • Facebook
  • Twitter
  • LinkedIn
  • Reddit

Deja un comentario