Cómo utilizar función de desplazamiento en Excel
Sintaxis de OFFSET
=OFFSET(reference,rows, columns, [height], [width])
La función DESPLAZAMIENTO devuelve la referencia de la celda desde el desplazamiento dado (fila y columna) de la referencia dada.
Por ejemplo, si da la referencia de B4, la fila de compensación 0 y la columna de compensación 1 a la función OFFSET, se devolverá el valor de C4.
¿Confuso? Veamos algunos ejemplos más. El último ejemplo de la función OFFSET indica cómo SUMA dinámicamente.
Función OFFSET para obtener valor desde la derecha y la izquierda de una celda Tenemos esta tabla.
Ahora, si quiero obtener el valor de 2 celdas directamente a B2 (lo que significa D2). Escribiré esta fórmula OFFSET:
=OFFSET(B2,0,2)
La función OFFSET moverá 2 celdas a la derecha de la celda B4 y devolverá su valor. Vea la imagen a continuación si quiero obtener el valor de 1 celda a la izquierda a B2 (lo que significa A2). Escribiré esta fórmula OFFSET:
=OFFSET(B2,0,-1)
El signo menos (-) indica el desplazamiento para moverse en reversa.
Función OFFSET para obtener valor de abajo y arriba de una celda Entonces, nuevamente en la tabla anterior, si quiero obtener el valor de 2 celdas abajo a B3 (lo que significa B5). Escribiré esta fórmula OFFSET:
=OFFSET(B2,2,0)
Si quiero obtener el valor de 1 celda a la izquierda a B2 (lo que significa A2). Escribiré esta fórmula OFFSET:
=OFFSET(B2,-2,0)
Consejo profesional: * Trate un OFFSET como un puntero de gráfico donde la referencia es el origen y la fila y la columna son los ejes xey.
Función OFFSET para sumar rango dinámicamente Veamos este ejemplo.
En la tabla anterior, la fila total está al final de la tabla. Con el tiempo, agregará filas a esta tabla. Luego, deberá cambiar el rango de suma en la fórmula. Aquí podemos tomar la ayuda de la función OFFSET para sumar dinámicamente. Actualmente, en la celda C11, tenemos = SUM (C2: C10). Reemplace esto con la siguiente fórmula.
=SUM(C2:OFFSET(C11,-1,0))
Esta fórmula solo toma la primera fila de datos y luego suma el rango por encima de la fila total.
Desplazamiento para obtener matriz La función DESPLAZAMIENTO tiene dos argumentos opcionales, [alto] y [ancho]. No los tome por sentado. Cuando se proporciona la función OFFSET con argumentos [altura] y [ancho], devuelve una matriz bidimensional. Si solo se pasa uno de ellos como argumento, se devuelve en una matriz dimensional de valores.
Si escribe esta fórmula en cualquier celda:
=SUM(OFFSET(C1,1,0,9,3))
Sumará valores en el rango desde C2 hasta 9 filas a continuación y 3 columnas a la derecha.
OFFSET (C1,1,0,9,3): esto se traducirá en \ {8,8,7; 6,1,2; 8,5,8; 5,1,5; 8,3,5; 8 , 3,9; 8,9,2; 3,5,4; 6,6,5}.
Entonces, en conclusión, el desplazamiento es una función muy útil de Excel que puede ayudarlo a resolver muchos hilos estrangulados. Déjeme saber cómo usa la función OFFSET en su fórmula y dónde le ayudó más.
-
Artículos relacionados:
===
link: / lookup-formulas-retrieving-every-nth-value-in-a-range [Cómo obtener cada enésimo valor de una lista]
link: / lookup-formulas-retrieving-every-nth-value-in-a-range [Cómo obtener cada enésimo valor de una lista]
link: / lookup-formulas-how-to-look-up-address-in-excel [Cómo buscar una dirección en Excel]
Artículos populares:
link: / keyboard-formula-shortcuts-50-excel-shortcuts-to-incrementa-your-productividad [50 accesos directos de Excel para aumentar su productividad]
link: / formulas-and-functions-Introduction-of-vlookup-function [Cómo usar la función VLOOKUP en Excel]
link: / tips-countif-in-microsoft-excel [Cómo usar la función COUNTIF en Excel 2016]
link: / excel-formula-and-function-excel-sumif-function [Cómo usar la función SUMIF en Excel]