Quiero saver cuantos minutos trabaja un operador

28/06/2007 - 01:33 por verdugo | Informe spam
por medio de una formula quiero saver cuantos minutos trabaja un
operador(si se puede con formula si no con lo que se pueda) con un
determinado numero de piezas.
el operador trabaja de 7:00 a 4:45. con dos descansos el primero 9:45 a
10:15 y el segunda alas 12:45 a 1:00.

ejemplos: operador empieza termina TOT MIN.
#1 7:00 11:53 00
#2 7:00 2:20 00
#1 11:54 4:45 00
#2 2:21 4:45 00
#3 7:00 9:27 00
#4 9:28 12:25 00

SALUDOS.

Y DE ANTEMANO MUCHAS GRACIAS.

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
28/06/2007 - 06:33 | Informe spam
hola, 'anonimo/a' !

... saver cuantos minutos trabaja un operador (si se puede con formula si no con lo que se pueda)
... el operador trabaja de 7:00 a 4:45. con dos descansos el primero 9:45 a 10:15 y el segunda alas 12:45 a 1:00.
ejemplos: operador empieza termina TOT MIN.
#1 7:00 11:53 00
#2 7:00 2:20 00
#1 11:54 4:45 00
#2 2:21 4:45 00
#3 7:00 9:27 00
#4 9:28 12:25 00



con los siguientes supuestos [derivados de tu exposicion]:

1) la estadia en las instalaciones es de 9:45, descontando 0:45 de 'cofee-breaks' la jornada laboral queda en 9:00 hrs.
[pues... vaya que eres *verdugo*] :))

2) la hora 'empieza' en la columna 'B', la hora 'termina' en la columna 'C', total minutos en la columna 'D'
-> asumiendo que las filas/celdas iniciales son 'B2' y 'C2'... -> primer total en 'D2'

3) la siguiente formula [obviamente] debera quedar en una sola linea, la separo porque de seguro se *corta* en el mensaje...
es sumamente larga [370 caracteres] pero tambien son varias *consideraciones* y *ajustes* los que se necesita *controlar*
-> puedes recortarla, si defines *nombres-formula* para las matrices constantes -> las que van entre llaves {..\..\..}
[es solo a manera de ejemplo]

-> toma en cuenta que mi sistema usa como separador de argumentos a la coma ',' NO al punto y coma ';' :D
y que utiliza la barra inversa para separar filas en matrices constantes -> las que van entre llaves {..\..\..}

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.

la formula inicial en [D2] es:

=(coincidir(b2,{7\10.25\13}/24)<>coincidir(c2,{7\10.25\13}/24))
*abs(indice({9.75\12.75\13}/24,coincidir(b2,{7\10.25\13}/24))-b2)
+abs(c2-indice({13\10.25\7}/24,coincidir(c2,{16.75\12.75\9.75}/24,-1))
+y(coincidir(b2,{7\10.25\13}/24)=1,coincidir(c2,{16.75\12.75\9.75}/24,-1)=1)*2.5/24)
-y(coincidir(b2,{7\10.25\13}/24)=3,coincidir(c2,{16.75\12.75\9.75}/24,-1)=1)*(b2-(13/24))
Respuesta Responder a este mensaje
#2 verdugo
28/06/2007 - 18:38 | Informe spam
Héctor Miguel buenos dias.

trabajamos 9 hs de lunes a viernes para descansar sabado y domingo.

pasando al tema de la formula, no pude comprender como tu definiste las
matrices constantes, me podrias ayudar a comprender la formula. para
buscarle yo tambien, por que me manda por un tubo, (me marca error).
saludos y muchas gracias por tomarle la molestia de ayudarme.




"Héctor Miguel" wrote in message
news:
hola, 'anonimo/a' !

... saver cuantos minutos trabaja un operador (si se puede con formula si
no con lo que se pueda)
... el operador trabaja de 7:00 a 4:45. con dos descansos el primero 9:45
a 10:15 y el segunda alas 12:45 a 1:00.
ejemplos: operador empieza termina TOT MIN.
#1 7:00 11:53 00
#2 7:00 2:20 00
#1 11:54 4:45 00
#2 2:21 4:45 00
#3 7:00 9:27 00
#4 9:28 12:25 00



con los siguientes supuestos [derivados de tu exposicion]:

1) la estadia en las instalaciones es de 9:45, descontando 0:45 de
'cofee-breaks' la jornada laboral queda en 9:00 hrs.
[pues... vaya que eres *verdugo*] :))

2) la hora 'empieza' en la columna 'B', la hora 'termina' en la columna
'C', total minutos en la columna 'D'
-> asumiendo que las filas/celdas iniciales son 'B2' y 'C2'... ->
primer total en 'D2'

3) la siguiente formula [obviamente] debera quedar en una sola linea, la
separo porque de seguro se *corta* en el mensaje...
es sumamente larga [370 caracteres] pero tambien son varias
*consideraciones* y *ajustes* los que se necesita *controlar*
-> puedes recortarla, si defines *nombres-formula* para las matrices
constantes -> las que van entre llaves {..\..\..}
[es solo a manera de ejemplo]

-> toma en cuenta que mi sistema usa como separador de argumentos a la
coma ',' NO al punto y coma ';' :D
y que utiliza la barra inversa para separar filas en matrices
constantes -> las que van entre llaves {..\..\..}

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.

la formula inicial en [D2] es:

=(coincidir(b2,{7\10.25\13}/24)<>coincidir(c2,{7\10.25\13}/24))
*abs(indice({9.75\12.75\13}/24,coincidir(b2,{7\10.25\13}/24))-b2)
+abs(c2-indice({13\10.25\7}/24,coincidir(c2,{16.75\12.75\9.75}/24,-1))
+y(coincidir(b2,{7\10.25\13}/24)=1,coincidir(c2,{16.75\12.75\9.75}/24,-1)=1)*2.5/24)
-y(coincidir(b2,{7\10.25\13}/24)=3,coincidir(c2,{16.75\12.75\9.75}/24,-1)=1)*(b2-(13/24))

Respuesta Responder a este mensaje
#3 Héctor Miguel
28/06/2007 - 19:03 | Informe spam
hola, (...) ?

pasando al tema de la formula, no pude comprender como tu definiste las matrices constantes
me podrias ayudar a comprender la formula. para buscarle yo tambien
por que me manda por un tubo, (me marca error)...



es probable que se deba a diferentes *separadores*:
argumentos en funciones: coma ?... punto y coma ?
miles y decimales: coma, punto ?... punto, coma ?
filas/columnas en matrices constanes: barra inversa ?... que caracteres usa tu configuracion regional ?

1) prueba copiando esta formula EN INGLES [y SIN el signo '='] en la celda que sera inicio [p.e. en la celda 'D2']
[recuerda que debe quedar toda como una sola linea]...

(match(b2,{7;10.25;13}/24)<>match(c2,{7;10.25;13}/24))
*abs(index({9.75;12.75;13}/24,match(b2,{7;10.25;13}/24))-b2)
+abs(c2-index({13;10.25;7}/24,match(c2,{16.75;12.75;9.75}/24,-1))
+and(match(b2,{7;10.25;13}/24)=1,match(c2,{16.75;12.75;9.75}/24,-1)=1)*2.5/24)
-and(match(b2,{7;10.25;13}/24)=3,match(c2,{16.75;12.75;9.75}/24,-1)=1)*(b2-(13/24))

2) selecciona 'D2', y abre el editor de vba y muestra la ventana de inmediato: -> {Alt}+{F11} / {Ctrl}+G
en la ventana de inmediato, escribe lo siguiente [y pulsas enter para finalizar]
activecell.formula = "=" & activecell

3) revisa como ha quedado la formula [y si ya te resulta *funcional*]

por el tema de 'comprender' el como se definieron las matrices constantes...
[luego de analizar la formula convertida/adaptada/... a tus convencionalismos regionales]...
-> comentas que parte/s no resuta/n 'digerible/s' ?

saludos,
hector.
Respuesta Responder a este mensaje
#4 verdugo
28/06/2007 - 20:34 | Informe spam
hola la formula funciona, pero por ejemplo en el rango 11:30 a 12:00 me sale
= 1:45, eso fue lo unico que fallo, lo demas funciona muy bien, gracias por
su gran ayuda con esta formula.

"Héctor Miguel" wrote in message
news:
hola, (...) ?

pasando al tema de la formula, no pude comprender como tu definiste las
matrices constantes
me podrias ayudar a comprender la formula. para buscarle yo tambien
por que me manda por un tubo, (me marca error)...



es probable que se deba a diferentes *separadores*:
argumentos en funciones: coma ?... punto y coma ?
miles y decimales: coma, punto ?... punto, coma ?
filas/columnas en matrices constanes: barra inversa ?... que caracteres
usa tu configuracion regional ?

1) prueba copiando esta formula EN INGLES [y SIN el signo '='] en la celda
que sera inicio [p.e. en la celda 'D2']
[recuerda que debe quedar toda como una sola linea]...

(match(b2,{7;10.25;13}/24)<>match(c2,{7;10.25;13}/24))
*abs(index({9.75;12.75;13}/24,match(b2,{7;10.25;13}/24))-b2)
+abs(c2-index({13;10.25;7}/24,match(c2,{16.75;12.75;9.75}/24,-1))
+and(match(b2,{7;10.25;13}/24)=1,match(c2,{16.75;12.75;9.75}/24,-1)=1)*2.5/24)
-and(match(b2,{7;10.25;13}/24)=3,match(c2,{16.75;12.75;9.75}/24,-1)=1)*(b2-(13/24))

2) selecciona 'D2', y abre el editor de vba y muestra la ventana de
inmediato: -> {Alt}+{F11} / {Ctrl}+G
en la ventana de inmediato, escribe lo siguiente [y pulsas enter para
finalizar]
activecell.formula = "=" & activecell

3) revisa como ha quedado la formula [y si ya te resulta *funcional*]

por el tema de 'comprender' el como se definieron las matrices
constantes...
[luego de analizar la formula convertida/adaptada/... a tus
convencionalismos regionales]...
-> comentas que parte/s no resuta/n 'digerible/s' ?

saludos,
hector.

Respuesta Responder a este mensaje
#5 Héctor Miguel
28/06/2007 - 22:39 | Informe spam
hola, (...) ?

... la formula funciona, pero por ejemplo en el rango 11:30 a 12:00 me sale = 1:45, eso fue lo unico que fallo [...]



igual a la vez pasada...

1) prueba copiando esta formula modificada [EN INGLES y SIN el signo '='] en la celda que sera inicio [p.e. en la celda 'D2']
[recuerda que debe quedar toda como una sola linea]...

choose(1+(match(b2,{7;10.25;13}/24)<>match(c2,{7;10.25;13}/24)),abs(c2-b2),
abs(index({9.75;12.75;13}/24,match(b2,{7;10.25;13}/24))-b2)
+abs(c2-index({13;10.25;7}/24,match(c2,{16.75;12.75;9.75}/24,-1))
+and(match(b2,{7;10.25;13}/24)=1,match(c2,{16.75;12.75;9.75}/24,-1)=1)*2.5/24)
-and(match(b2,{7;10.25;13}/24)=3,match(c2,{16.75;12.75;9.75}/24,-1)=1)*(b2-(13/24)))

2) selecciona 'D2', y abre el editor de vba y muestra la ventana de inmediato: -> {Alt}+{F11} / {Ctrl}+G
en la ventana de inmediato, escribe lo siguiente [y pulsas enter para finalizar]
activecell.formula = "=" & activecell

3) revisa como ha quedado la formula [y si ya te resulta *funcional*]

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida