BDSUMA y BDCONTARA

Tengo una base de datos así:
Nombre entro comió salio total HS fecha
GUS 8:00 1:00 18:00 9:00 02/08
PABLO 8:00 1:00 18:00 9:00 02/08
GUS 9:00 1:00 18:00 8:00 03/08
MIRI 8:00 1:00 18:00 9:00 03/08
Quisiera:
1)Sumar las horas totales de Gustavo, de Pablo, etc.
Esta lista tiene las horas de entrada almuerzo y salida de cada mes.
Uso las tablas dinámicas, pero como no las entiendo, prefiero otra cosa.si no es bdsuma decime cualquier otra forma o fórmula.
La idea es, al tener todos las horas totales por mes de cada empleado, calcular cuanto gana cada uno(si se facturo $900 y gustav0 trabajo 45 horas en el mes, debe ria ganar tanta plata, y así con el resto)
2)Como calculo cuanta plata le corresponde a cada uno.
3)Cuantos días trabajo cada uno.
4)Me diste una fórmula para que al ser día impar sea de un color y los pares de otro, ¿cómo hago para que me pinte toda la fila?
Quisiera mandarte el archivo por mail para que lo veas si es posible.
[email protected]
Desde ya GRACIAS !

2 Respuestas

Respuesta
1
Puedes mandarme el archivo.
Admite alguna demora pues estoy hasta las manos de trabajo.
Mi dirección de e-mail es:
Fejoal(eenn)hotmail.com
Para enviarlo, reemplaza "(eenn)" con @ en la dirección que te dí. Es para evitar a los programas que recolectan direcciones de e-mail (ya no saben qué inventar...)
Pero aunque te resuelva la matriz, estás perdiendo la oportunidad de aprender a usar una herramienta sumamente potente que podría serte útil en otra oportunidad.
Una tabla dinámica es una herramienta de MS Excel para obtener un reporte agrupado de distintas maneras basado en datos incluidos en una tabla o base de datos.
Es dinámica porque, una vez armada, permite agregar, mover, o eliminar campos en ella hasta lograr el reporte deseado.
Para armarla, sigue los siguiente pasos:
1. - Es necesario que cada columna tenga un titulo único (esto parece ser así, por lo que veo en tu ejemplo). Selecciona tu lista desde esta primera fila (títulos) hasta el último registro en ella. Continúa resaltando este rango para que futuros registros (if any)se incluyan en la Tabla dinámica.
Mantenla seleccionada.
2. - Pulsa el botón en "Datos" encontrado en la barra del menú principal y selecciona "Asistente de tabla dinámica".
3. - Una ventana pide seleccionar la fuente de los datos. Marca "Lista o base de datos de MS Excel".
4. - Si hubieras dejado tu rango seleccionado, se asumirá ésta como la base de datos fuente. En caso contrario, puedes seleccionar el área en este paso.
5. - Se mostrarán los títulos de las columnas en el próximo paso. Verás etiquetas como por ejemplo:
Nombre
Entro
Comió
Salio
TOTAL HS
Fecha
6. - El próximo paso depende de ti, porque esto es muy "personalizable". Sólo tienes que arrastrar etiquetas al área donde quieres que ellas sean mostradas.
Por ejemplo:
- Arrastra la etiqueta "NOMBRE" al área de FILAS.
- Arrastra la etiqueta "TOTAL HS" al área de los DATOS
Escoge a operador de la Suma.
- Arrastra, esta vez, la etiqueta "FECHA" al área de los DATOS
Escoge a operador de Contar.
(Nota: otras funciones posibles sobre campos numéricos son:
Promedio
Min
Max
Producto
Contar Números
Desvest
Desvestp
Var
Varp)
Presiona el botón "Siguiente"
7. - Selecciona dónde poner la tabla dinámica (puede ser en una hoja nueva) y aprieta el botón del "Terminar".
Así conseguirás una tabla donde mostrará algo así:
NOMBRE - Suma de TOTAL HS - Contar de FECHA
Y bajo estas columnas, cada Empleado y la suma de sus HORAS (pregunta 1) y la CANTIDAD de DÍAS (pregunta 3)
---
Si en al base de datos le agregaras la tarifa diaria, podrías incorporar ese campo a tu tabla dinámica para que calcule cuánto pagarle (tu segunda pregunta).
Recuerda que al cambiar o agregarse datos a la base original (siempre que hayas definido un rango suficientemente largo apra que tome nuevos datos), bastará actualizar la tabla dinámica armada (Botón derecho del mouse sobre ella y opción "Actualizar") para que te muestre los nuevos resultados.
---
Finalmente, por lo del formato condicional, fíjate que la fórmula del criterio que te dí, era:
=Y($H5<>0;RESIDUO(DIA($H5);2)=0)
Es decir que mantendrá la referencia a la columna H aunque copies la celda a otras columnas. Por lo tanto simplemente tienes que copiar el fromato de te esta celda al resto de la fila y debería funcionar como pides en tu cuarta pregunta.
Fiuuu! (De nuevo)
[Me pregunto si otra vez será apenas una respuesta de 4/5, como la anterior que te dí...;)
Espero tu comentario y/o mail.
Respuesta
1
Para solucionar el problema se me ocurre que si cambias el formato de la hoja tu problema se simplifica.
Te envío una propuesta realizada en ExcelXP a tu correo electrónico [email protected]
La dirección de mi mail es [email protected] por tu tiempo.
Te envío ejemplo a tu Correo.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas