Según el soporte de Microsoft la función DESREF «Devuelve una referencia a un rango que es un número de filas y de columnas de una celda o rango de celdas. La referencia devuelta puede ser una celda o un rango de celdas.«
La verdad es que con esa definición es muy difícil de entender, y ese es el motivo por el cual no se conoce mucho esta función. Sin embargo, en realidad es muy fácil de utilizar. Y una vez que sepamos utilizar esta función le podremos sacar muchísimo provecho, sobre todo si la combinamos con otras funciones, como la de COINCIDIR.
Se puede decir que la función DESREF sirve para desplazarnos a través de la hoja de cálculo.
Esta función tiene 5 argumentos, los tres primeros son obligatorios, mientras que el 4º y 5º argumento son opcionales. Para aproximarnos a esta función explicaremos DESREF con los argumentos obligatorios. En un posterior artículo veremos para que sirven los argumentos opcionales.
Debemos de imaginarnos que partimos de una celda concreta (1º argumento). La función DESREF nos va a permitir obtener el valor de la celda que se encuentra un determinado número de filas de distancia (2º argumento) y a un determinado número de columnas (3º argumento).

Hay que tener en cuenta que cuando nos desplazamos hacia abajo y hacia la derecha los valores se indican en positivo, mientras que si nos desplazamos hacia arriba o hacia la izquierda los argumentos se establecen en negativo.
Tal y como vemos en la imagen, si partimos desde la celda amarilla D8 y le indicamos un desplazamiento en filas de 5 (hacia abajo) y 1 (derecha) nos dará el valor que se encuentra en la celda E13. En la imagen seguiríamos las flechas rojas, y es lo que hace la fórmula =DESREF(D8;5;1). Nos devuleve el valor 152.
Sintaxis de la función DESREF
DESREF(ref, filas, columnas, [alto], [ancho])

- Ref (obligatorio): La referencia a la celda o rango donde se iniciará el desplazamiento.
- Filas (obligatorio): El número de filas a moverse. Si el valor es positivo se moverá hacia abajo y si es negativo se moverá hacia arriba.
- Columnas (obligatorio): El número de columnas a moverse. Si el valor es positivo se moverá hacia la derecha y si es negativo se moverá a la izquierda.
- Alto (opcional): El número de filas que deseamos que nos devuelva como resultado.
- Ancho (opcional): El número de columnas que deseamos que nos devuelva como resultado.
Utilidad de la función DESREF
La función DESREF no es muy útil si la usamos sola. Sin embargo, si la combinamos con otras funciones nos permitirá implementar muy buenas soluciones en Excel.
Entre las utilidades que tiene esta función se encuentran entre otras:
- Ser una alternativa a la función BUSCARV cuando el valor buscado no se encuentra en la primera columna de la matriz.
- Buscar valores en matrices de doble entrada.
- Crear rangos dinámicos.
- Actualizar listas desplegables.
Video explicativo de la función DESREF
Para suscribirte a mi canal de YouTube:
estimados, agardceré me puedan como debo interpretar lo siguiente DESREF(ref, filas, columnas, [alto], [ancho])»»?
sALUDOS