Función OFFSET en Excel con ejemplos

Excel contiene muchas fórmulas y funciones útiles que lo hacen cada vez más útil y, al mismo tiempo, fácil de usar. Tal función es la función OFFSET() . En muchos casos, esta función también se usa dentro de otra función. Esta función básicamente devuelve una referencia de una sola celda o un rango de celdas según la entrada. Con la ayuda de esta función, podemos atravesar de una celda a otra celda. Además, el usuario puede especificar el número de filas y columnas que se devolverán.

Esta función es una función volátil que también funciona según su nombre. Devuelve una referencia de los elementos deseados que están ‘desplazados’ a cierta distancia del punto de partida dado. Esto se puede utilizar dentro de algunas funciones para facilitar las tareas. 

Sintaxis:

OFFSET(reference, rows, cols, [height], [width])

-->Here the [height] and [width] are optional.

Esta función toma una referencia válida, filas y columnas (para saber cuánta distancia recorrerá la función), y alto y ancho (que describe el alto y el ancho de la referencia de salida) como sus argumentos y devuelve la referencia deseada de la celda o el rango de celdas. Estos argumentos se analizan detalladamente a continuación.

Argumentos:

  • referencia (Obligatorio): Esta es la referencia del punto de partida o la base de la función OFFSET() y esta referencia debe ser proporcionada por el usuario. La referencia debe ser válida, es decir, una referencia de una sola celda o una referencia a un rango de celdas adyacentes.
  • filas (obligatorio): este argumento contiene el número de filas (hacia arriba o hacia abajo) que utiliza la función OFFSET() para recorrer hacia arriba o hacia abajo. De nuevo, este argumento debe ser proporcionado por el usuario. Este valor puede ser negativo o positivo. Un valor negativo indica que la función tiene que desplazarse hacia arriba y un valor positivo indica que se desplaza hacia abajo.
  • cols (Obligatorio): este argumento contiene el número de columnas proporcionadas por el usuario. Con la ayuda de este argumento OFFSET(), la función se desplaza a la izquierda o a la derecha del punto de partida. Este valor también puede ser negativo o positivo. Un valor negativo significa que se desplaza hacia la izquierda y un valor positivo significa que se desplaza hacia la derecha.
  • [altura] (Opcional): esta es la altura de la referencia que devolverá la función OFFSET(). Básicamente, este valor indica el número de filas de la referencia devuelta. Este valor debe ser un número positivo. Pero este es un argumento opcional. Si se omite este argumento, OFFSET() devuelve una referencia de la misma altura que la ‘referencia’ (punto de partida).
  • [ancho] (Opcional): este es el ancho de la referencia que devolverá la función OFFSET(). Básicamente, este valor indica el número de columnas de la referencia devuelta. Este valor también debe ser un número positivo. Pero, de nuevo, este es un argumento opcional. Si se omite este argumento, OFFSET() devuelve una referencia del mismo ancho que la ‘referencia’ (punto de partida).
Note: The number of rows and columns must not exceed the height and width of the worksheet.

Valor devuelto: esta función devuelve naturalmente una referencia a un rango de celdas (a veces una sola celda dependiendo de los argumentos de entrada) de cierta altura y ancho, ya sea igual que el argumento de ‘referencia’ o que el usuario haya proporcionado. 

Ejemplo:

Se ha tomado como ejemplo una hoja de Excel y se ha utilizado la función OFFSET en varios formatos.

Valor 1 Valor 2 Valor 3
25 5 5
35 7 5
23 0 0
26 25 5
28 3 6

La función OFFSET se ha aplicado a la tabla anterior.

Función DESPLAZAMIENTO()  Resultados Observaciones
=DESPLAZAMIENTO(C4, 2, -2, 1, 1) 28

La función OFFSET recorre 2 filas hacia abajo y 2 columnas hacia la izquierda, 

y devuelve la referencia de la celda A6.

=DESPLAZAMIENTO(C2, 5, -5) #¡ÁRBITRO! Los argumentos de filas y columnas superan el alto y el ancho de la hoja de trabajo. Entonces muestra el error (#REF!).
=SUMA(COMPENSACIÓN(B2:C5, 0, -1)) 146 Aquí se usa OFFSET dentro de la función SUM() . Devuelve la suma de todos los elementos de A2 a B5 mientras que OFFSET devuelve la referencia de las celdas A2:B5.

Producción:

Publicación traducida automáticamente

Artículo escrito por tenacious39 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *