DESREF
Existen otros usos en los que nos podemos apoyar con la función DESREF:
=DESREF(ref, filas, columnas, [alto], [ancho])
ref: Celda o rango donde se iniciará el desplazamiento.
filas: Número de filas a moverse. Cuando el valor es positivo, se moverá hacia abajo, caso contrario si es negativo.
columnas: Número de columnas a moverse. Si el valor es positivo, se moverá hacia la derecha y si es negativo se moverá hacia la izquierda.
alto: Número de filas de un rango de celdas.
ancho: Las columnas del rango de celdas.
Rangos dinámicos
Para crear un rango dinámico utilizamos la función CONTARA para contar aquellas celdas contiguas que no están vacías.
Para las filas:
=CONTARA($A:$A)
y
Para las columnas:
=CONTARA ($1:$1)
Por lo que, la función DESREF queda:
=DESREF($A$1, 0, 0, CONTARA($A:$A), CONTARA($1:$1))
Esta fórmula siempre nos devolverá el rango que incluye las celdas que tienen un valor y que son adyacentes a la celda A1.
Cambiar valores de una lista basados en la selección de otra lista
iu