DESREF

La función de Excel DESREF (OFFSET en inglés), Devuelve una referencia a una celda o un rango de celdas que ha sido desplazada en base a otra referencia dada.

DESREF(ref, filas, columnas, [alto], [ancho])

¿Para qué sirve la función DESREF en Excel?

La función DESREF es una función de búsqueda y referencia en Excel que sirve para desplazarnos a través de una hoja de cálculoencontrar datos concretos almacenados de manera avanzada. En concreto, la función DESREF (función OFFSET en inglés) devuelve una referencia a un rango; referencia que está especificada por el número de filas y de columnas a devolver. Además, esta fórmula es una muy buena alternativa a la función BUSCARV (sobre todo cuando el valor buscado no está en la primera columna de la matriz).

Aunque la función DESREF es muy parecida a otras funciones de Excel como COINCIDIR e INDICE, lo cierto es que DESREF te permite realizar muchas otras operaciones en tu hoja de cálculo, como por ejemplo crear rangos dinámicos, actualizar las listas desplegables o buscar valores en matrices de doble entrada.

Sintaxis de la función DESREF en Excel

Como podemos observar, la fórmula de esta función –DESREF(ref, filas, columnas, [alto], [ancho])– cuenta con cinco argumentos distintos; tres de carácter obligatorio y dos voluntarios:

  • Ref o Referencia (obligatorio): Indica el punto de partida desde donde empezará a calcular la función.
  • Filas (obligatorio): Indica el número de filas hacia arriba o hacia abajo que la función recorrerá desde el punto de referencia.  El número de este argumento puede ser positivo o negativo y tendremos que utilizar un número negativo (para indicar filas superiores a la referencia) o un número positivo (para indicar filas inferiores a la referencia).
  • Columnas (obligatorio): Indica el número de columnas hacia la derecha o hacia la izquierda. Al igual que el argumento Filas, el argumento Columnas puede ser positivo o negativo y tendremos que utilizar un número positivo (para indicar filas superiores) o un número negativo (para indicar filas inferiores a la referencia).
  • Alto (opcional): Indica cuántas filas de alto queremos que tenga la referencia devuelta; un argumento que debe indicarse en número de filas.
  • Ancho (opcional): Indica cuántas columnas de ancho queremos que tenga la referencia devuelta; un argumento que debe indicarse en número de columnas.

❌ El valor devuelto por la función DESREF debe referirse a una celda o conjunto de celdas adyacentes. De lo contrario, la función DESREF devolverá el valor de error (#¡VALOR!).

Parámetros que permite la función DESREF (OFFSET)

Para usar la función DESREF hay que indicar los siguientes parámetros:

  • ref (obligatorio): Referencia en la que se basa la desviación.
  • filas (obligatorio): Número de filas hacia abajo (positivo) o hacia arriba (negativo) de la celda superior izquierda del resultado.
  • columnas (obligatorio): Número de columnas hacia la derecha (positivo) o hacia la izquierda (negativo) de la celda superior izquierda del resultado.
  • alto (opcional): El número de filas (alto) que se desea que tenga la referencia devuelta.
  • ancho (opcional): El número de columnas (ancho) que se desea que tenga la referencia devuelta..

Cálculos con la función DESREF ( OFFSET )

A continuación podrás encontrar algunos ejemplos de uso real de la función DESREF

DESREF(A1, 4, 1) = Devuelve el valor de la celda B5