real time web analytics

Función Excel VSTACK – Xelplus

Tenemos un archivo con varias hojas donde cada hoja contiene una tabla estructurada de manera similar.

Nuestro objetivo es combinar las tablas de cada hoja en una sola tabla en una hoja nueva.

los VSTACK La función funcionará muy bien en esta situación.

VSTACK tiene la siguiente sintaxis de función:

=VSTACK( array1, [array2], … )
  • formación – es la celda o rango de celdas a apilar (es decir, combinado).

Usando nuestro ejemplo extremo anterior de tablas de 195 países, no queremos seleccionar manualmente el rango exacto de la tabla de cada país, ya que cada tabla variará en el número de filas.

Tomaremos el camino fácil y seleccionaremos un rango que incluya la cantidad de filas para nuestro país con la mayor cantidad de filas, más un 20 % para futuras expansiones.

En nuestro ejemplo actual, nuestra tabla más grande tiene poco menos de 40 filas, por lo que seleccionaremos 50 filas solo para estar seguros.

Los pasos procederían de la siguiente manera:

  1. Comience una nueva hoja y asígnele el nombre “Índice” (o como quieras llamarlo.)
  2. Copie la fila del encabezado de una de las hojas y péguela en la primera fila del recién agregado “Índice” sábana.
  3. En lo que será la esquina superior izquierda de la tabla de salida (en este caso, celular A2), escribe la siguiente fórmula…
=VSTACK('R10-1:R40-3'!A2:G50)

NOTA: Las hojas se denominan “R10-1” para la primera hoja y “R40-3” para la última hoja.

la referencia en VSTACK‘s formación argumento de ‘R10-1:R40-3’ selecciona todas las hojas entre “R10-1” y “R40-3”. Esto se conoce como Referencia de rango 3D.

Imaginar “R10-1” y “R40-3” como hojas sujetalibros. Cualquier hoja colocada entre estas dos hojas se incluirá en la referencia.

Si tuviéramos un libro de trabajo con 12 hojas, cada hoja representando un solo mes del año, podríamos haber escrito la siguiente fórmula que usa “enero” y “Diciembre” como sujetalibros de referencia de gama.

=VSTACK(January:December!A2:G50)

Volviendo a nuestro ejemplo; obtenemos una sola pila de datos que consta de todas las tablas en el A2:G50 rango de cada hoja entre “R10-1” y “R40-3”.

Hay un pequeño problema con la salida. Nos desplazamos hacia abajo hasta lo que sería el último de los registros de la primera hoja y vemos filas llenas de cero para cualquier fila que esté vacía hasta el 50el fila en la tabla.

los VSTACK La función no diferencia entre celdas llenas y despobladas en los rangos.

Leave a Comment