Tabla dinámica con rango de datos dinámico (actualización automática)
Las tablas dinámicas son una gran herramienta para automatizar informes y resúmenes de una base de datos, pero si el rango de datos se deja como se crea por defecto al crear la tabla dinámica, al agregar nuevos valores a la base de datos la tabla dinámica no se actualiza, y es necesario modificar manualmente el origen de los datos, pero esto se puede evitar si se incluye un rango dinámico.
Supongamos que tenemos una base de datos con 100 empleados y armamos con ella una tabla dinámica para que nos genere distintos resúmenes, y luego tenemos que agregar un nuevo empleado. Ese nuevo empleado queda por fuera del rango inicialmente definido en la tabla dinámica y en consecuencia la tabla dinámica no podrá incluir a ese nuevo empleado, debiendo modificar manualmente el rango de datos para incluir ese nuevo empleado.
Para solucionar este problema, el origen de los datos debe definirse con un rango dinámico, y para ello haremos uso de los nombres, es decir que definimos un rango de datos (donde están los datos base para la tabla dinámica) y le asignamos un nombre, y tal rango ha de ser dinámico de modo que se ajuste automáticamente según se vayan agregando o eliminado datos.
En primera medida consulte cómo definir nombres con rangos dinámicos en Excel.
Ahora que ya sabemos crear un nombre con un rango dinámico, pues a nuestra taba o base de datos le asignamos un nombre cualquiera. En nuestro ejemplo lo hemos llamado rango_datos.
Ahora hay que modificar el origen de datos de la tabla dinámica.
En Excel 2007, esa opción se encuentra en “Herramientas de tabla dinámica – Cambiar origen de datos”

Al seleccionar esta opción aparece la referencia a la tabla u origen de los datos, la que cambiaremos por el nombre del rango dinámico previamente definido:

Le damos aceptar y listo. Cada vez que agreguemos una nueva fila o columna a la base de datos, la tabla dinámica la tomará automáticamente.
Hemos elaborado un pequeño ejemplo donde se puede experimentar, y se puede hacer modificaciones para comprender el funcionamiento técnico. Descargar.


A mí no me sale… me dice: “El nombre de campo de tabla dinámica no es válido. Para crear un informe de tabla dinámica debe usar datos organizados en forma de lista con columnas rotuladas. Si desea cambiar el nombre de campo de la tabla, debe escribir un nombre nuevo para el campo.”
Olvídenlo… Solo era cosa de un par de celdas vacías. Gracias… Muy buen aporte…
Supongamos varios RANGOS, de 1 fila y 6 columnas (Ej.Fila 1, Columnas A-B-C-D-E-F) cuyas CELDAS contienen valores numéricos de 2 cifras (Ej: 10-18-60-72-75-80) obviamente las CELDAS ya ordenadas de menor a mayor.- 2do.RANGO en 2da.Fila y Columnas A-B-C-D-E-F (celdas 05-12-20-25-60-72) 3er.RANGO: Fila 3 y TAMBIEN columnas A-B-C-D-E-F y CELDAS 07-10-15-30-90-98.- Quiero saber si es posible ordenar automáticamente los RANGOS ó las FILAS de menor a mayor, según el valor de las columnas A-B-C etc., las que quedarían así:
1ra.FILA, RANGO de CELDAS con valores: 05-12-20-25-60-72
2da.FILA, RANGO de CELDAS con valores: 07-10-15-30-90-98
3ra.FILA. RANGO de CELDAS con valores: 10-18-60-72-75-80
Desde ya muchas gracias.-
como hago referencia a un nombre de rango de datos que esta en la hoja1, en la hoja2????? agradeceria mucho su ayuda.
gracias!!
kiero utilizar el rango en una tabla dinamica que se encuentra en la hoja2, los datos principales están en la hoja1(por lo tanto el rango dinámico esta en la 1), si le cambio el origen de datos y le pongo el nombre del rango dinamico me dice “La referencia no es válida”…
excelente ayuda
mil gracias