• 👏 Bienvenido a nuestra comunidad Excel

    ¿Todavía no estás registrado? 😲

    Registrate gratis aquí y podrás:

    💪 Hacer preguntas a los expertos
    ⬇️ Descargar ejemplos y plantillas
    🏅 
    Acceder a contenidos premium

Doble funcion SI en una formula, es posible?

Sugsug

New member
Bueno... antes de nada un saludo a todos.

Voy a intentar explicar lo mejor que pueda lo que intento hacer:

Estoy haciendo una hoja para calcular las horas de trabajo para mi y mis compañeros, calculando con la hora de entrada y salida, las horas extras normales, festivas, horas regulares y horas nocturnas. Ya e conseguido los calculos de horas totales, horas extra normales y horas extra festivas con la funcion SI o SI + Y/O.

Ahora estoy atascado en los horarios diurnos y nocturnos. El horario diurno comprende desde las 6:00 hasta las 22:00, y el nocturno de 22:00 a 6:00.
Cuando intento crear una formula para calcular el diurno (por ejemplo) uso unas celdas de parametros con los valores 6:00 y 22:00, e intento hacer una formula que haga dos condicionantes en base a las dos horas. Me explico: Le digo a la formula que "SI" la hora de entrada es menor a 6:00, calcule las horas a partir de las 6:00 hasta la hora de salida, si no hora de salida menos entrada. O (segundo condicionante) SI la hora de salida es mayor de 22:00, calcule las horas hasta las 22:00, si no hora de salida menos entrada..

Esta es la formula que idee en base a lo que e entendido de la funcion SI + O/Y, pero esta claro que no lo e entendido bien, o lo que intento hacer no es posible, porque no me sale:

=O(SI(C7<L3;D7-L3;D7-C7);SI(D7>L4;L4-C7;D7-C7);0)




Me sale VERDADERO, asi que no lo hago bien :? E probado intercambiando los O por SI, pero tampoco logro encontrarlo.

Lo que yo quiero hacer es que en Horas Regulars me calcule solo las horas de 6:00 a 22:00, y en Horas Nocturnas de 22:00 a 6:00.

Perdonar mi ignorancia, pero casi todo lo que se de EXCEL, lo e aprendido leyendo por internet.

Espero me puedan hechar una mano, porque se me acaban las ideas :cry:

Gracias, Saludos.
 

Sugsug

New member
Hola silvia quispe:

Gracias por responder y por tu aporte. Aunque no me funciono. Pero gracias igualmente.

Despues de un par de horas rebuscando en Google, encontre lo que necesitaba. Y la verdad, es complicado de narices, o eso me parecio a mi.

Es mas o menos, una formula como la tuya (creo):
=(D7>E7)*MEDIANA(0;E7-$N$3;RESIDUO($N$3-$N$4;1))+MAX(0;MIN($N$4;E7+(D7>E7))-MAX($N$3;D7))

hay que decir que hay columnas variadas, pero supongo que sabras por donde van los tiros.

Ahora me e ncontrado con el problema que cuando intento clonar o duplicar esta hoja base, no me clona las casillas de verificacion, asi que vuelvo a estar atascado :oops: :cry:

Gracias.
 

Héctor Miguel

Well-known member
corriendo algunas pruebas, la formula que comentas no resuelve del todo bien las horas regulares (?)
Sugsug dijo:
=(D7>E7)*MEDIANA(0;E7-$N$3;RESIDUO($N$3-$N$4;1))+MAX(0;MIN($N$4;E7+(D7>E7))-MAX($N$3;D7))
prueba de esta otra forma:
Código:
=elegir(1+(c7>d7);max(0;min(n$4;d7)-max(n$3;c7));n$4-max(n$3;min(n$4;c7))+max(0;min(n$4;d7)-n$3))
entrada salida regulares tu formula
12:00 23:30 10:00 05:30
15:45 04:35 06:15 06:50
23:30 06:30 00:30 00:30
 

Sugsug

New member
Héctor Miguel dijo:
corriendo algunas pruebas, la formula que comentas no resuelve del todo bien las horas regulares (?)

entrada salida regulares tu formula
12:00 23:30 10:00 05:30
15:45 04:35 06:15 06:50
23:30 06:30 00:30 00:30
Hola Hector:

A mi me sale correcto, he probado diferentes horas, y todo me sale cuadrado.

Te adjunto el resultado, por si quieres hechar un vistazo.

Saludos
 

Adjuntos

Sugsug

New member
Hola otra vez Hector Miguel;
En el libro que te e pasado en el post anterior me sale un problema mmmmh ... un poco raro. Cuando sumo el total de Horas trabajadas, no me lo suma correctamente.




supongo que sera por la formula empleada en las celdas a sumar.
=RESIDUO(E21-D21;1)

Hay alguna manera de decirle a la funcion SUMA que sume los numero tal cual estan en las celdas?

Saludos y Gracias.
 

Sugsug

New member
Solucionado ...

No recordaba que debia multiplicar la suma por 24 y cambiar el formato de celda de hora a numero.

Esto parece ya un AutoPost :mrgreen:
 
Arriba