Excel y VBA
Tablas Dinamicas en Excel - Tutorial
= o
lofeeses | Off on 385 Persona rencwecin)
= OD renates0
fess Ofc0 365 Personal
= reves Qe
La primera vez.que vi cémo se usaban las tablas dindmicas en Excel basicamente alucing. La potencia que tienen es
increible. Poder hacer andlisis répidos de informacién masiva, ordenarla, contabilizarla en un par de clicks... y esto
no es una exageracién, es la verdad sobre las tablas dindmicas de Excel. Las podéis usar en Excel 2007, Excel 2010,
Excel 2013 y Excel 2016,
Bl uso de tablas dinmicas en Excel es una de las funcionalidades que mas temen los usuarios y que mas les puede
servir en su dia a dia. La curva de aprendizaje es rapidisima pero exige un par de horas de concentracién y algunos
jercicios précticos para poder manejarse bien con las tablas dinémicas en Excel.
Si quieres aprender a usar la funcién concatenar, visita el articulo de concatenar
‘Acontinuacién te vamos a explicar algunas de las opciones mas interesantes de las tablas dinamicas Excel.
Contenido {desl:2r]
1 2Qué es una tabla dinémica de Excel?
imo crear una tabla dindmica en Excel
3 Organizar una tabla dindmica en excel
3.1 En a tabla dindmica excel, {Qué son las cajitas de abajo?
4 Descargas y recursos
5 Continuacién del tutorial de tablas dinémicas
6 Configuracién de campo de valor
‘Z2Qué hacemos con el campo MES?
7.4 Poner un filtro de informe.
772 Ineluirlo como un campo de fila
7.3 Incluirlo como un campo de columna
2Qué es una tabla dinamica de Excel?Para saber lo que es una tabla dindmica en excel, lo primero que hay que tener preparado en Excel serd nuestra tabla
de datos. Siempre habremos de partir de una tabla de datos donde la informacién se organiza por filas y las
columnas son los diferentes atributos o caracteristicas de nuestra informacién para trabajar con las tablas
dinémicas,
Tablas en Excel
En la siguiente imagen se puede ver la tabla de datos que usaremos en el modelo:
En la imagen vemos una serie de datos de ventas de comerciales en diferentes meses y de diferentes productos.
Si quisigramos saber cémo organizar esta informacién por vendedor y producto podrfamos hacer una serie de filtros,
6 célculos con SUMAR.SI.CONIUNTO. Pero es mucho més répide y fécil (cuando la informacién es masiva y hay
‘muchos condicionantes) crear una tabla dindmica
Cémo crear una tabla dinamica en Excel
Primero, en Excel hay que seleccionar toda la informacin de nuestros datos. Para ello recomiendo convertir nuestro
rango donde encontramos nuestra informacién a una tabla de datos. :Cémo? Muy sencillo Selecciona el rango y ve a
‘Ventana Insertar >> Grupo Tablas >> Tabla
Una vez. que hemos hecho esto la informacién de nuestra tabla quedard de la siguiente manera:
a res eae ar
Esto nos permitiré, que al hacer crecer la informacién de nuestra tabla en miimero de filas, al refrescar las tablas
dinamicas, todo el rango sea cogido por la tabla dinémica en cuesti6n.Pero ahora si, para crear una tabla dindmica en excel seleccionamos nuestra recién creada tabla y hacemos: Ventana
Insertar >> Grupo Tablas >> Tabla Dindmica
Alacer
en tabla dinémica apareceré una ventana como la siguiente:
En esta pestafia vemos que el rango/tabla que ha seleccioando. En la siguiente parte nos permitird elegir donde
situaremos nuestra tabla dindmica. En este caso vamos a permitir que cree una hoja nueva y nos coloque la tabla
dindmica ahi. Haciendo click en OK lo que veremos sera lo siguiente: una nueva hoja con el espacio creado para una
tabla dinamica genérica y a la derecha un display para ordenar la informacién de nuestra tabla dinémica,
a
i
i
ares zs
Organizar una tabla dinamica en excel
En la parte de la derecha vemos que en el recuadro superior se han almacenado todos los titulos de columna de
nuestra tabla, Eligiendo el que queramos podremos arrastrarlo a una de las cajitas de abajo,
En la tabla dindmica excel, {Qué son las cajitas de abajo?
+ Filtros de reporte: nos permitir filtrar la tabla entera seleccionando uno o varios elementos de la lista del filtro
que hayamos aplicado,
+ Columnas: nos permitiré organizar nuestra informacién por columnas (podremos seleccionar uno o varios
elementos de la coleccién)
+ Filas: nos permite organizar nuestra informacién por filas (podremos seleccionar uno o varios elementos de la
coleccién)+ Valores: seran los valores de célculo. Podremos visualizar los valores como suma, méximo, media, contar valores...
En la siguiente imagen vemos los filtros que hemos aplicado nosotros:
inet i cama
i a
Hemos colocado nuestras columnas para conseguir el siguiente efecto:
+ Valores: Suma de las ventas (precio) conseguido segiin los filtros seleccionados.
+ Filtro de reporte: Mes. De esta manera podremos seleccionar el mes del que queremos conocer los datos de ventas.
+ Etiquetas de filas: hemos puesto las etiquetas de los vendedores para poder ver lo que han vendido en el mes
seleccionado,
+ Etiquetas de columnas: veremos los productos. De esta manera se desglosaré para cada vendedor los productos que
hha vendido y la suma de su precio.
Esto, explicado asi, es un poco abstracto, lo mejor sera ver cémo queda la tabla dindmica Excel una vez que hemos
hecho las diferentes selecciones:
En Ia imagen anterior vemos como la informacién de ventas queda organizada para el mes de Enero segiin los
vendedores y los diferentes productos. Ademas de esto, veremos las columnas de totales de ventas por productos y
por vendedores (fla inferior y columna derecha respectivamente).
Como puedes ver, crear tablas dinamicas en Excel es mucho més sencillo de lo que habfas pensado nunca y en cuanto
le cojas el truco podras ir a toda velocidad sacando interesantes conclusiones de tus andlisis.
Por iiltimo, Zeémo cambio el tipo de valores mostrados? Zy si me viniera mejor ver cémo se reparten
porcentualmente las ventas? Pues es muy sencillo, tan sélo tendremos que seguir los siguientes pasos:
+ Hacemos clic sobre la flechita negra en el organizador de tablas dinémicas sobre los valores que queremos cambiar
(en nuestro ejemplo el valor suma de precio).
+ Elegimos la opcién de “Configuracién de campo de valor”.
+ Elegimos la pestatia de “Mostrar valores como”.
+ Del desplegable de “Mostrar valores como” elegimos “% de Gran Total”.
De esta manera el resultado obtenido sera:er gore Sh GON SN ae am he
1 Conde fo Iw Ask I DON HoowN
Descargas y recursos
En el siguiente enlace puedes descargar este mismo ejercicio para que puedas comprobar y retocar todo lo que
necesites para aprender a usar esta potentisima herramienta:
Ejemplos de tablas dindmicas
En la ventana Campos de tabla dindmica disefiamos su estructura de filas (y su orden), columnas, filtros y la forma
de presentar los datos. Sigamos con el ejemplo del
ora generarun informe, estes
tabla cinaica
YY ramos w counnus
dpa tule te
Continuacién del tutorial de tablas dinamicas
Como ya vimos en el tutorial, la lista de todos los campos disponibles se encuentra en el cuadro superior de la
ventana, Esos campos son los nombres de columna de los datos que estoy manejando y, por ese motivo, Excel nos
daré un error si intentamos insertar una tabla dinémica utilizando como fuente un rango al que falte un nombre de
columna, Esto suele pasar cuando utilizas un rango con muchas columnas, alguna se nos pasa.
Da nombres descriptivos a las columnas. Si uses nombres del tipo Campot, Campo2,... imaginate cuando quieras
estructurar el informe. No serdn nombres largos pero silo suficientemente descriptivos para que sepas su contenido,
Bien, Dejamos nuestra tabla con la siguiente estructura y disefio:- 5 Campos de tabla dinamica
sumsihado gy coun = Secon noosa sa a ree a
qietae def = Ant vie ‘ovclsres Movil PSA Tablet Totalgenersl, 30 f
ramon = ssa le
nearabo so__138 2300 200 2200 zip soog, Peco
al eanpe aS ee -
¥ aos ws counnus
a sean dite 2
Este informe es el disefio por defecto que Excel nos presenta: algo dificil de leer porque los ntimeros no tienen
formato, no podemos seguir las ineas fécilmente, cada columna tiene el ancho por defecto. Lo iremos modificaremos
paso a paso, algunas cosas hoy otras en posteriores articulos,
‘Al crear el informe, tendremos acceso a dos nuevas pestafias en la cinta de opciones. Son las herramientas de tablas
dindmicas:
Una se Hama Analizar..
a oe AR ew as A. HERRANIENTAS De TABLA DIN
PEGE) co nvcrran cstieceicos ronmuuss parce tevman vata neamouon axwuzan tio’ egies
Be) [o) Bmearsomencindesaee sl lle B
“al, Camge saene Sera ini con Cntcign Sete Cu in Tardis ee
.. a otza Diseiio
Boe Hae we “TD Andis de Dstost nor ced TERMS DEMBAO. 7 fH - Ox
FEBEE) eco neeria ostioucriana rOMMAS paros RMSAN WTA oesmoAnOn —anwuzan | ostiio—_ Easnien. - FO
=] FE |etrenentecets —Clriecotanae
Por supuesto, como en otras ocasiones, sélo tendremos acceso a ellas si la celda en la que nos encontramos se sitiia
en el informe. Desde estas dos pestafias podremos hacer todos los cambios que necesitemos a nuestro informe,
actualizarlo si hemos afiadido o cambiado alguna informacién.
Volviendo a nuestra Ventana Campos de tabla dindmica, en concreto a la zona de Areas en las que hemos situado
algunos campos. Observa la flecha a la derecha del nombre de columna, si haces clic en ella tendrés acceso a un
meni contextual desde el que podrés realizar distintas acciones. Como siempre, algunas de las opciones estarén.
accesibles y otras no, dependiendo del tipo de dato y del area en la que se encuentre.Move atte dione
E Moveranes
X utrcmgo
| b_Sontiguacon decompo
Entra en Configuracién de campo. Esta opcién del ment te da acceso a una ventana con dos pestafias.
Come) Cone]
Por ejemplo, siel campo en el que trabajas esta en el érea Filas, podrés indicar a Excel que no quieres un subtotal
para este campo o que el subtotal sera uno concreto. También le podrds indicar que quieres personalizar el nombre
de la columna, elementos sin datos y que repita etiquetas de elementos.
Configuracién de campo de valor
Ahora ve al érea Valores, haz clic en la flecha a la derecha del campo Suma de Precio y elige Configuracién de campo de
valor.
aoe
2.5K Y si, como era de esperar la ventana es un poco distinta y las pestafias tienen otro nombre y realizan otras tareas. Es
Juna ventana pensada para trabajar con datos. Primeramente, aqui podremos formatear cada uno de los campos de
datos que tengamos (ver botén de comando Formato de niimero) e incluso cambiar el nombre de la columna a otro
‘mas descriptivo. También podremos mostrar los valores como porcentaje de diferentes maneras.
in este caso, lo que voy a hacer es dar formato de niimero con dos decimales a mi campo. Mi informe tendré el
siguiente aspecto:
rep lsceysnacmueral. nbs aumiea in sare Bereteki,mecur=tralin encasrunds ceny Sumade Precio Ftiquets de columns =
a quotas dela |~|Ant virus ‘urcaares Maou PC ___PSA__Tablat_ Total ganeral,
ati er $2000 200,00 1.000,00 3.60000 3.700,00 350n.00 1202000
Hasan cnezro Mero 730,50 150,00 1.750.00 3.600,00 2.00.00 1750.00 10.490,00
aca Prabo ‘65000 150,00 2500.00 1.800,00 2400.00 2.10200 5.60000
Merk Adona 4430.90 150;00 500,00 7.200,00 2.80000 1.080,00 12.000.00
Mina campo otoo 25900 750.00 720000 200,00 1200.00 _ 15.04000,
Tota general. 420,00. 900,0 6.50000 23.400,00 1.200,0 9.900,00 60.000,00
2Qué hacemos con el campo MES?
No, no me he olvidade del campo Mes. Podemos hacer varias cosas:
+ No hacer nada. Porque no es necesario poner todos los campos de los que dispongo.
+ Afjadir un segmentador de datos (el famoso slicer) a mi tabla dindmica. Esto ya lo conocemos pero seré buena idea
tun pequefio recordatorio en este enlace.
+ Poner un filtro de informe.
+ Ineluirlo como un campo de fila.
+ Incluirlo como un campo de columna.
Poner un filtro de informe.
Lo tinico que tendremos que hacer es arrastrar el campo Mes al érea Filtro para obtener un informe como el
siguiente:
Mes (Todas) :
Suma dePredo Etiquetas de clumna| =
Ftiquetas de fla > Ant-Vius uicuares Mv 6C __SA__Tablet_Totalgenerat
Cal Retor $200 200,00 1.0000 3600.00 3.20000 3.30000 12.020,00
Haran hear Mero 780,00 130,00 1.75000 3600.00 240000 1.75000 1043000
Maca Brabo 50.00 150,00 250000 180,00 2400.00 210000 9600.00
Merk Adana 30900 15900 500.00. 7.20000 2.00.00 1050.00 13000,00
Mal carpe 4.000 25000 730.00 720000 4400.00 1.40000 _35.040,00
“otal gene “4.2800 600,00 6.500,00 23.4000 15.200,00 8800.00 60.080,00,
Come veis, parece que la tinica diferencia con respecto al i
forme anterior es que ahora tenemos una fila adicional
ris arriba, en la que aparece Mes y, a la derecha (Todas). La potencia de este filtro es que si hacemos clic sobre el
cuadro de fecha a la derecha tenemos una lista en la que podemos seleccionar tn mes o varios. Si seleccionamos el
botén Seleccionar varios elementos y elegimos febrero y marzo, nos quedaré un informe como el siguiente:
Met (vats derentas) |
Suma depreco _etquetas de column =
Fiquetas dela» Ants ‘cures ivi 6C ___SA__“Tablet_Totalgeneal
cal Retr 2é000 7500 00,00 1.20000 2400.00 210000 653500
Haran cheer Mero 413000 10000 730.00 1200.00 2.000,00 1.40000 5.580,00,
Maca Prato ang 75,00 $00.00 ‘00.00 70000 2205.00
Merkadona 39990 75.00 230.00 5.4000 2400.00 350.00 8.865,00
Mia Campo 26090 200,00 _730,00_3.000,00_2.400,00 6.10.00,
“otal general 41170,00 525,00 2750.00 10.80,00 10.00.00 &550,00.29:795,00,
Incluirlo como un campo de fila
[Al arrastrar el campo Mes al drea Flas el informe quedaré como esto:‘suma dePredo Etiquetas de columna ~
2 Figura de fla iis
car Retr
Febrero
Maree 20m 2590 1.20000 120000 700,00 3.365,00
Hasan chet Mero 730.00 150,00 1.75000. 3.00000 2.40000 1.75000 10.30.00
nero 60.00 50,00 1.90000 20000 40000 35000 4.250.00
ee 130.00 7300 75000 900,00 1.20000 1.05000 3.05.00,
Marzo 2500 oo e000 35000 1.75,
aca abo £50.00 150,00 2500.09 1.90.00 20,00 2.10000 8.00.00
ene 52000 75,00 2.00000 180,00 1.60000 1.40000 7.395,00
Febrero sao 75,00 500.00 70000 1.405,00
Maree 0000 0,00
erk dona 4.300,00 150,00. 50000 7.20000 7.800,00 1.05900 +1000 00
nero ‘1000 75,00 25000 1.90000 40000 70000 4.135,00
rebrero 26000 50,00 e000 120000 35000 5.860.00
Marzo 13000 25,00 25000 1.90000 1200.00 sacs. 00
mika campo 1.0¥6.90 250,00 130,09 7.20000 4.00.00 4.40009 15.0000
nero 7en00 50,00 “4200.00 200000 140000 88000
Febrero e000 150.00 1.60000 2.00000 42000
Maro 5000 73000 1.20000 «ooo 2.40000
Total geneal "4280.90 500,00 650,90 73.800.00 15.20.00 9.80000 60.050,00,
Bl orden es importante. Al estructurar el informe como lo hemos hecho, tenemos una vista de lo que ha vendido cada
‘Vendedor por Mes y por Producto. ¢Qué pasa si cambiamos el orden y ponemos el campo Mes encima del campo
‘Vendedor? Este es el resultado:
‘sumade precio eiquetas de clumna| =
Htiguetasdemia _Antivins ____uribres Mov ___PSA___Tabet_Totlgeneral
Enero 3120.00 375,00 3.75000 12.600,00 5.20000 5.25000 30.295,00,
Con Rear 726000 125,00 50000. 2.80,00 0,00 1.80000 5485.00
asanchoro Mera #5000 50,00 1.00000 2.00.00 20000 0,00 488000
Moca rake 52000 75,00 200000 1.600,00 1.60000 1.40000 7395.00
Merkadone 31000 75.00 25000 1.60000 40000 70000 4135.00
tal capo e000 5000 42m 00 200000 1409090 #42000
Fete 780,00 40/00 1.75000 5.0000 5.50.00 3.50000 28030,00
an ela 0.00 50000 4.20000 1.400.09.150.00
hasan Chea Mero 13g00 7300 75090 900,00 12000 105000 0500
aca abo oq 75300 90000 ooo 1.40500
2e000 50,00 ‘ason00 1.20000 35000 5460.00
26000 150.00 1.00.00 2.00000 421000
350.00 125,00 1.00090 80,00 40,00 1.05000 11,765.00
2000-2300 .zmo0 12000 70000 338500
Hasan Cheero Mero 2500 fe.00 e0000 35000 1.77500
Maca Prabo 0,00 00.00
ercacona 18000 23,00 25000 1.60000 1.20000 3.40300
ital Campo 5000 750.00 1.20.0 400,00 2400.00
“Total generat 4280.90 90000 650000 23.400.00 15.200,00 9.80000 60.090,00,
Que son las ventas de cada Mes por Vendedor y por Producto. éCual es el mejor informe? Obviamente dependera de lo
{que queramos ver en cada momento. Lo mas interesante es que los cambios los podemos hacer con muy pocos clics.
Incluirlo como un campo de columna
Arrastramos nuestro campo Mes al étea Columnas, debajo de Producto y tendremos un informe como el que sigue:
SumadePredo Fiquets>
= Anis Tota ot VieusAureares “otal iculaces
_tiquetas dem | Enero Febrero Mato nero Febrero Marto
Ca Refur 7220.00 720,00 51000 «12,00 50.00 5.00 20000
HasanChesroMero 650,00 13000 700 30.00 75.00 5,00 15000
Maca Prabo 52000 330,00 00 = 75.00 75.00 350.00
Merk agora 310.0 240.00 13000 2.30900 7,00 50,00 25,00 180.00
ta campo 730,00 260,00 410100 30,00. 150,00. 50,00, 2000
Total general 53120,00 780,00 380,00 4280.00 375,00 400,00 125,00 00.00
(Claro que el informe sigue a la derecha hasta tener todas las columnas de cada producto con sus correspondientes de
ventas por Mes pero a efectos didécticos esto es sutficiente para ver de qué estamos hablando,
rep lsceysnacmueral. nbs aumiea in sare Bereteki,mecur=tralin encasrunds ce(ek quieres efercitarte con la tabla que estamos trabajando este es el enlace. No estarfa de mas gastar algo de tiempo
All en hacer cambios de un drea a otra, probar formatos de niimero, etc.
Ms sobre tablas dindmicas en el Menti Andlisis de datos.
+ Mas sobre Excel:
En*Ejercicios
Qué es PowerPiver?
En Broductividad’
Entrevista sobre Excel Un café con Yolanda
En*Entrovistas"
25k
— 9 Autor: Quique Arranz
aaique es un fanitic del ce desde que empens a trabajar con ello hace unos pcos as. Agi su conacimento a través de
‘Google y dentin pruebas y més prbas. Adems, uique es un entsista de a fara jer io) del depatey de a
cervez.n dds encontrar con él para cali da gue tngas, Le ods ls entrada de uiaue Aang
anlisis de datos crear tablas dinémicas, siomplostablas dindmicas,tablas dindmicas, tabla dindmicas excelny
B., opiniones en “Tablas Dinamicas en Excel - Tutorial”
Sheila
‘Te felicito Quique, eres siiper didéctico para explicar estos temas, es de muchisima ayuda tu blog y tutorial, asf como
los trucos para uso de excel; ojald existieran mas personas con tu disposicién. Saludos
Fernando Cirnigliaro
Hola Enrique, me podrfas ayudar con esto?
‘Tengo una planilla donde guardo mucha informacién de mis clientes.
He creado unas cuantas tablas para hacer anilisis de esa informacién. Por ejemplo cantidad de pedidos, importe de
venta, frecuencia de compra etc.
Esa informacién me hace falta analizatla por diferentes factores que he puesto en un filtro
El problema es que como he creado gréficos, he creado 4 0 5 tablas para sacar 4 0 5 gréficos.
Si quiere ver los informes de un mes me toca ir a las 4 tablas y aplicar en los 4 casos el filtro del mes en cuestién.
Se me ocurrfa que si pudiese poner el valor que deseo filtrar en una celda y que las 4 tablas lean esa celda, con un
solo cambio, actualizo los 4 graficos.
Es posible?
‘Muchas gracias.
@ cwigue Arranz
Hola,
‘Acabamos de abrir el foro de Excelyvba.com. Te invitamos a que formules esta pregunta alli donde serd contestada
por los moderadores 0 por cualquier usuario: Foro de ExcelyVBA.com
Un saludo,
Quique
‘Tito Torres
Hola buen dia, tengo un problema al momento de manejar la informacién de la tabla dindmica, tengo una fila con
una cantidad resumida por promedio, y ahora ocupo multiplicar ese promedio por otra celda, lo hago mediante un
campo calculado, pero el resultado siempre me da la multiplicacién por la suma y no por el promedio.... ayudaaaa
25k
@ owigue arranz +
Hola,
Acabamos de abrir el foro de Excelyvba.com. Te invitamos a que formules esta pregunta alli donde seré contestada
por los moderadores o por cualquier usuario: Foro de ExcelyVBA.com
Un saludo,
Quique= Andrés RE.
‘Tengo un libro con varias hojas (puedo tener hasta 100 hojas). En cada hoja tengo datos de una empresa. Lo que
quiero es crear un informe con datos de esas empresas. Por ¢}. copiar y pegar el nombre de las empresas y los datos
de promedio de plantilla, Por favor me podéis orientar, lo hago con una macro, con tablas dindmicas... No sé copiar el
nombre de todas las empresas (que estn en la misma celda de cada hoja) y pegarlos todos juntos. Por favor, me
podéis ayudar. Muchas gracias.
@ oviguearranz «
Hola,
Acabamos de abrir el foro de Excelyvba.com. Te invitamos a que formules esta pregunta alli donde seré contestada
por los moderadores o por cualquier usuario: Foro de ExcelyVBA.com
Un saludo,
Quique
Andres RE.
Gracias Quique, asi lo haré
José Angel Bracho
Buenos dias tengo una tabla dinamica donde necesito que no me muestre los sub totales junto con los datos dentro
de Ia tabla con el total qué me da al final es suficiente . Como puedo hacer para que no las muestre? Gracias y muy
buenas tus explicaciones. Saludos
Enrique Arranz Muiioz
Hola José Angel, cuando has scleccionado cualquier lugar de la tabla dindmica te han aparecido las ventanas de
Herramientas de tabla dinamica, Selecciona la ventana Disefo y a la izquierda de tu pantalla verds el grupo Disefio,
Selecciona la opcin Subtotales y elige No mostrar subtotales. Saludos,
José Angel Bracho
MUCHAS GRACIAS Enrique fue de gran utilidad tu respuesta. Saludos.
2.5k () Daniel
Hola, tengo un problema de formatos con las tablas. Quiero hacer una tabla que en columnas se muestren los meses
yen los valores las ventas pero me gustaria que se mostrasen todos los meses independientemente de si hay ventas
en el mes 0 no. ZEs posible?
GraciasHola Daniel, Excel muestra los resultados que hay en el rango fuente de la tabla dindmica. Si algo no existe no lo
BAM puede mostrar y si lo necesitas lo deberds incluir. La solucién es incluir doce filas adicionales con el mes, los
valores de ventas déjalos en blanco. Como las tablas usan ordenaciones deberds decidir cémo escribir el mes sien
niimero (1,2,..) 0 en letra (enero, febrero...) Saludos,
Hernan
Magistral, Quique, Gracias por todo lo que hacés y por la didactica detallada que empleas.
Enrique Arranz Mufioz
Gracias ati Hemdn por seguir estos articulos.
Ménica Marlanda
Cordial saludo, Tengo una base de datos de los pagos realizados a los trabajadores por diferentes conceptos y quiero
que la informacién de cada uno me quede en hojas diferentes. Me puedes indicr cémo hacerlo? Mil gracias
Enrique Arranz Mufioz
Hola Ménica, silo quieres hacer s6lo una vez y no tienes muchos trabajadores puedes copiar y pegar o utilizar la
funcién BUSCARV() Silo vas a hacer muchas veces tendrias que usar vba. De todos modos, si la informacién ya la
tienes en una base de datos la opcién més simple es trabajar en la propia base datos con una ventana por empleado,
por ejemplo. También puedes conectarte a la base de datos por ODBC y recuperar la informacién actualizada del
empleado que necesites en cada momento, Saludos,
Marcia
Hola
Pero tengo una consulta:
estoy trabajando con tablas dinamicas y tu tutorial me ha ayudado mucho, muchas graci
es posible colocar el contenido de una celda y no la suma o cuenta?
Enrique Arranz Mufioz
Hola Marcia, en la seccién importe aparecerd si los datos de las etiquetas son tinicos, Para asegurarte de que
aparece el dato se debe colocar en la seccién filas (pero cuidado porque las trata como texto). Saludos
Fernanda
Hola, esta excelente, se entiende todo perfecto, ‘Tengo una duda, cuando le das click a un valor te abre en otra hoja
los datos de la base de datos que corresponden a ese valor, lo que quisiera saber y sies posible que lo abra en otro
libro (uno nuevo), no en el que esta la base y la tabla
Saludos y mil graciasHola Fernanda, Me temo que no. Es una funcionalidad de Excel que funciona de esta manera. Saludos,
Javier
‘Muy sencillo y dil, Se agradecen los documentosdescargables para trabajar en ellos.
Carmelo D’Cesare
Hola! esté excelente tu post, muchas gracias. Aunque me queda una duda:
Lo que yo intento analizar son las ventas de mi empresa. en la base de datos debo poner las facturas emitidas. La
cuestién es que la mayoria de nuestros clientes compran mas de un tipo de producto por factura. Cémo puedo hacer
para traficar eso? Cul es el layout de la base de datos o tabla dindmica para hacerlo?
Gracias por tu ayuda, me salvarias la vidal
Enrique Arranz Muiioz
Hola Carmelo, lo normal es que tu empresa tenga en su base de datos una tabla de facturas a clientes que se podria
desglosar asi
Cliente
Importe facturado por los productos
impuestos imdirectos
‘Como ese importe facturado por lo productos es suma de los productos vendidos también tendré otra tabla con los
productos vendidos. Estas dos las tienes que unir para poder hacer tus anilisis. Saludos,
Carmelo D'Cesare
“Muchas gracias por su respuesta, Lo intentaré, Saludos.
Enrique Arranz Mufioz
Hola Carmelo, pregunta si tienes dificultades y no encuentras solucién en otros articulos de la web. Con gusto la
atenderemos. Saludos,
Carmelo D’Cesare
Gracias por su buena disposicién. Adin tengo dudas de como seria el layout de la segunda base de datos con los
productos. Hasta ahora lo que he hecho es hacer tna fila por producto, pero eso significa que si un cliente
hace un pedido de 10 productos diferentes tengo que hacer 10 filas solo para ese cliente. ¥ me preguntaba si
hay una manera mas eficiente de realizar el trabajo puesto que para mi el tiempo lo es todo. Muchisimas
gracias!!
Enrique Arranz Mufioz
Hola Carmelo, si debes escribir el detalle de los productos vendidos para hacer tu anélisis no es operativo en
absoluto salvo que el resultado sea super crucial. Pero yo cuento con que esa informacién la tienes en algin
de la base de datos de facturacién. Conéctate a ella mediante ODBC y te la traes a Excel. Saludos,Diego Gregorio Molina
‘Muy bueno el tutorial.
‘Trabajo con tablas dindmicas y tengo un problema con las casillas en blanco y es que me sale “(en blanco)” y
necesito que salga la casilla vacia ées posible?
@ cuiguearanz
Hola Diego,
Claro que esto se puede modificar. Simplemente haz click con el botén derecho sobre la tabla dindmica y dentro de
las opciones encontraras aquella que te permite hacer eso.
Saludos,
Quique
Diego Gregorio Molina
Perdona que no haya respondido antes. He probado lo que me has indicado y no he encontrado nada. Creo que no
se puede hacer porque donde quiero que no aparezca “(en blanco)” es en las etiquetas. Utilizo las tablas
dindmicas bastante para una serie de informes y queda feo, ademés de ocupar més espacio al imprimir.
Enrique Arranz Mufioz
Hola Diego, también se puede hacer pero, dependiendo de lo que pongas puede ser peligroso. Que en los campos
de fila de la tabla aparezca en blanco es una caracteristica de Excel, asi lo programaron y esté bien porque Excel
no repite las etiquetas (salvo que quieras que la repita) en el informe y las presenta “vacias”. De este modo
diferencia Excel una situacién y otra. Lo tinico que puedes hacer es no dejar celdas vacias en tu base de datos
que vayan a ser filas en tu informe, es decir que las rellenes con un espacio (peligroso) un “s/d” 0 “n/a” algo
similar. Solucionado pero, segiin como actuatices tus datos fuente y el niimero de datos gastas tiempo. Saludos,
Diego Gregorio Molina
Ok. habia pensado esa solucién pero no me gustaba, por eso estaba buscando otra.
Gracias.
carolina
‘Muchas gracias @ !Una pregunta, hay dos imagenes que no me aparecen, se ven iconos como “‘rotos”, que pasaré? ya
25K actualié y cerze y abri mi navegador y nada ®
@ ovigue Arranz
Hola Carolina,
Muchas gracias por avisar. Estamos intentando resolver los problemas técnicos que han surgido desde 1a migracién
que hicimos durante el fin de semana,
Saludos,
QuiqueRobert
Gracias,
Maria José
Hola, Tengo una duda con las tablas dinés
Cémo insertar comentarios vinculados a un resultado, no a una celda conereta.
Puedo insertar un comentario con Ia tecla Mayisculas +F2, pero se asigna a la casilla, de tal manera que si cambio el
filtro, el comentario permanece en la casilla, pero ya no corresponde al dato sobre el que queria fijar el comentario.
Por ejemplo, hacemos una tabla dinémica con datos de compra por cliente y filtro por familia de producto, de tal
‘manera que podamos hacer una campaiia segmentada para clientes que por ejemplo hayan comprado zapatillas de
deporte, $i queremos anotar los comentarios para cada cliente, al cambiar el filtro a “calcetines” por ejemplo, los.
‘comentarios aparecen vinculados a la celda, no al cliente y por lo tanto, ya no sirven
@Hay alguna manera de conseguir poner notas o comentarios en los resultados de una tabla dindmica que se
conserven si cambias los filtros?
‘Muchas gracias por tu atencién. Un saludo.
Enrique Arranz Muiioz
Hola Marfa José, la respuesta es no. No es posible poner comentarios que se conserven al cambiar los filtros. Una
tabla dindmica utiliza la rejilla de Excel para mostrar la informacién pero los datos estén en la tabla fuente. Si vas a
conservar el resultado de una tabla dindmica y quieres escribir comentarios lo mejor es que la copies y la hagas
permanente y ahf ya si que tus comentarios permanecerén...Saludos,
Yolanda Blanco
‘Muy bueno el tutorial tuve una entrevista de trabajo y viene un ejercicio de tablas dinamicas y realmente quede plop
camilo
Saludos,
, {odtiasconfirmar sel link para descargar el ejercicio todavia esté funclonando? No veo el link por ningin lado.
@ cuiueananz
Hola Camilo,
esta al final del ejercicio, donde pone “Contenido que debes desbloquear”,
Saludos,
Quiquea armando
saludos, no veo donde se descargan los ejemplos solo estan via web no ha y forma de ver los ejemplos en forma
digital, me confirmas saludos.
@ cviguearranz :
Efectivamente Armando, s6lo se pueden descargar. Son hojas de céleulo.
Saludos,
Quique
marcos garcia
Informacién muy itil. gracias
@ cuigueananz
‘Muchas gracias Marcos!
@ pedro pabio
gracias
@ cuiguearranz :
Un placer!
@ win
Hola Quique, mil gracias por los tutoriales, ya me suscribf para que me leguen los trucos ®
Soy principiante en excel, basicamente lo uso para cuadros y listas de precios (sin formulas) ;(
Necesito elaborar un cuadro estadistico mensual por linea de productos mas vendidos, tengo 11 lineas de productos
distintos y en un dia se puede vender mas de uno, tengo que sacar cual de ellos es el que mas se vende en el mes y
cuando esta dando de utilidad.
25k Hice el cuadro pero me he quedado bloqueada ®
agg si me pudieras ayudar con um tip te agradeceria mucho.
BE Saludos
@ ouigue Arranz
Hola Milu,
‘Me alegro mucho de que te hayas suscrito, Estoy seguro de que los contenidos que te esperan no te van a
decepcionar @En el cuadro que comentas, tienes un archivo por cada dia? {Cémo lo tienes ordenado? éHas probado a utilizar la
SSE funcién MAX?
Siento no poder darte ningtin tip pero no se muy como puedo ayudarte
Un saludo,
Quique
José Luis
La otra consulta es: tengo 2 tablas dindmicas iguales, pero quiero agruparlas de diferente manera, por ejemplo: por
meses y por afios. El caso es que cuando agrupo por afios la primera también se agrupa por afios y yo quiero que se
‘mantenga en meses. Gracias,
@ owiguearanz +
Hola José Luis,
mi mejor consejo es que crees las agrupaciones en la tabla de origen de la tabla dinémica, Por mi Experiencia Excel
se suele lar con las agrupaciones y no son féciles de controlar.
Un saludo,
Quique
Maria
Hola, queria hacer una consulta.
He descargado un exel de la cuenta bancaria, y a partir de aqui quiero hacer una tabla dinamica con esos datos y otros
‘mas agregados, pero mi problema es que cuando quiero modificar los rangos de fecha, llendo con el boton derecho
del mouse y dandole a agrupar para seleccionar fechas especificas, me da error y dice que esta seleccion no se puede
agrupar. He probado en cambiar el formato de la celda pero no tengo solucion. La unica manera que he encontrado es
volviendo a cargar las fechas manualmente, y lo cierto es que es mucho trabajo. Quisiera saber si alguien podria
aconsejarme.
‘Muchas gracias
@ ouigue arcane +
Hola Maria,
todos hemos tenido que lidiar con fechas... es un verdadero rollo y no sabes muy bien qué est pasando. Yo uso un
truco que me funciona muy bien la mayoria de las veces. Creo una columna auxiliar. Después en esta columna
pongo la fecha que quiero que se comporte como Dios manda y le sumo un cero. Después cambio el formato a fecha
tipo ‘‘dd/mm/aaaa” y ya esta... normalmente esto se lo tragan bien las tablas dinamicas y te ahorras un montén de
trabajo.
Prueba a ver si te funcioné y me comentas.
un saludo,
Quique
Maria
‘Muchas gracias!!! Lo cierto es que me ha funcionado perfectamente.ny
@ ouiguearranz
Hola Maria,
Me alegro mucho de que funcionara. Es la metodologia “pequeias soluciones para grandes problemas”. @
Un saludo,
Quique
cristian
0 en el caso puntual de su ejemplo requiero obtener el id del vendedor en otra columna,
Saludos.
@ cuiueananz
Hola Cristina,
‘reo que este articulo te puede interesar: htp://www.excelyvba.com/formato-do-tablas-dinamicas para formatear
las tablas dinamicas.
tun saludo!
jorge ruiz
Lo que vi me parece muy bueno para mi, Gracias
jose arevalo
en el caso de productos de una tienda, que no se vendieron, cuando se hace la tabla,
se puede modificar 0 actualizar la tabla en fancién del stock.
Enrique Arranz Muiioz
Hola José: No sé si tu comentario es una pregunta. Voy a suponer que sf.
En mi opinién, como el stock de productos depende de otras variables que no son sélo las ventas, deberfamos
llevarlos en una tabla distinta e introducir las ventas como una columnna més en esa segunda tabla, Aunque la
politica de compras debe depender del nivel de ventas, deberfamos utilizar el nivel de ventas esperado en un
determinado periodo. Entoces me vendria bien una tabla dindmica que muestre por producto el nivel de stocks en
‘un momento determinado y el nivel de ventas esperado ( por ejemplo, en funcién de las ventas pasadas teniendo en
‘cuenta la estacionalidad) para calcular el nivel de stocks deseado en cadda momento.
Por otra parte, la tabla dindmica que se plantea pretende analizar las ventas segiin distintos elementos: tienda,
empleado, mes, ete. Entonces, el nivel de stock no tiene mucho sentido.
‘Un saludo,
Alonso
‘Aver si me explico... Hice una tabla q me muestra el consumo de una tienda, por afio y por mes, pero necesito q me
‘muestre nada mas lo siguiente. El consumo del afio 2014 pero solo los meses de mayo a diciembre y el consumo delBe 2015 de enero a mayo, cémo hago ayuda por favor. AL hacer los filtros me muestra los datos de todo el 2014 y no
BEIM necesito todos. Gracias por la ayuda q me puedan brindar. Saludos!!!
Enrique Arranz Mujior
Hola Alonso. Por lo que dices, tienes dos campos “afio” y “mes” con los que resumes la informacién. En la tabla
dindmica, estos campos pueden estar como filas o como columnas y te funcionarian, mas 0 menos, igual. Con esta
estructura, no entiendo por qué no puedes seleccionar los meses de 2014.
Si el disefio de tu tabla es formato compacto, tienes toda la informacién de filas en una columna, En este caso, el
filtro es un poco distinto y tienes que “Seleccionar campo” por el que quieres filtrar y después aplicar el filtro.
Espero que te sirva, Si no repregunta y danos alguna informacién adicional de cémo son los filtros de afio y mes
que usas. Saludos,
Alonso
Enrique, muchas gracias por tu ayuda... ya pude realizar el filtro necesario.... gracias y saludos!!!
Sofia
Hola!
‘Tengo una duda sobre tablas dindmicas. Mi tabla de origen tiene los campos en formato texto, por lo que al generar
la tabla dinémica me resume el campo de valor con “cuenta”. Yo necesitaria que en lugar de cuenta me mostrara el
valor de ese campo (en texto) ées posible hacerlo? gquizas con la funcién concatenar? pero creo que no es posible usar
sa funcién para el resumen del campo de valor.
Gracias!
Sofia
Perdona! acabo de ver en comentarios anteriores que no es posible, gracias!
Enrique Arranz Mufioz
Hola Sofia:
De todos modos, a ver si entiendo correctamente el problema. Me parece que no quieres hacer operaciones con esos
‘campos sino que muestre, tal cual esté, la informacién del rango fuente. Esos campos, entonces, son candidatos
ideales al cuadro “filas” de la ventana Lista de campos, es decir, son “elementos” de la tabla dindmica, Nada te
impide, sin embargo, incluir esos campos como filas y valores (aunque como valores Excel use la funcién contar
para resumirlos) y ver los resultados. Yo lo hago con cierta frecuencia para ver duplicados, por ejemplo, o para
hacer alguna estadistica.
Prueba, por favor, y dinos si obtienes lo que querias.
Ricardo Alonso Cruz Escobar
saludosBE duda es la siguiente. He creado un grafico dindmico en donde tengo por filtro principal “tipo de mezcla”, realizo
Baill c| filtro y la grafica que obtengo es la que deseo. Lo que pasa es que necesito graficar unos limites horizontales (en
funcidn del filtro principal) y verticales pero no me lo permite. Intente empezando por tablas dindmicas y crear un
sgtafico normal, pero entonces cuando filtro la informacién se me desordenan. Gracias
Q excel
Hola Ricardo,
‘me parece que tienes dos problemas diferentes. Uno es el de afiadir la linea de limites horizontales y otro es que al
filtrar todo se te descuadra, El primer problema no lo puedes resolver mediante un grafico dindmico y el segundo.
es la vida de los graticos dinémicos... si filtras, también se filtra en el grafico. Es lo bueno y lo malo de los graticos
dindmicos.
Espero haberte ayudado. Si necesitas cualquier cosa no dudes en ponerte en contacto conmigo a través del mail
quique @ excelyvba.com
saludos!
Yolanda Molina
He creado una tabla dinamica y de repente, despues de funcionar durante semanas ha dejado de generar
automaticamente la ultima fila
@ exces
Hola Yolanda,
no se muy bien porque pasa esto pero puede ser que hayas aplicado algiin filtro o que no quepa la tabla dinamica
completa,
saludos!
quique
carmen enriquez
GRACIAS TU EXPLICACION PERO SI NECESITO UNA ‘TABLA CON RANGOS COMO LO HAGO, POR EJEMPLO CUANTAS
PERSONAS HAY EN UNA EMPRESA ENTRE 20 Y 30, 30 Y 40, 40 Y 50 ANOS Y POR DEPARTAMENTOS
Enrique Arranz Mufioz
Hola Carmen:
De nada.
Inténtalo on la opcién agrupar. Crea tu tabla normalmente,incluye todos los datos que necesites o quieras ~ por
ejemplo, Ios que comentas de edad y departamento, Sila edad es un elemento de fila de la tabla:
1. ve a auno de los elementos, pulsa sobre el botSn derecho
2. elige agrupar
3. rellena la casilla de ancho de intervalo con el valor geu necesites.
Probablementem, hayas puesto edad en el drea de columnas.
1. Ve a uno de los valores de edad que aparecera como titulo.2. De nuevo, pulsa botén derecho y elige agrupar.
SEEN 3. Rellena el cuadro intervalo como desees.
Si no te resulta, dimelo por favor o, mejor atin, mandame una copia de tu archivo para que vea qué puede pasar. No
es confidencial de tu trabajo y no sea imprescindible.
te olvides de borrar cualquier dato que es
walter carvajal
Excelente tutoriales!
@ duigue arranz &
Gracias Walter!
‘Alexander
Buen dia y excelente post.
‘Tengo una consulta de como crear campos personalizades (no se si sera asi), le comento, tengo una hoja donde tengo
la info:
Cargo Car Act
PEON 1 50176
ccc 912.7527
al realizar la tabla dinamica, deseo que el Columna “\Cdr" muestre los valores en texto es decir:
~ a1" muestre “textoxax”
= 912” muestre “valoxoox”
Encontre un libro de excel que lo tiene asf, pero Yo al realizar una nueva tabla dindmica no se sale ese cambio de
texto, si me puedes ayudar con esta interrogante.
‘Muchas gracias.
@ ouigue arcane +
Hota Alexander,
no veo clara la situaion si quieres, méndame un email a quigue @ excelya . com con una explicacén més
detalada eintento ayudate
saludos!
aco espada
‘como usar imagenes en tablas dinanmicas
@ cuiguearanz +
A qué te refieres paco?25k
jhon fredy
quiero empezar a trabajar tablas dinamicas
@ ovigueananz
Hola Jhon,en este enlace tienes un par de ejercicio sobre tablas dinamicas muy interesantes:
‘ttp://www.excelyvba com/ejercicios-de-excel-con-soluciones/
pedro gustavo
Seguid creando tablas dinamicas con sus tutoriales. Son buenisimos!
Pedro
Por filin!!
] mejor tutorial que he visto sobre este temal!!!
Claudia
Soy de México, realmente si vale la pena consultar los tutoriales, gracias por compartirlos,
Hola, tengo una duda enorme, Necesito hacer una tabla dinamica que me muestre como resultado valores no de
cAlculo, sino textos. Me explico mejor con un ejemplo,
Tengo trabajadores a los que doy de alta y baja a diario por jornadas completa, medias jornadas, horas, horas
nocturnas...
Si necesito hacer una tabla en la que me ponga los empleados en filas, los dias que los doy de alta en columns, y me
salga como resultado la tarifa (jornada, media jornada, .. ) como valor-texto geémo lo tengo que hacer?
No quiero puedo sumar, contar... no puedo mostrar valores tal y como los tengo en la matriz..
Estoy un poco desesperada ya de ver tutoriales, videos en youtube...
‘Agradecerfa saber si se puede hacer lo que pretendo
Gracias
@ cuique ananz
Hola Isolda,
en el campo de valores de una tabla dinémica no pueden usarse valore de tipo texto. Mi recomendacién es que uses
yasi sucesivamente, de
tun eédigo numérico para cada una de las tarifas. Por ejemple
manera que en la tabla dinémica te aparezcan dichos valores (puesto que sern ‘inicos por cada uno de los usuarios
yylas fechas. Si no tienes muchos estados sélo tendrés que recordar unos pocos valores.
Se me ocurren otros métodos pero son més complejos y no son dentro de la tabla dinémica.
9: jornada=1, media jornada~
Saludos!a MIGUEL,
EXCELENTE PEDAGOGIA PARA ENSENAR. SOY DOCENTE DE COMPUTACION Y TUS PLANTEAMIENTOS HAN
LLENADO MIS VACIOS. MUCHAS GRACIAS
ADELARDO
sla primera vez que estoy ingresando al tutorial De verdad quiero aprender Tablas Dindmicas en Excel. Quiero
sectie ma ayuda por for
@ cwigue arranz 4
Hola Adelardo. $i ests interesado en algo mas particular puedes escribirme a quique@excelyvba.com
Kathy
May bueno el post, espero continties subiendo explicaciones tan claras y didacticas de herramientas itiles y no muy
conocidas de excel. Me gusté mucho que agregaras un link para descargar el ejemplo, de esa forma es muy fécil
practicar. Muchas gracias ®
Via
i Campos
Excelente! un planteamiento, claro, directo y fluido de rapida asimilacion,
Jose Romero:
EXCELENTE PAGINA enhorabuena para todas las personas 0 para sted que desarrollaron esta pégina, es un muy
buen instrumento para recordar y prepararse, la voy a recomendar con todos mis amigos.
cristian
‘muy buena paginal!l! 0s la recomiendo ®
@ cuique ananz
25k Gracias cristina! Ahora a suscribirse a la pagina para que no te pierdas ni una actualizacién!
dos.
(creado por ExcelYVRA.com