Excel 2020: use A2: INDEX () como un OFFSET no volátil - Consejos de Excel

Tabla de contenido

Hay una función flexible llamada OFFSET. Puede apuntar a un rango de diferente tamaño que se calcula sobre la marcha. En la imagen de abajo, si alguien cambia el menú desplegable # Qtrs en H1 de 3 a 4, el cuarto argumento de OFFSET se asegurará de que el rango se expanda para incluir cuatro columnas.

Los gurús de las hojas de cálculo odian el OFFSET porque es una función volátil. Si va a una celda completamente no relacionada e ingresa un número, todas las funciones de DESPLAZAMIENTO se calcularán, incluso si esa celda no tiene nada que ver con H1 o B2. La mayoría de las veces, Excel tiene mucho cuidado de dedicar solo tiempo a calcular las celdas que necesitan calcular. Pero una vez que introduce OFFSET, todas las celdas OFFSET, más todo lo que desciende desde OFFSET, comienzan a calcular después de cada cambio en la hoja de trabajo.

En la fórmula siguiente, hay dos puntos antes de la función INDICE. Normalmente, la función INDICE que se muestra a continuación devolvería el 1403 de la celda D2. Pero cuando coloca dos puntos a cada lado de la función INDICE, comienza a devolver la dirección de celda D2 en lugar del contenido de D2. Es salvaje que esto funcione.

¿Por qué importa esto? INDEX no es volátil. Obtiene toda la bondad flexible de OFFSET sin los recálculos que consumen mucho tiempo una y otra vez.

Aprendí este consejo por primera vez de Dan Mayoh en Fintega. Gracias a Access Analytic por sugerir esta función.

Articulos interesantes...