La función DESPLAZAMIENTO le permite referirse indirectamente a una celda o rango de celdas en Excel. Con OFFSET, puede elegir un punto de referencia inicial y luego ingresar una dirección en las celdas de destino en lugar de referirse directamente a ellas.
Esto hace que la función OFFSET sea extremadamente útil en hojas de cálculo dinámicas de Excel. Puede usar la función de DESPLAZAMIENTO por sí sola, pero su verdadero potencial surge solo cuando la anida dentro de otras funciones en Excel. Siga leyendo para aprender todo sobre OFFSET en Excel con tres ejemplos.
¿Qué es la función OFFSET en Excel?
La función OFFSET devuelve una referencia a una celda o un rango de celdas. OFFSET toma cinco parámetros, y su sintaxis es la siguiente:
=DESPLAZAMIENTO(referencia, filas, columnas, alto, ancho)
OFFSET tomará la posición del referencia celda, y luego muévase desde allí por el número de filas y columnasy luego devolver la referencia de la celda de destino.
Si el altura y ancho los parámetros se establecen en mayor que uno, entonces se devolverá un rango de celdas en esa área. Alto y ancho son dos parámetros opcionales. Si los deja en blanco, OFFSET los leerá como 1 y devolverá una sola referencia de celda.
Cómo usar la función de DESPLAZAMIENTO en Excel
Para usar OFFSET en Excel, debe ingresar los tres parámetros requeridos. Una vez que establezca la celda de referencia, OFFSET se moverá de esa celda a las celdas de abajo por el número de la filas parámetro. Se moverá a la derecha por el número de la columnas parámetro.
A partir de ahí, OFFSET devolverá una referencia a la celda de destino. Si establece parámetros para altura y ancho además, OFFSET devolverá referencias a un rango de celdas, donde la celda de destino original será la celda superior izquierda.
Esto puede sonar complicado en papel, pero es mucho más fácil de entender en acción. Veamos cómo funciona la función OFFSET con un par de ejemplos.
1. Ejemplo de función OFFSET: referencia a una sola celda
Para comenzar, usemos la función OFFSET por sí sola para tener una idea de cómo navega por la hoja de cálculo. En este ejemplo, tenemos un montón de números en una hoja de cálculo de Excel. Vamos a usar la función OFFSET para referirnos a C4.
Cuando la función OFFSET se usa claramente, generará el contenido de la celda de destino. Entonces deberíamos obtener el contenido de la celda C4, que es el número cinco, una vez que ingresamos la fórmula. Empecemos.
- Seleccione una celda para ingresar la fórmula. vamos a usar celular G1.
- En la barra de fórmulas, ingrese la siguiente fórmula:
Esta fórmula apela a la COMPENSAR función para tomar en la posición de la celda A1, luego muévase hacia abajo por 3 celdas, y luego muévase a la derecha por 2 células para llegar a la célula C4.=DESPLAZAMIENTO(A1, 3, 2)
- Prensa Ingresar.
Una vez que presione Ingresar y se promulga la fórmula, la celda devolverá 5. Este es el número de la celda C4, ¡así que su fórmula funcionó! También puedes usar la función de evaluación para comprender mejor las fórmulas de Excel, como DESPLAZAMIENTO.
2. Ejemplo de la función OFFSET: referencia a un rango de celdas
Usando los dos parámetros opcionales, alto y ancho, también puede devolver un rango de celdas con la función DESPLAZAMIENTO en Excel. Retomemos donde lo dejamos en el último ejemplo.
Esta vez, vamos a devolver las celdas C4 a D9 usando OFFSET en Excel. Al igual que antes, vamos a usar A1 como nuestro punto de referencia inicial.
- Seleccione la celda donde desea ingresar la fórmula. vamos a usar celular G1 de nuevo.
- En la barra de fórmulas, ingrese la siguiente fórmula:
Esta fórmula funciona de manera muy similar a la anterior, excepto que una vez que llega a la celda de destino (C4), tomará 6 filas y 2 columnas en lugar de solo la celda de destino. C4 será el primer celular de la nueva gama.=DESPLAZAMIENTO(A1, 3, 2, 6, 2)
- Prensa Ingresar.
Ahora el rango de celdas C4 a D9 debería aparecer donde pones la fórmula. La salida será una matriz.
3. Ejemplo de función OFFSET: fórmulas compuestas
Los dos ejemplos anteriores a este fueron un calentamiento para ver cómo funciona OFFSET en Excel. OFFSET generalmente se anida con otras funciones de Excel en escenarios prácticos. Demostremos esto con un nuevo ejemplo.
En este ejemplo, tenemos los ingresos de un proyecto paralelo a lo largo de los años 2017 a 2021. En la parte superior, tenemos una celda que se supone que muestra los ingresos totales en determinados años a partir de 2021.
El objetivo aquí es crear una hoja de cálculo dinámica usando OFFSET en Excel. Cuando cambia la cantidad de años para el total, la fórmula que calcula este valor también debería actualizarse.
Para lograr este objetivo, vamos a utilizar la función OFFSET junto con la función SUM. En lugar de referirnos a las celdas directamente, vamos a usar DESPLAZAMIENTO. De esta manera, podemos obtener dinámicamente el rango de celdas que se incorporarán a SUM.
En este ejemplo, el año 2021 está en la celda H5 y el número de años para el total está en la celda C1. Hemos utilizado un formato personalizado en la celda que contiene los años. El valor real es el número de años y el texto Años es un sufijo. Comencemos por crear una fórmula para calcular el total. vamos a usar la función SUMA en Excel.
- Seleccione la celda donde desea calcular el total.
- En la barra de fórmulas, ingrese la siguiente fórmula:
Esta fórmula consiste en COMPENSAR y SUMA. En el primer paso, OFFSET irá a la celda H5. A partir de ahí, se moverá por 0 filas y 0 columnas, y luego devolverá un rango de celdas a partir de H5. Esta selección será 1 celda de altura, y -C1 celdas de ancho. Esto significa que OFFSET devolverá un rango a partir de H5 y moviéndose a la izquierda por C1 células.=SUMA(COMPENSACIÓN(H5,0, 0, 1, -C1))
- En el paso final, la función SUMA sumará los números en el rango y los generará.
- Prensa Ingresar.
El número que obtenga como total ahora depende de la cantidad de años que haya ingresado. Si el número de años se establece en 1, obtendrá el total solo para el año 2021.
Tenga en cuenta que el total se actualiza instantáneamente una vez que cambia la cantidad de años. Si cambia la cantidad de años a 7, la función SUMA calculará el total de 2015 a 2021.
Hojas de cálculo dinámicas con OFFSET
La función OFFSET en Excel tiene muchos parámetros, y eso puede causar confusión por sí solo, pero una vez llega a usarlo, aprenderá que, como muchas otras funciones de Excel, OFFSET es un amigable función.
Aunque OFFSET no tiene mucho uso por sí solo, cuando se combina con otras funciones de Excel, OFFSET le brinda el poder de crear hojas de cálculo dinámicas y sofisticadas.