Suma o resta de horas segun el dia de la semana

31/08/2005 - 01:00 por MANZA | Informe spam
Mande un mesnaje ayer a la lista, pensado que era todo mi problema pero
en realidad hay algo mas, en una fila tengo las fechas de los dias
correspondientes a un mes de C8 a AD8 y debajo de esa fecha tengo filas
con hora que corresponden a las horas trabajadas por cada trabjador
(una fima por trabajador) ese dia, lo que me pasa es que no suma igual
un dia entre semana (lunes a viernes) que deberia de sumar todo lo que
sobre pase de 8 (que ha esto me respondio la lista ayer) y restar todo
lo que no llege a 8 es decir si ha trabajado 5 se le restara 3 al total
de horas extras. Y ademas de esto cuando es fin de semana todas las
horas que se pongan tienen que sumar como extras y acuularse en el
total, he estado haciendo mis pinitos con la funcion DIASEM para poder
hacer las condiciones segun el dia de la semana que es, pero me da la
impresion que no soy capaz de hacer que el DIASEM cambien, alguien me
puede dar alguna pista por donde podría investigar.
Muchas gracias por adelantado.

Preguntas similare

Leer las respuestas

#1 KL
31/08/2005 - 01:21 | Informe spam
Hola MANZA,

Mira a ver si te vale esta formula:

=SUMAPRODUCTO(--(DIASEM($C$8:$AD$8;2)<6);C9:AD9-8)+SUMAPRODUCTO(--(DIASEM($C$8:$AD$8;2)>5);C9:AD9)

Saludos,
KL


"MANZA" wrote in message
news:
Mande un mesnaje ayer a la lista, pensado que era todo mi problema pero
en realidad hay algo mas, en una fila tengo las fechas de los dias
correspondientes a un mes de C8 a AD8 y debajo de esa fecha tengo filas
con hora que corresponden a las horas trabajadas por cada trabjador
(una fima por trabajador) ese dia, lo que me pasa es que no suma igual
un dia entre semana (lunes a viernes) que deberia de sumar todo lo que
sobre pase de 8 (que ha esto me respondio la lista ayer) y restar todo
lo que no llege a 8 es decir si ha trabajado 5 se le restara 3 al total
de horas extras. Y ademas de esto cuando es fin de semana todas las
horas que se pongan tienen que sumar como extras y acuularse en el
total, he estado haciendo mis pinitos con la funcion DIASEM para poder
hacer las condiciones segun el dia de la semana que es, pero me da la
impresion que no soy capaz de hacer que el DIASEM cambien, alguien me
puede dar alguna pista por donde podría investigar.
Muchas gracias por adelantado.
Respuesta Responder a este mensaje
#2 MANZA
31/08/2005 - 10:51 | Informe spam
La verdad que tiene buena pinta pero lo que creo uqe pasa es que cuando
va hacer los calculos todas las casillas que no tienen valor y es
entresemana les quita las 8 horas osea que si no metes todos los
valores queda en negativo y aun metiendo los valores no sale bien el
resultado, te mandaria el ejmplo para que lo vieses pero no se si se
pueden subir archivos en este foro, si se pueden y me dices como
subirlo.
Respuesta Responder a este mensaje
#3 KL
31/08/2005 - 11:19 | Informe spam
Hola MANZA,

... todas las casillas que no tienen valor y es
entresemana les quita las 8 horas osea que si no metes todos los
valores queda en negativo...



Creo que en tu mensaje inicial decias: "...restar todo
lo que no llege a 8 es decir si ha trabajado 5 se le restara 3 al total
de horas extras...". Mi interpretacion era que si no habia un valor en la
celda es que la persona no habia trabajado ese dia y por lo tanto le restaba
8 horas de sus horas extras acumuladas. Ahora, si me dices que las celdas en
blanco simplemente hay que excluirlas, podrias probar esta formula:

=SUMAPRODUCTO(--(DIASEM($C$8:$AD$8;2)<6);--(C9:AD9<>"");C9:AD9-8)+SUMAPRODUCTO(--(DIASEM($C$8:$AD$8;2)>5);C9:AD9)

y aun metiendo los valores no sale bien el
resultado



A mi la formula hace exactamente lo que esta descrito en tu mensaje
inicial - probablemente te habras olvidado de mencionar algun otro factor a
tener en cuenta (o como dice Hector Miguel: 'algo se ha quedado en el
tintero'). De todas formas podrias dar un par de ejemplos con valores
concretos y explicar cuales son los resultados que esperas ('correctos') y
cual es el resultado que te da mi formula.

te mandaria el ejmplo para que lo vieses pero no se si se
pueden subir archivos en este foro, si se pueden y me dices como
subirlo.



Creo sinceramente que este caso no es lo suficientemente complicado como
para necesitar un archivo de muestra - bastaria con un par de ejemplos con
valores reales, pero si crees que es absolutamente necesario, me puedes
enviar el archivo al (quitando NOSPAM y
PLEASE)

Saludos,
KL
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida