Buenas tardes, solicitando un poco de su ayuda.
En el archivo adjunto calculo cuanta gente estuvo laborando en base a su horario y al final del dia se suman los valores, del resultado obtengo el numero mas alto de gente como en el caso del día 2 donde se puede apreciar que de 2 a 3 de la tarde estuvieron laborando un máximo de 25 personas de las 26 que tengo registradas en la plantilla lo cual se va registrando en la opción de puesto.
Ahora bien, el problema que tengo es que al momento de agregar los horarios de cada 30 minutos (5:30,6:30,etc) y las 31 tablas que corresponden a cada día del mes, el archivo se hace muy pesado, por que necesito agregar las pestañas al archivo original el cual pesa alrededor de 5mb y 2 o mas de este archivo cuando ya esta completado para abrirlo se tarda dependiendo del equipo a donde lo envio.
Hay alguna forma de simplicar esta información mediante formulas, ya que el archivo se va a compartir y no se permite utilizar macros.
O alguna propuesta diferente sin mover solamente la base que aparece en la hoja1.
De antemano agradezco la atención
Saludos
Adjunto | Tamaño |
---|---|
![]() | 282.5 KB |
Hola, confieso de que no acabo de comprender totalmente tus tablas como para ayudarte a simplificarlas, pero si te puedo decir que tu archivo esta creciendo en tamaño de esa forma porque las tablas dinámicas duplican la información original que esta contenida en ellas ( como ejemplo, dale doble clic a cualquier valor y veras que te muestra todos los elementos que lo conforman).
Para evitar que se dispare el tamaño del archivo, pega tus tablas dinámicas como valores.
Visitanos en http://universoexcel.com
Muchas gracias por contestar, y te comento, solo hay una tabla dinamica que es la que aparece en la parte superior y de color azul.
abajo solo es una tabla formulada, lo que hace el archivo, es buscar en que hora tuve mas gente trabajando de a cuerdo a su horario.
Es decir si las 10 personas que laboran de 8:00 a 3:00 solo asistieron 9 en la tabla dinamica lo inidica es como si hiciera un contar en base a la hora.
En la tabla de abajo lo que hace es buscar cada hora cuantas personas estan laborando
por ejemplo en un horario de 8:oo a 14:00 tiene una jornada de 6 horas con lo cual la tabla va a poner el valor del los empleados que estuvieron en ese periodo de horas
quedaria asi
8:00 9:00 10:00 11:00 12:00 13:00 14:00 15:00 16:00
6 6 6 6 6 6 6 0 0
5 5 5 5 5 0 0 0 0
7 7 7 7 7 7 7 7 0
0 0 0 0 4 4 4 4 0
18 18 18 18 22 17 17 17 0 < suma de los empleados que trabajaron
en este caso la tabla me indica que la hora en que tuve mas gente fue a las 12:00 con un valor maximo de 22
Pero necesito que saque le informacion dia por dia por lo que tendria que hacer la tabla para cada dia como el ejemplo para calcular todo el mes
Espero haberme explicado
De antemano agradezco la ayuda
Saludos
Wil
Ok, ya entendí tu dilema. Y tengo un par de comentarios al respecto.
El primero efectivamente está en tus fórmulas, y en ellas estás duplicando una búsqueda innecesariamente, estás usando esto:
=IF((ABS(MID($A108,7,2))-1)<ABS(MID(L$93,1,2)),0,IF(ABS(MID($A108,7,2))<=ABS(MID(L$93,7,2)),L$92,0)
cuando tu formula se puede simplificar de la siguiente manera para obtener el mismo resultado:
=IF((ABS(MID($A108,7,2))-1)<ABS(MID(L$93,1,2)),0,L$92)
sin embargo, esto no va a reducir más que en lo más mínimo el tamaño de tu archivo, por el simple volumen de formulas que vas a tener que mantener.
Mi pregunta sería, tus datos de los empleados a cierta hora, los recibes de algún archivo? o son metidos manualmente? porque el formato donde los estás introduciendo no es precisamente amigable y el duplicarlo para cada día del mes es una labor manual brutal.
Pero si tus datos vienen de algún otro formato plano sería mucho más simple crear otra forma de visualizarlos que sea más práctica para llenar y más práctica para leer. Ahora que si viene de un dato manual, me temo que no hay mucho más por hacer.
Visitanos en http://universoexcel.com
respecto del tamaño que ocupa la tabla dinámica,
los archivos de la versión 2003 por defecto guardan una especie de cache de la tabla dinámica para no tener que regenerarla al abrir el archivo.
Para desactivar esta opción,
En la versión 2007 está en Opciones de la tabla dinámica>datos> desactiva la opción "Guardar datos de origen con el archivo".
para la versión 2003 o anterior, está en Opciones de la tabla dinámica>Opciones de datos> desactiva la opción "Guardar datos con el diseño de la tabla"
prueba a ver qué tal, y nos cuentas si esto reduce algo el tamaño de tu archivo
------
Ya sé Excel, pero necesito más.