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álculo y encontrar 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: