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
Versiones premium
⚡ Lleva todo el negocio bajo control, no solo esto
Automatizadas y listas para usar: cobros, pagos, inventario, caja y proyectos. Pago único, acceso de por vida y funcionan sin internet.
Cuentas x Cobrar V1Registras la factura una vez y la plantilla te dice quien te debe, cuanto…USD 27Ver plantilla
Cuentas x Pagar V1Te avisa de lo que vence esta semana, para que no vuelvas a quedar…USD 27Ver plantilla
Control Flujo EfectivoCargas ingresos y gastos y ves de un vistazo si el mes cierra en…USD 27Ver plantilla
Macro Control Stock Basico V1Entradas, salidas y un panel que te avisa de lo que se esta agotando…USD 7Ver plantilla
Gestor de Cotizaciones o Proforma V1Eliges el cliente, eliges los productos y la cotizacion sale con tus datos y…USD 27Ver plantilla
Genera Orden de Compra o ServicioLa orden sale hecha, numerada y lista para enviar, sin copiar y pegar de…USD 27Ver plantilla
Curva S AutomatizadaCargas el avance y la curva se dibuja sola, con el programado y el…USD 20Ver plantilla

Deja una respuesta