viernes, enero 02, 2009

Más sobre agrupar datos en tablas dinámicas de Excel

En la nota Tablas Dinámicas en Excel – Agrupar datos vimos como agrupar datos en una tabla dinámica de Excel basándonos en un campo de fechas.
Pero esta funcionalidad no se limita sólo a fechas. Podemos agrupar datos basándonos también en campos de texto.
Supongamos, una vez más, esta tabla que muestra las ventas de cada tienda de una cadena



Empezamos creando la tabla dinámica



Nuestro objetivo es agrupar las tiendas por zonas: Norte, Sur, Este y Oeste. El problema es que la tabla de datos no incluye un campo que nos permita agrupar las tiendas por zonas. Una solución posible es agregar el campo, pero esto no es necesario.
Empezamos por seleccionar todas las tiendas que pertenecen a la zona Norte. No es necesario que el rango sea continuo de manera que después de seleccionar la primer tienda apretamos Ctrl al seleccionar las restantes



En nuestro caso hemos seleccionado las tiendas 1, 13, 16, 19 y 3 que corresponden a la zona Norte. En el asistente de Tablas Dinámicas abrimos el menú Agrupar y mostrar detalle--Agrupar.



Excel crea un nuevo campo de filas (Tienda2) y agrupa las tiendas que hemos seleccionado en Groupo1.



Cambiamos el nombre del grupo a Norte



Repetimos el proceso para el resto de las zonas



Ahora podemos cambiar el nombre del campo de Tienda2 a Zonas y arrastrar el campo Tienda fuera de la tabla



Un detalle a tomar en cuenta es que Excel crea el nuevo campo sin subtotales



Es recomendable cambiar la definición a Automático, de manera que cuando abrimos el detalle o agregamos el campo Tienda, podamos ver el total por zona








Technorati Tags:

7 comentarios:

Iván dijo...

Jorge,

Justo estoy en un problema de agrupamiento, tengo diferentes controles con distintas fechas, siempre tengo q crear el campo semana (=NUM.DE.SEMANA(XX;2)), ya que en mi trabajo se analiza, trimestral, mensual y semanalmente toda la información.

Existe alguna forma de agrupar por semanas sin necesidad de tener que crear esta nueva comuna?

Más especifico utilizando tu ejemplo tdcurrencias.xls, ah se logro agrupar por año y mes, lo q necesito q después aparezca la semana. considerando que no tengo fechas de corrido,

Saludos

Jorge L. Dunkelman dijo...

Si, fijate en esta nota donde explico como agrupar por semanas (días =7)

PabloM dijo...

Jorge: es posible editar un agrupamiento ya creado, (por ejemplo: NORTE)para agregar nuevos datos o quitar existentes? Cómo se hace?

Jorge L. Dunkelman dijo...

Si, se puede pero implica usar algunos trucos. Publicaré una nota sobre el tema, en continuación a esta.

Iván dijo...

Jorge,

No se si esta vez entendiste mi problema, trate de ser lo más claro que pude.

Pero como te dije no es gran dificultad , pero si se puede mejorara a través de agrupamientos sera genial.

Saludos,

Jorge L. Dunkelman dijo...

Hola Iván

como te decía podés agrupar por año, trimestre y mes al mismo tiempo. Podés agrupar por semana seleccionando la opción agruár por días y fiajndo el valor del intervalo a 7. Pero no podés hacer las dos selecciones al mismo tiempo. Al elegir la opción días con cualquier otra de las opciones, Excel no te dejo fijar el número de días a agrupar. Tendrás que crear un campo auxiliar.

Iván dijo...

OK, gracias por tu tiempo y respuesta...

Saludos