** NORMAS DEL FORO **
Inicio del foro Inicio del foro > Otros de Microsoft: Windows y Office > Excel
  Mensajes nuevos Mensajes nuevos RSS - Calculo de fecha con hora excluyendo un rango
  Preguntas frecuentes Preguntas frecuentes  Buscar en el foro   Eventos   Registro Registro  Iniciar sesion Iniciar sesion

Calculo de fecha con hora excluyendo un rango

 Responder Responder
Autor
Mensaje
alfare Ver desplegable
Colaborador
Colaborador
Avatar

Unido: 28/Junio/2006
Localización: Colombia
Estado: Sin conexión
Puntos: 692
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita alfare Cita  ResponderRespuesta Enlace directo a este mensaje Tema: Calculo de fecha con hora excluyendo un rango
    Enviado: 10/Septiembre/2023 a las 02:55
Hola

Tengo en la celda A1 una fecha con el siguiente formato : dd/mm/yyyy h:mm. por ejemplo : 9/08/2023 1:00:00 a. m. y en la celda B1 un numero de horas por ejemplo 1.5 horas, necesito que en la celda C1 se devuelva el valor de la fecha y hora final, excluyendo unas fechas y horas que están en el rango D1:D5 para que finalmente el resultado que se devuelva en C1 no las tenga en cuenta. He intentado con la siguiente formula pero no me da el resultado que deseo y creo que me estoy complicando. Algunx por favor me puede brindar una sugerencia?

 

Pe. Fechas en rango E1:E5

9/08/2023 2:00:00 a.m

9/08/2023 3:00:00 a.m

9/08/2023 4:00:00 a.m

9/08/2023 5:00:00 a.m

9/08/2023 6:00:00 a.m

 

Si la fecha inicial es 9/08/2023 1:00:00 a.m y le sumo 1.5 horas, el resultado en C1 debería ser 9/08/2023 8:30:00 a.m

He usado esta fórmula: =MIN(SI((E1:E10<A1) +(E1:E5>A1+(B1/24))=2;E1:E5))





Slds desde Cali Colombia
Arriba
AnSanVal Ver desplegable
Administrador
Administrador
Avatar

Unido: 16/Marzo/2005
Localización: España
Estado: Sin conexión
Puntos: 5939
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita AnSanVal Cita  ResponderRespuesta Enlace directo a este mensaje Enviado: 10/Septiembre/2023 a las 12:30

Debes aclararte primero tú con los rangos y las horas.


1.- Dices "excluyendo unas fechas y horas que están en el rango D1:D5", pero luego dices "Pe. Fechas en rango E1:E5"


2.- Dices "fecha inicial es 9/08/2023 1:00:001:00:00 a.m y le sumo 1.5 horas, el resultado en C1 debería ser 9/08/2023 8:30:00 a.m

  ¿No debería ser 09/08/2023  2:30:00?   (una hora más hora y media son dos horas y media NO ocho horas y media)


► Cuando dices que C1 no tenga en cuenta las fechas de D1:D5, ¿Quieres decir:

a.- Como si no existieran?

b.- Que si ya existe la fecha no devuelva la suma A + B?

c.- Otra que yo no logro ver?
 



Editado por AnSanVal - 10/Septiembre/2023 a las 12:32
Saludos desde Tenerife.
Arriba
alfare Ver desplegable
Colaborador
Colaborador
Avatar

Unido: 28/Junio/2006
Localización: Colombia
Estado: Sin conexión
Puntos: 692
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita alfare Cita  ResponderRespuesta Enlace directo a este mensaje Enviado: 10/Septiembre/2023 a las 18:39
Estimado Ansanval 
fue un lapsus confundirlos con el rango de las fechas y horas que se deben excluir. Vamos a suponer que están como en el ejemplo :

Pe. Fechas en rango E1:E5

9/08/2023 2:00:00 a.m

9/08/2023 3:00:00 a.m

9/08/2023 4:00:00 a.m

9/08/2023 5:00:00 a.m

9/08/2023 6:00:00 a.m

La hora inicial es :   9/08/2023  1:00:00 a. m. y necesito sumarle 1.5 horas, sin embargo en las exclusiones las horas # 2, 3, 4, 5 y 6 en la misma fecha NO se deben de tener en cuenta. Por tanto, cuando se suma 1.5 horas a la fecha inicial 9/08/2023  1:00:00 a. m., esta debería devolverme la fecha y hora después de dar el "salto" a las fechas y horas que debe excluir en el calculo...

Slds desde Cali Colombia
Arriba
AnSanVal Ver desplegable
Administrador
Administrador
Avatar

Unido: 16/Marzo/2005
Localización: España
Estado: Sin conexión
Puntos: 5939
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita AnSanVal Cita  ResponderRespuesta Enlace directo a este mensaje Enviado: 10/Septiembre/2023 a las 19:48
En este ejemplo...

  A B C D E F
  Fecha 1 Horas A+B_EnNúm Resultado Fecha 2 E_EnNúm
1 9-8-23 1:00 1:30 4514710,41660 09-08-23 02:30 9-8-23 2:00 4514708,33330
2 9-8-23 2:00 2:00 4514716,66660 ya existe 9-8-23 3:00 4514712,50000
3 9-8-23 3:00 2:30 4514722,91660 09-08-23 05:30 9-8-23 4:00 4514716,66660
4 9-8-23 4:00 1:00 4514720,83330 ya existe 9-8-23 5:00 4514720,83330
5 9-8-23 5:00   4514720,83330 09-08-23 05:00 9-8-23 6:00 4514725,00000

... ¿Que resultados deberían haber en D1:D5?
Saludos desde Tenerife.
Arriba
alfare Ver desplegable
Colaborador
Colaborador
Avatar

Unido: 28/Junio/2006
Localización: Colombia
Estado: Sin conexión
Puntos: 692
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita alfare Cita  ResponderRespuesta Enlace directo a este mensaje Enviado: 10/Septiembre/2023 a las 22:35
Ansanval tratare de explicarte mejor con las siguientes imágenes:
En la primera sección la formula como se trataría normalmente sin incluir excepciones y en la segunda sección lo que pretendo obtener considerando unas fechas especificas ubicadas en E8:E11 que no se deben tener en cuenta para el cálculo de la fecha y hora final



Lo que deseo es obtener el mismo efecto de la función DIA.LAB.INTL cuando se trabajan en SOLO días sin HORAS de por medio como es el caso de este hilo. Acá una representación de lo que necesito lograr, pero involucrando horas en las fechas...
En este ejemplo la fecha inicial "salta 6 dias"


Espero haberme explicado mejor..


Slds desde Cali Colombia
Arriba
AnSanVal Ver desplegable
Administrador
Administrador
Avatar

Unido: 16/Marzo/2005
Localización: España
Estado: Sin conexión
Puntos: 5939
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita AnSanVal Cita  ResponderRespuesta Enlace directo a este mensaje Enviado: 11/Septiembre/2023 a las 19:35
Para ti no dudo que debe ser una explicación clara, para mi no tanto.

El ejemplo que has puesto es: 
- Fecha inicio  09/8/2023
- Duración      1,0 hora
- Fecha final    15/8/2023 (se salta todas las fechas de exclusión)

¡Vale! entiendo que si la fecha está en el rango de exclusión (10 ago 2023 a  14 ago 2023) quieres obtener una fecha posterior. Hasta ahí bien.

► Pero resulta que la Fecha Inicio NO ES UNA FECHA EXCLUIDA, ¡Es anterior al rango de exclusión!

¿Cualquier fecha Inicio  (sea anterior, excluida o posterior) sera del día siguiente a la mayor excluida?

►► Mis dos preguntas anteriores (a este mensaje) tampoco las respondiste. Disapprove


Saludos desde Tenerife.
Arriba
alfare Ver desplegable
Colaborador
Colaborador
Avatar

Unido: 28/Junio/2006
Localización: Colombia
Estado: Sin conexión
Puntos: 692
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita alfare Cita  ResponderRespuesta Enlace directo a este mensaje Enviado: 11/Septiembre/2023 a las 22:23
Hola AnSanVal.
Doy respuestas a tus interrogantes, de antemano mil gracias por el tiempo que estas dedicando.

► Pero resulta que la Fecha Inicio NO ES UNA FECHA EXCLUIDA, ¡Es anterior al rango de exclusión! R/ es correcto, así debería ser.

¿Cualquier fecha Inicio (sea anterior, excluida o posterior) sera del día siguiente a la mayor excluida?R/las fechas y horas de inicio de cada fila deberán ser "impactadas" por las exclusiones futuras que se ingresen en el rango para tal fin., obviamente las fechas y horas de inicio NO podrán repetirse en el rango de exclusiones toda vez que si están como datos de inicio es por qué no tiene restricciones...

1.- Dices "excluyendo unas fechas y horas que están en el rango D1:D5", pero luego dices "Pe. Fechas en rango E1:E5" R/fue un lapsus, por favor tomar los datos del ejemplo que están en la columna E

2.- Dices "fecha inicial es 9/08/2023 1:00:001:00:00 a.m y le sumo 1.5 horas, el resultado en C1 debería ser 9/08/2023 8:30:00 a.m

  ¿No debería ser 09/08/2023  2:30:00?   (una hora más hora y media son dos horas y media NO ocho horas y media) R/ no, por que no está teniendo en cuenta las excepciones del rango en columna E


► Cuando dices que C1 no tenga en cuenta las fechas de D1:D5, ¿Quieres decir: R/ se deben tener en cuenta todas las fechas y horas relacionadas en el rango de exclusiones para que, así suene contradictorio la fórmula que se cree las tenga en cuenta y las "SALTE" y genere una fecha y hora final. Para este ejemplo columna E.  

Esto es como ocurre en el área de producción de cualquier compañía que tiene un proceso que arranca a una fecha y hora especifica con una duración determinada, pero debido a ensayos, aseo, paradas programadas etc, se debe recalcular la fecha y hora final luego de que los ejemplos anteriores han culminado.


a.- Como si no existieran? R/ No...; las excepciones deben considerarse

b.- Que si ya existe la fecha no devuelva la suma A + B?R/ Que la devuelva, pero después de haber "saltado" todas las fechas y horas "excluidas" en el papel por ser no productivas, pero tendidas en cuenta en los cálculos para hallar la hora y fecha final.

Slds desde Cali Colombia
Arriba
AnSanVal Ver desplegable
Administrador
Administrador
Avatar

Unido: 16/Marzo/2005
Localización: España
Estado: Sin conexión
Puntos: 5939
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita AnSanVal Cita  ResponderRespuesta Enlace directo a este mensaje Enviado: 15/Septiembre/2023 a las 02:04

«¿Cualquier fecha Inicio (sea anterior, excluida o posterior) sera del día siguiente a la mayor excluida?R/las fechas y horas de inicio de cada fila deberán ser "impactadas" por las exclusiones futuras que se ingresen en el rango para tal fin.,...»

Dado que te cuesta tanto explicar lo que necesitas obtener, aportar ejemplos descriptivos, etc. te ofrezco este ejemplo que tu deberás adaptar a tu manera de trabajar (por ejemplo 1,5 en vez de 1:30) y me retiro del hilo, dejando paso a cualquier otro que te entienda mejor que yo.



Fecha 1 Horas Resultado Fecha 2
9-8-23 0:00 1:30 09-08-23 01:30 9-8-23 2:00 ← (A+B) < D
9-8-23 1:00 1:30 09-08-23 08:30 9-8-23 3:00 ← (A+B) EXCLUIDA
9-8-23 3:00 2:30 09-08-23 11:30 9-8-23 4:00 ← (A+B) EXCLUIDA
9-8-23 4:00 1:00 09-08-23 11:00 9-8-23 5:00 ← (A+B) EXCLUIDA
10-8-23 1:00 2:30 10-08-23 03:30 9-8-23 6:00 ← (A+B) > D
[C2]     =SI(O((A2+B2)<$D$2;(A2+B2)>$D$6);(A2+B2);$D$6+VALOR(TEXTO(A2;"H:MM"))+B2)
Saludos desde Tenerife.
Arriba
 Responder Responder
  Compartir tema   

Ir al foro Permisos de foro Ver desplegable