Control de horas

02/12/2008 - 16:23 por Rolando Vega | Informe spam
Estimados:

Necesito poder determinar la cantidad equivalente de "Horas Hombre (HH)" que
una persona consume durante un día de trabajo. La dificultad reside en que se
tiene diferentes costos de acuerdo al horario de trabajo.

- Entre las 08:00 y las 18:00 el factor de HH es: 1
- Entre las 18:00 y las 22:00 el factor de HH es: 2
- Entre las 22:00 y las 08:00 el factor de HH es: 2.8

Como ejemplo les planteo los disguientes dos casos:
Caso 1: El empleado trabaja entre las 08:00 y las 18:00 => costo día = 10 HH
* 1 = 10 HH
Caso 2: El empleado trabaja entre las 09:00 y las 21:00 => costo día = 9 HH
* 1 + 3 HH * 2 = 16 HH

Pueden indicarme alguna forma de realizar esta tarea, en lo posible sin
utilizar VB (manejo muy bien VB, pero deseo saber si puedo obtener esto solo
con fórmulas típicas de excel).

Espero sus comentarios

Atte.
Rolando

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
03/12/2008 - 09:10 | Informe spam
hola, Rolando !

Necesito poder determinar la cantidad equivalente de "Horas Hombre (HH)" que una persona consume durante un dia de trabajo.
La dificultad reside en que se tiene diferentes costos de acuerdo al horario de trabajo.
- Entre las 08:00 y las 18:00 el factor de HH es: 1
- Entre las 18:00 y las 22:00 el factor de HH es: 2
- Entre las 22:00 y las 08:00 el factor de HH es: 2.8
Como ejemplo les planteo los disguientes dos casos:
Caso 1: El empleado trabaja entre las 08:00 y las 18:00 => costo dia = 10 HH * 1 = 10 HH
Caso 2: El empleado trabaja entre las 09:00 y las 21:00 => costo dia = 9 HH * 1 + 3 HH * 2 = 16 HH
Pueden indicarme alguna forma de realizar esta tarea, en lo posible sin utilizar VB
(manejo muy bien VB, pero deseo saber si puedo obtener esto solo con formulas tipicas de excel)...



para los dos casos que expones (supongo que el segundo debe devolver 15 y no 16 HH)
suponiendo que la hora de entrada esta en [A2] y la hora de salida en [B2]
y para hacer un poco "menos larga" la formula, define dos nombres (menu: insertar / nombre / definir ...)
(toma en cuenta que mi sistema usa como separador de argumentos a la coma y caracter de fila en matrices constantes la "\")

1) para los horarios: nombre -> H formula -> ={0\8\18\22}/24
2) para los factores/ratios: nombre -> R formula -> ={2.8\1\2\2.8}
-> IMPORTANTE: selecciona alguna celda en la fila 2
3) para el turno de entrada: nombre -> HE formula -> =coincidir(!$a2,h)
4) para el turno de salida: nombre -> HS formula -> =coincidir(!$b2,h)

suponiendo que el resultado lo quieres en la celda [C2]...
[C2] =(indice(h,he+(he<4))-a2)*indice(r,he)*24+(he<>hs)*(b2-indice(h,hs)+(a2>b2)*2/24)*indice(r,hs)*24

me imagino que en la realidad habra casos mas "complejos" que los dos que pones de ejemplo -?-
considera que con 4 horarios tienes 16 posibles combinaciones y 32 si se presentan casos "del siguiente dia" -?-

has pruebas y... si hubiera quedado algun "detalle en el tintero" (o cualquier duda)... comentas ?
saludos,
hector.
Respuesta Responder a este mensaje
#2 Rolando Vega
03/12/2008 - 13:23 | Informe spam
"Héctor Miguel" wrote:

hola, Rolando !

> Necesito poder determinar la cantidad equivalente de "Horas Hombre (HH)" que una persona consume durante un dia de trabajo.
> La dificultad reside en que se tiene diferentes costos de acuerdo al horario de trabajo.
> - Entre las 08:00 y las 18:00 el factor de HH es: 1
> - Entre las 18:00 y las 22:00 el factor de HH es: 2
> - Entre las 22:00 y las 08:00 el factor de HH es: 2.8
> Como ejemplo les planteo los disguientes dos casos:
> Caso 1: El empleado trabaja entre las 08:00 y las 18:00 => costo dia = 10 HH * 1 = 10 HH
> Caso 2: El empleado trabaja entre las 09:00 y las 21:00 => costo dia = 9 HH * 1 + 3 HH * 2 = 16 HH
> Pueden indicarme alguna forma de realizar esta tarea, en lo posible sin utilizar VB
> (manejo muy bien VB, pero deseo saber si puedo obtener esto solo con formulas tipicas de excel)...

para los dos casos que expones (supongo que el segundo debe devolver 15 y no 16 HH)
suponiendo que la hora de entrada esta en [A2] y la hora de salida en [B2]
y para hacer un poco "menos larga" la formula, define dos nombres (menu: insertar / nombre / definir ...)
(toma en cuenta que mi sistema usa como separador de argumentos a la coma y caracter de fila en matrices constantes la "\")

1) para los horarios: nombre -> H formula -> ={0\8\18\22}/24
2) para los factores/ratios: nombre -> R formula -> ={2.8\1\2\2.8}
-> IMPORTANTE: selecciona alguna celda en la fila 2
3) para el turno de entrada: nombre -> HE formula -> =coincidir(!$a2,h)
4) para el turno de salida: nombre -> HS formula -> =coincidir(!$b2,h)

suponiendo que el resultado lo quieres en la celda [C2]...
[C2] =(indice(h,he+(he<4))-a2)*indice(r,he)*24+(he<>hs)*(b2-indice(h,hs)+(a2>b2)*2/24)*indice(r,hs)*24

me imagino que en la realidad habra casos mas "complejos" que los dos que pones de ejemplo -?-
considera que con 4 horarios tienes 16 posibles combinaciones y 32 si se presentan casos "del siguiente dia" -?-

has pruebas y... si hubiera quedado algun "detalle en el tintero" (o cualquier duda)... comentas ?
saludos,
hector.






Héctor:

Como puedo visualizar si el carácter de fila de matrices constantes es "\" ?
Desde ya muchas gracias...

Rolado
Respuesta Responder a este mensaje
#3 Héctor Miguel
03/12/2008 - 19:20 | Informe spam
hola, Rolando !

Como puedo visualizar si el caracter de fila de matrices constantes es "\" ?



(p.e.) en la celda A1 pon una formula cualquiera que incluya varias celdas de una columna
- [A1] ¢:a7
- pulsa las teclas (una despues de la otra) {F1} -> {F9}
- veras una matriz (entre llaves) y el caracter separador de filas

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