Asignar rango dinámico a tabla dinámica | Super recomendado
-->Asignar rango dinámico a tabla dinámica | Super recomendado: Las tablas dinámicas son una de las mejores herramientas de Excel ya que nos permite consolidar y armar información de acuerdo a lo que necesitamos pero ¿que pasa cuando nuestra base de datos aumenta o disminuye ya sea por que se agrego o quitó información, ¿cuantas veces la información no te cuadró ya que tenias que ampliar o reducir tu «rango de datos» para que la tabla dinámica tome toda la información?. Esta publicación esta dirigida para todos aquellos que lidian con tablas dinámicas a diario al final dejo un video de ayuda.
Pasos para crear un rango dinámico
- Descargamos el siguiente archivo con la información que será base para nuestra tabla dinámica. Descarga Aquí.
- Definimos un nombre para nuestro rango dinámico para esto nos vamos al menú Fórmulas -> Administrador de nombres -> Nuevo
- Definiremos el nombre del rango como «RangoDinamico» y donde dice hace referencia a colocaremos esta formula: =DESREF(data!$A$1,0,0,CONTARA(data!$A:$A),CONTARA($1:$1))
- Con respecto a la formula esta es la explicación, esto aplica para cualquier rango, aquí solo es un ejemplo.
- A: Es la primera celda de tu base de datos, recuerda fijar la celda.
- B: Por el momento es mejor obviar esto y colocarlo siempre para todos los casos.
- C: Sirve para contar todas las filas de la base de datos, es por esto que se toma toda la columna, debes tener en cuenta usar la columna mas apropiada es decir la que siempre tiene datos.
- D: Sirve para contar todas las columnas de la base de datos, es por esto que se toma toda la fila que contiene los rotulos.
En términos generales lo que hace esta fórmula es crear un rango a partir de un punto fijo que toma como tamaño las filas y columnas (las que obtenemos contando con la formula «contara») . Si ustedes agregan mas filas y/o nuevas columnas el rango tomará estos nuevos valores.
Asignando rango dinámico a una tabla dinámica
- Una vez que ya tenemos definido nuestro rango dinámico insertamos una tabla dinámica y colocamos lo siguiente tal y como se muestra en la imagen.
- Se creará la taba dinámica con el rango dinámico.
Como comprobar que la tabla dinámica depende de un rango dinámico
- Ingresa mas información en la hoja «data» si deseas también puedes quitarlos, luego ve a la tabla dinámica y actualiza, verás como dicha tabla tomará los datos de la hoja y se ajustara.
¿cómo puedo hacer una tabla dinámica si mi rango dinámico no es fijo, es decir, en este ejemplo, el inciso B no es 0,0 sino que va en función de otra fórmula para buscar fechas en un informe? en mi caso específico el rango que programé es este: =DESREF(‘2021’!$F$1,Informe!$L$1,0,Informe!$M$1,2)
Excelente, muchas gracias
URGENTE!!! TENGO UNA TABLA DINAMICA QUE SE ACTUALIZA DESDE UN ARCHIVO EXTERNO PERO DEL MISMO EQUIPO, DESPUES TRATO DE SACAR DATOS HACIENDO FORMULAS POR FILAS EN LA TABLA DINAMICA PERO TENGO EL PROBLEMA QUE EL RESULTADO NO ME LO ACTUALIZA SI CAMBIA EL TAMAÑO DE LA TABLA DINAMICA, PODRIAN APOYARME….SALUDOS
Trabaja con las referencias de las celdas, es decir no hagas clic sobre la tabla dinamica.
Excelente, maestro. Felicitaciones
Hice una macro en mi libro personal que crea un nombre dinamico y luego una tabla dinamica. En excel 2007 funciona OK, pero en excel 2010 me da error al crear la tabla dinamica. Son diferentes la forma de crear una tabla dinamica en excel 2010? Gracias por el aporte que haces. Desde Argentina.
Roberto a partir de excel 2010 cambió la interfaz de excel y se actualizo el vba. Considera que desde la versión 2010 hay cierta incompatibilidad.
excelente ayuda, muy practico, gracias
Gracias por visitar nuestra Web, comparte nuestro material para que se de ayuda a más usuarios. Saludos
Excelente ayuda de esta gran herramienta de excel.
Les agradezco enormemente vuestro gran trabajo al facilitarnos la vida con sus tuoriales y ayudas.
hola sabes me dice que la referencia no es valida puedes ayudarme porfavor,
en tu documento lo puedo hacer pero lo aplico al mio y nada porfavor me urge
estoy usando Excel 2013
Derrepente tu pc usa «;» en vez de «,»
Muchísimas gracias, me ha servido de bastante!!! muy bien explicado, siempre con buenos aportes. exitos!!
Buenas tardes. Tranismito inquietud, necesito armar diferentes archivos para tableros de control, y guardarlos en archivos diferentes, pero que se vayan actualizando a medida que se va actualizando la base de datos del archivo madre. Como puedo lograr esto?
Mariano, me parece que tu consulta no tiene nada ver con este tema, puedes escribirme al correo de la web para ayudarte.
Gracias y muy bién explicado.
Hola si quisiera usar el rango dinamico pero de una hoja diferente a donde se encuentra mi tabla dinamica como deberia ponerlo?
Gracias
debes anteponer el nombre de la hoja.
Hola!
buenos días, tengo que decir que es una excelente función que ayuda mucho, pero que crees que me me esta causando un poco de conflicto ya que para las tablas dinamicas que estoy utilizando necesito que me abarque un rango de casi 100,000 lineas y lo mas amplio que me ha hecho el rango es de apenas 45,000 lineas, ojala haya alguna forma de solucionarlo, muchas gracias por cada aporte que nos has hecho, saludos.
pero solo cambia los parámetros, no tendría por que haber conflictos.
Excelente!!! Muchas gracias me va a ser de mucha ayuda.
Muy bien, pero tengo una duda, que diferencia hay entre usar un rango dinámico y crear una tabla con los datos antes de crear la tabla dinámica?
una tabla dinámica se ajusta a cualquier rango.
También tengo la misma duda, por mi parte para evitar cualquier tipo de error en las tablas dinámicas toda mi información las tengo sí o sí en una tabla, así no hay problema de que aumente filas o columnas.
si, es una buena idea también, pero lo malo es que las tablas sobre cargan un poco.
🙂 excelente me ayudo mucho en el trabajo
Gracias, todo esta muy bueno y demasiado util
Muy bueno, yo lo utilizo mucho y es de gran utilidad, tanto para trabajar tablas dinámicas como para trabajar con cualquier otra formula donde usemos matrices o bases.