Tablas dinámicas en Excel

Las tablas dinámicas en excel son las tablas donde cuando se le inserta un nuevo valor, la tabla ajusta su tamaño por sí misma, para crear una tabla dinámica en excel tenemos dos métodos diferentes, uno es el que está creando una tabla de los datos de la sección de tabla mientras que otra es mediante el uso de la función de compensación, en las tablas dinámicas los informes y las tablas dinámicas también cambian a medida que cambian los datos en la tabla dinámica.

Tablas dinámicas en Excel

Dinámico en sí mismo significa un sistema procesador caracterizado por un cambio constante o un cambio en la actividad. De manera similar, en Excel, cuando creamos listas o datos en un libro de trabajo y hacemos un informe a partir de ellos, pero si agregamos algún dato o eliminamos uno o movemos o cambiamos los datos, entonces el informe completo puede ser inexacto. Excel tiene una solución para ello como tablas dinámicas.

Ahora surge la pregunta de por qué necesitamos Dynamic Range o Dynamic Tables. La respuesta es porque cada vez que se actualiza o modifica una lista o rango de datos, no hay certeza de que el informe se modifique según el cambio de datos.

Básicamente, hay dos ventajas principales de las tablas dinámicas:

  1. Un rango dinámico se expandirá o contraerá automáticamente según el cambio de datos.
  2. Las tablas dinámicas basadas en la tabla dinámica en Excel se pueden actualizar automáticamente cuando se actualiza la tabla dinámica.

¿Cómo crear tablas dinámicas en Excel?

Hay dos formas básicas de usar tablas dinámicas en Excel: 1) Usar TABLAS y 2) Usar la función OFFSET.

Puede descargar esta plantilla de Excel de tabla dinámica aquí - Plantilla de Excel de tabla dinámica

# 1 - Uso de tablas para crear tablas dinámicas en Excel

Usando Tablas podemos construir una tabla dinámica en Excel y basar un pivote sobre la tabla dinámica.

Ejemplo

Tenemos los siguientes datos,

Si hacemos una tabla dinámica con este rango de datos normal de A1: E6, si insertamos un dato en la fila 7, no se reflejará en la tabla dinámica.

Entonces, primero haremos un rango dinámico.

# 1 - Seleccione los datos, es decir, A1: E6.

# 2 -  En el inserto, haga clic en la pestaña Tablas en la sección de tablas.

# 3 -  Aparece un cuadro de diálogo.

Como nuestros datos tienen encabezados, recuerde marcar la casilla "Mi tabla tiene encabezados" y haga clic en Aceptar.

# 4 -  Se crea nuestro rango dinámico.

# 5 -  Seleccione los datos y en la pestaña Insertar debajo de la sección de tablas de Excel, haga clic en tablas dinámicas.

# 6 -  Como hemos creado la tabla, toma un rango como la Tabla 2. Haga clic en Aceptar y en las tablas dinámicas Arrastre Producto en Filas y Ventas en Valores.

# 7 -  Ahora, en la Hoja donde tenemos nuestra tabla, inserte otros datos en el séptimo

En la tabla dinámica, actualice la tabla dinámica.

Nuestra tabla dinámica dinámica ha actualizado automáticamente los datos del Producto 6 en la tabla dinámica.

# 2 - Uso de la función OFFSET para crear una tabla dinámica en Excel

También podemos usar la función OFFSET para crear tablas dinámicas en Excel. Echemos un vistazo a uno de esos ejemplos.

Ejemplo

Tengo una lista de precios para mis productos que utilizo para mis cálculos,

Selecciona los datos y dale un nombre

Ahora, siempre que me refiera a la lista de precios del conjunto de datos, me llevará a los datos en el rango B2: C7 que tiene mi lista de precios. Pero si actualizo otra fila a los datos, todavía me llevará al rango de B2: C7 porque nuestra lista es estática.

Usaremos la función de compensación para hacer que el rango de datos sea dinámico.

# 1 - En la pestaña de fórmulas en el rango definido, haga clic en Nombre definido y aparecerá un cuadro de diálogo.

# 2 - En el cuadro de nombre, escriba cualquier nombre, usaré PriceA. El alcance es el libro de trabajo actual y actualmente se refiere a la celda actual seleccionada, que es B2.

En Se refiere a escribir la siguiente fórmula,

= desplazamiento (Hoja2! $ B $ 2,1,0, cuenta (Hoja2! $ B: $ B) -1,2)

= desplazamiento (

# 3 - Ahora seleccione la celda inicial que es B2,

# 4 - Ahora necesitamos escribir 1,0, ya que contará cuántas filas o columnas faltan

# 5 - Ahora lo necesitamos para contar los datos que estén en la columna B y usarlos como el número de filas, así que use la función CONTAR y seleccione la columna B.

# 6 - Como no queremos que se cuente la primera Fila que es el encabezado del producto, entonces (-) 1 de ella.

# 7 - Ahora el número de columnas siempre será dos, así que escriba 2 y haga clic en Aceptar.

# 8: este rango de datos no será visible de forma predeterminada, por lo que para ver esto, debemos hacer clic en Administrador de nombres en la pestaña Fórmula y seleccionar Producto,

# 9 - Si hacemos clic en se refiere a que muestra el rango de datos,

# 10 - Ahora agregue otro producto en la tabla Producto 6.

# 11 - Ahora haga clic en Product Table en el Administrador de nombres, también se refiere a los nuevos datos insertados,

Así es como podemos usar la función Offset para hacer tablas dinámicas.

Cosas para recordar

  1. Las tablas dinámicas basadas en el rango dinámico se actualizan automáticamente cuando se actualizan.
  2. El uso de la función de compensación en Nombres definidos se puede ver en el Administrador de nombres en la pestaña de fórmulas.