Excel

Función OFFSET de Excel

Excel Offset Function

Función OFFSET de ExcelResumen

La función DESPLAZAMIENTO de Excel devuelve una referencia a un rango construido con cinco entradas: (1) un punto de partida, (2) un desplazamiento de fila, (3) un desplazamiento de columna, (4) una altura en filas, (5) un ancho en columnas. OFFSET es útil en fórmulas que requieren un rango dinámico.

Propósito Crear un desplazamiento de referencia desde el punto de inicio dado. Valor de retorno Una referencia de celda. Sintaxis = OFFSET (referencia, filas, columnas, [altura], [ancho]) Argumentos
  • referencia - El punto de partida, proporcionado como referencia de celda o rango.
  • filas - El número de filas a compensar por debajo de la referencia inicial.
  • cols - El número de columnas que se desplazarán a la derecha de la referencia inicial.
  • altura - [opcional] La altura en filas de la referencia devuelta.
  • ancho - [opcional] El ancho en columnas de la referencia devuelta.
Versión Excel 2003 Notas de uso

La función DESPLAZAMIENTO de Excel devuelve un rango dinámico construido con cinco entradas: (1) un punto de partida, (2) un desplazamiento de fila, (3) un desplazamiento de columna, (4) una altura en filas, (5) un ancho en columnas.



El punto de partida (el referencia argumento) puede ser una celda o un rango de celdas. los filas y cols Los argumentos son el número de celdas que se deben 'desplazar' desde el punto de partida. los altura y ancho los argumentos son opcionales y determinan el tamaño del rango que se crea. Cuando altura y ancho se omiten, tienen por defecto la altura y el ancho de referencia .



Excel extraer valor de otra hoja

Por ejemplo, para hacer referencia a C5 a partir de A1, referencia es A1, filas es 4 y cols es 2:

|_+_|

Para hacer referencia a C1: C5 de A1, referencia es A1, filas es 0, cols es 2, altura es 5, y ancho es 1:



|_+_|

Nota: el ancho podría omitirse, ya que el valor predeterminado será 1.

Es común ver a OFFSET envuelto en otra función que espera un rango. Por ejemplo, a SUM C1: C5, comenzando en A1:

|_+_|

El objetivo principal de OFFSET es permitir que las fórmulas se ajusten dinámicamente a los datos disponibles oa la entrada del usuario. La función OFFSET se puede utilizar para construir un rango dinámico con nombre para gráficos o tablas dinámicas, para garantizar que los datos de origen estén siempre actualizados.



Nota: estados de la documentación de Excel altura y ancho no puede ser negativo, pero los valores negativos parecen haber funcionado bien desde principios de la década de 1990 . La función OFFSET en Google Sheets no permitirá un valor negativo para los argumentos de altura o ancho.

¿Cómo hago un menú desplegable en Excel?

Ejemplos

Los ejemplos siguientes muestran cómo se puede configurar OFFSET para devolver diferentes tipos de rangos. Estas pantallas fueron tomadas con Excel 365 , entonces OFFSET devuelve un matriz dinámica cuando el resultado es más de una celda. En versiones anteriores de Excel, puede usar el Tecla F9 para comprobar los resultados devueltos por OFFSET.

Ejemplo 1

En la siguiente pantalla, usamos OFFSET para devolver el tercer valor (marzo) en la segunda columna (oeste). La fórmula en H4 es:

|_+_|

Ejemplo de función OFFSET 1

Ejemplo # 2

En la siguiente pantalla, usamos OFFSET para devolver el último valor (junio) en la tercera columna (norte). La fórmula en H4 es:

|_+_|

Ejemplo de función OFFSET 2

Ejemplo # 3

A continuación, usamos OFFSET para devolver todos los valores en la tercera columna (Norte). La fórmula en H4 es:

|_+_|

Ejemplo de función OFFSET 3

Ejemplo # 4

A continuación, usamos OFFSET para devolver todos los valores de mayo (quinta fila). La fórmula en H4 es:

|_+_|

Ejemplo de función OFFSET 4

Ejemplo # 5

A continuación, usamos OFFSET para devolver el valor de abril, mayo y junio para la región Oeste. La fórmula en H4 es:

|_+_|

Ejemplo de función OFFSET 5

Ejemplo # 6

A continuación, usamos OFFSET para devolver el valor de abril, mayo y junio para el oeste y el norte. La fórmula en H4 es:

Si la declaración con múltiples condiciones sobresale
|_+_|

Ejemplo de función OFFSET 6

Notas

  • OFFSET solo devuelve una referencia, no se mueven celdas.
  • Ambos filas y cols se pueden suministrar como números negativos para invertir su dirección de desplazamiento normal - negativo cols desplazamiento a la izquierda y negativo filas compensar arriba.
  • OFFSET es un ' función volátil '- se volverá a calcular con cada cambio de hoja de trabajo. Las funciones volátiles pueden hacer que los libros de trabajo más grandes y complejos se ejecuten lentamente.
  • OFFSET mostrará #REF! valor de error si el desplazamiento está fuera del borde de la hoja de trabajo.
  • Cuando se omite la altura o el ancho, la altura y el ancho de referencia se utiliza.
  • OFFSET se puede utilizar con cualquier otra función que espere recibir una referencia.
  • La documentación de Excel dice altura y ancho no puede ser negativo, pero los valores negativos funcionan.


^