La función DESREF en Excel
La función DESREF recorre y devuelve el valor de una celda a partir un conjunto de referencias e instrucciones.
Para comprenderla mejor imaginemos que necesitamos llegar a una dirección, pero contamos con distintas referencias, entonces una persona llamada DESREF va a revisar estas y nos ayudará a llegar nuestro destino. Con esta lógica espero hayas comprendido cómo trabaja esta función.
Sintaxis
=DESREF(Ref, Filas, Columnas, [Alto], [Ancho])
Todos los componentes de esta función son referencias, pero sólo las tres primeras son obligatorias, a continuación, explico cada una de ellas:
Ref (obligatorio) -> Es la celda donde la función Desref empezará su recorrido.
Filas (obligatorio) -> Es el número de filas a moverse. Si es positivo se moverá hacia abajo, lo contrario si es negativo.
Columnas (obligatorio) -> Es el número de columnas a desplazarse. Si es positivo se moverá derecha, lo contrario si es negativo.
Alto (opcional) -> El número de filas que devolverá como resultado.
Ancho (opcional) -> El número de columnas que devolverá como resultado.
Ejemplos prácticos
- Vamos a empezar con un ejemplo sencillo, a partir de la celda B4 vamos a desplazarnos dos filas hacia abajo, una columna a la derecha y mostrar el valor de esa celda. Te puedes guiar por los colores; la celda de inicio es celeste y la de destino es amarillo.
=DESREF(B4,2,1)
- Ahora utilizaremos números negativos en la función para poder observar cómo funciona así, ahora la referencia de inicio es E13 – desplazamos dos filas hacia arriba y una columna a la izquierda.
=DESREF(E13,-2,-1)
- Ahora usaremos los argumentos opcionales de alto y ancho, nuestra celda de inicio es E4, nos movemos cuatro celdas hacia abajo y una columna a la izquierda, a partir de esa celda vamos a seleccionar dos columnas y dos filas. Sin embargo, este conjunto de datos no podrá mostrarse en la celda de la función.
=DESREF(E4,4,-1,2,2)
Necesitamos utilizar una función como soporte para calcular un resultado, por ejemplo, vamos a sumar esta selección.
=SUMA(DESREF(E4,4,-2,2,2))
¿Cómo y cuándo utilizar la función DESREF?
De acuerdo a nuestra experiencia en consultoría y desarrollo VBA en Excel: las funciones, formulas y herramientas que se desarrollan en Excel siempre tiene el fin de facilitar labores, por eso te presentamos dos usos prácticos para la función DESREF:
- Actualizar una lista desplegable. Las listas desplegables, que forman parte de la validación de datos en Excel, se basan en un rango determinado de datos. Con esta función podríamos lograr crear un rango dinámico que se actualice automáticamente cuando se agregue algún dato.
- Actualizar listas dependientes. Si tenemos dos listas y deseamos que las opciones de una dependan de la selección de otro entonces podemos utilizar la función DESREF para crear dicha dependencia.
Así como algunas otras funciones de Excel, la función DESREF no es de mucha utilidad si la usamos sola, pero si la combinamos con algunas otras funciones nos ayudará a desarrollar soluciones útiles en Excel.
La función DESREF
Olvidaba decirte…Si deseas implementar este u otro desarrollo a tu medida solo debes escribirnos… ¡Es fácil y rápido! Debajo se encuentra tanto el e-mail como nuestro número de contacto… ¡Un placer en ayudarte!
Deja una respuesta