UniversoExcelForo

Respuesta a consultas.
Fecha de creación: 09.Abril.2012

Fundadores: Wibly,Tyno,Servando,Sakkar,Rosendo2,RMaximo,Railar,Mcoronel,Ioyama,Igtelo,Hugotron,Drochar,Dedos,Alberto,Adolfo

No se pueden hacer consultas de Excel o VBA por mensaje privado.
Utiliza el botón buscar del foro y te ahorras tiempo para obtener "ayuda".

No estás conectado. Conéctate o registrate

Ver el tema anterior Ver el tema siguiente Ir abajo  Mensaje [Página 1 de 1.]

1 Otra pregunta... tabla dinámica el 18/09/13, 07:54 am

Gabriel1l


Les adjunto el archivo para que lo vean, y si me pueden ayudar se lo agradeceré.
Archivos
preguntar t dinamica.xlsx
este es el archivo
No tienes los permisos para descargar los archivos.
(53 KB)

2 Otra pregunta... tabla dinámica el 18/09/13, 01:15 pm

railar


Hola Gabriel,
Como no tienes ningún avance en el archivo, y tocaría hacerte el ejercicio, mejor te paso las instrucciones para que tu mismo lo realices.
1.       Seleccionas todo el rango de datos incluyes encabezado.
·         Truco:  Una manera fácil sin tener que utilizar el ratón y/o shift + las flechas, es colocarte en cualquier celda del rango y darle CTRL + * y te queda seleccionado todo el rango de datos
2.       Menú Insertar  >>>> Tabla dinámica
3.       Aparece el cuadro de dialogo “Crear tabla dinámica”.
·         Ya el rango esta previamente seleccionado, notaras que alrededor del rango se mueven unas líneas punteadas,
·         Como te piden una nueva hoja, por defecto ya viene seleccionada
·         Aceptar
4.       A jugar con los campos
·         Ejecutivo >>> arrastrarlo a rótulos de fila
·         Clientes >>> arrastrarlo a rótulos de columnas
·         Ventas >>> arrastrarlo a valores (suma de valores)
 
5.      En el rotulo de fila “en la Tabla” dale al botón de filtrar
·         Seleccionas Filtros de valor
·         Escoges “diez mejores”
·         En el cuadro de los diez mejores rebajas el número a la cantidad deseada, en tu caso a 3
·         Aceptar
Ya te queda tu tabla con los 3 mejores vendedores (ejecutivos) y el total de ventas producido por los tres
Saludos,

Raúl

3 tabla dinámica el 19/09/13, 11:08 am

Gabriel1l


Gracias Raúl, Ne diste una idea de cómo hacerlo, en la tabla tuve que agregar una columna indicando con un número a qué trimestre correspondía. No sé si era necesario pero fue lo que se me ocurrió.

Creo que está bien, o más o menos. Subo el archivo para que vean cómo quedo, y si creen que se puede mejorar pueden opinar a ver qué tal...

Saludos.

Gracias nuevamente. Wink
Archivos
preguntar t dinamica.xlsx
No tienes los permisos para descargar los archivos.
(79 KB)

4 Re: Otra pregunta... tabla dinámica el 19/09/13, 01:02 pm

railar


Hola Gabriel,

Me parece bien, lo importante es que diste con la cuestión y puedes manejar la tabla a tu antojo.

Tomalo como un juego y veras, que jugando y jugando con Excel vas llegar donde tu te lo propongas.

un saludo desde mi querida Colombia

Raúl

5 Tabla mejorada el 25/10/13, 04:39 am

Gabriel1l



Hola amigos,

Le muestro cómo mejore la tabla dinámica que hice hace unas semanas atrás.

No conocía la opción de agrupar en tablas dinámicas, es buena cuando trabajas con cantidades de días o meses o años.

Subo el archivo para que vean lo que hice y si creen que se puede mejorar aún más, mejor.

Saludos.
Archivos
Pivot table.xlsx
Pivot
No tienes los permisos para descargar los archivos.
(67 KB)

6 Re: Otra pregunta... tabla dinámica el 25/10/13, 01:54 pm

tyno


Hola Gabriel.
Otra cosa que quizás te interese es crear un rango dinámico, para que al ingresar nuevos registros en la Hoja Data estos sean tomados por la Tabla Dinámica sin necesidad de ir a "cambiar el origen de datos" cada vez que se ingrese una nueva linea de datos en la Hoja Data.
Para ello vas a crear una fórmula DESREF() para el rango dinámico, entonces vas a la pestaña Fórmulas, Administrar Nombres, Nuevo, y en Nombre agregas un nombre cualquiera para dicha fórmula, por ejemplo pivot_range y en "Hace referencia  a: insertas esta fórmula que serviría para tu caso:  =DESREF(Data!$B$2,0,0,CONTAR(Data!$B$2:$B$1048576)+1,CONTARA(Data!$2:$2))  -Quizas en lugar de coma tengas que usar punto y coma.

Luego vas a una de las Tablas Dinámicas y  la seleccionas, y en la Pestaña que aparece  de Herramientas de Tabla Dinámica,Opciones, Cambiar Origen de Datos, en Tabla o rango ingresas el nombre de la fórmula que has creado de esta manera:  =pivot_range. Esto ultimo tendrías que hacerlo para cada tabla. También con esto si quieres crear una nueva tabla Dinámica solo le ingresar el nombre de la fórmula.

Por ultimo si quieres actualizar automáticamente cada Tabla Dinámica,  cuando selecciones cada Hoja que contiene la tabla, vas a al editor de macros y con Alt+F11 en el editor  de macros pegas este código:

'Para la Hoja Pivot1 copiar:

Private Sub Worksheet_Activate()
On Error Resume Next
ActiveSheet.PivotTables("Tabla dinámica1").PivotCache.Refresh
End Sub

'Para la Hoja Pivot2 copiar:

Private Sub Worksheet_Activate()
On Error Resume Next
ActiveSheet.PivotTables("Tabla dinámica2").PivotCache.Refresh
End Sub

Para este caso luego deberías guardar el archivo como Libro Excel Habilitado para Macros. Saludos

Ver el tema anterior Ver el tema siguiente Volver arriba  Mensaje [Página 1 de 1.]

Permisos de este foro:
No puedes responder a temas en este foro.