Consejo: Otros idiomas son traducidos por Google. Puedes visitar el English versión de este enlace.
Iniciar sesión
x
or
x
x
Suscríbete
x

or

Excel OFFSET Función

El excel Función de desplazamiento devuelve una referencia a una celda o un rango de celdas que está desplazado de una celda específica por un número dado de filas y columnas.


Sintaxis

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


Argumentos

Referencia (necesarios): Una celda o un rango de celdas adyacentes que establecerá como punto de partida.
filas (necesarios): El número de filas para moverse hacia arriba (número negativo) o hacia abajo (número positivo) desde el punto de inicio.
Cols (necesarios): El número de columnas a mover hacia la izquierda (número negativo) o hacia la derecha (número positivo) desde el punto de inicio.
Altura (opcional): El número de filas que desea devolver. La altura debe ser un número positivo.
Ancho (opcional): El número de columnas que desea devolver. El ancho debe ser un número positivo.


Valor de retorno

La función de COMPENSACIÓN devolverá un desplazamiento de referencia de celda desde un punto de inicio dado.


Notas de funciones

1. #¡VALOR! el valor de error volverá cuando la referencia se refiera a un rango de celdas discontinuas.
2. #¡ÁRBITRO! el valor de error se devolverá cuando las filas y columnas compensen la referencia sobre el borde de la hoja de trabajo.


Ejemplos

Ejemplo 1: uso básico para la función OFFSET

Devuelva una referencia a una celda con la siguiente fórmula:
=OFFSET(B2,3,1)

En este caso, B2 es el punto de partida, el número 3 y 1 significan que para mover las filas 3 hacia abajo y la columna 1 directamente desde la celda B2, y devolver el valor en C5 finalmente. Ver captura de pantalla:

Devuelva una referencia a un rango de celdas con la siguiente fórmula:
=OFFSET(B2,3,1,2,2)

En este caso, obtendrá los resultados del rango de 2 x 2 que es filas de 3 debajo y la columna 1 a la derecha de la celda B2.

Notas: #VALUE! Se producirá un error cuando solo selecciona una celda para aplicar la función de COMPENSACIÓN para devolver un rango de celdas. Debe seleccionar un rango 2 x 2 (dice celdas en blanco 4), ingresar la fórmula y presionar Ctrl + cambio + entrar Claves para obtener los resultados.

Ejemplo 2: use la función de COMPENSACIÓN para sumar un rango de valores

Como mencionamos anteriormente, si intenta utilizar la función de COMPENSACIÓN, como =OFFSET(B2,3,1,2,2) por sí solo en una sola celda, devolverá un #VALUE! Error. Sin embargo, si combina la función SUMA y DESPLAZAMIENTO como se muestra en la siguiente captura de pantalla, devolverá la suma de los valores en el rango C5: D6 directamente.

1. Seleccione una celda en blanco, copie la siguiente fórmula en ella y presione entrar clave para obtener el resultado
=SUM(OFFSET(B2,3,1,2,2)))

Ejemplo 3: sumar columnas basadas en ciertos criterios

Como se muestra a continuación en la captura de pantalla, ¿cómo obtener las ventas totales de Mango de Sun a Tue? Por favor, intente lo siguiente.

1. Seleccione una celda en blanco, copie la siguiente fórmula en ella y presione entrar clave para obtener el resultado
=SUM(OFFSET(C2:E2,MATCH(G4,B3:B8,),))

Notas:

1. En la fórmula anterior, MATCH(G4,B3:B8) Busca Mango y le devuelve su posición en rango. B3: B8. Veamos, Mango localiza las filas de 5 debajo de la celda B2, por lo que devuelve el número 5;
2. Como el resultado de MATCH es 5, y la última coma aquí representa 0, la función de COMPENSACIÓN ahora se muestra como OFFSET(C2:E2,5,0), lo que significa que el desplazamiento comienza desde el rango C2: E2, mueva las filas 5 hacia abajo y la columna 0 hacia la derecha para obtener la referencia al rango C7: E7;
3. Entonces la función SUMA se muestra como SUM(C7:E7), y finalmente devolver la suma de valores en el rango C7: E7.


Más ejemplos

¿Cómo sumar cada n filas hacia abajo en Excel?

¿Cómo crear un rango con nombre dinámico en Excel?

¿Cómo devolver el valor de celda cada cinco o enésima fila en Excel?


Excel herramientas de productividad

Las características avanzadas de 300 lo ayudan a sobresalir de la multitud

¿Te gustaría completar tu trabajo diario de forma rápida y perfecta? Kutools for Excel trae funciones potentes y avanzadas de 300 (Combine libros, suma por color, dividir contenido de celdas, convertir fecha, etc.) y ahorre tiempo de 70.

  • Diseñado para los escenarios de trabajo 1500, le ayuda a resolver problemas de 80% Excel.
  • Reduzca miles de clics de teclado y mouse todos los días, alivie sus ojos y manos cansados.
  • Conviértete en un experto en Excel en minutos 3. Ya no es necesario recordar ninguna fórmula dolorosa y códigos VBA.
  • 60-day prueba gratuita ilimitada. 60 días de garantía de devolución de dinero. Actualización gratuita y soporte para años 2.

Trae fichas eficientes a Office (incluye Excel), igual que Chrome, Firefox y nuevo IE

  • Office Tab Aumenta su productividad en un 50% al ver y editar varios documentos.
  • Reduzca cientos de clics del mouse para usted todos los días, despídase de la mano del mouse.
  • ¡Un segundo para cambiar entre docenas de documentos abiertos!
Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.

Be the first to comment.