Como calcular los días en un período de tiempo

Solo consultas sobre Funciones y Fórmulas Excel.
Reglas del Foro
1. Antes de hacer tu pregunta intenta con el buscador de este foro (muchas preguntas ya fueron respondidas antes!)
2. Si haces una nueva pregunta, es muy recomendable que adjuntes el ejemplo Excel para poder comprenderla mejor!
3. Realiza tu pregunta de forma clara, explicando bien cada paso de lo que haces y tendrás más probabilidad de respuesta!
Responder
Carlosescazú
Miembro Frecuente
Miembro Frecuente
Mensajes: 7
Registrado: 04 Jul 2019 19:23

Como calcular los días en un período de tiempo

Mensaje por Carlosescazú » 04 Jul 2019 19:37

Buenas, quisiera ver si me pueden ayudar.

Ocupo contabilizar la cantidad de días transcurridos en un período determinado de tiempo, pero restarle días feriados, de vacaciones u otros, pero siempre contemplando los fines de semana.

Trate de hacerlo con la función DIAS.LAB.INTL, pero esta me disminuye al menos un día a la semana (día no laboral), el problema es que para el requerimiento que tengo ocupo que me contabilice todos los días (de lunes a domingo), solo con la excepción de ciertas fechas que yo pueda determinar (feriados, vacaciones, días de huelga, etc....)

Si alguien fuera tan amable de indicarme si existe alguna formula, función o aplicación que pueda utilizar se los agradecería.

Saludos,



Avatar de Usuario
silvia quispe
Miembro Frecuente
Miembro Frecuente
Mensajes: 6633
Registrado: 13 Jul 2010 16:35
Ubicación: Lima-Perú

Re: Como calcular los días en un período de tiempo

Mensaje por silvia quispe » 04 Jul 2019 20:15

Carlosescazú

Bueno, se me ocurre que podrías calcular los dias feriados y restar eso a la diferencia de dias final - incial+1
algo así

Código: Seleccionar todo

 =A805-A814+1-(DIAS.LAB(A814,A805,1)-DIAS.LAB.INTL(A814,A805,1,A809:A811)) 
= FechaFinal-FechaInicial+1- ((DIAS.LAB(FF,FI,1)-DIAS.LAB.INTL(FF,FI-1,RANGOFECHASFERIADOSVACACúOTROS))

:roll:
Saludos,
Silvia



Avatar de Usuario
Cacho R
Miembro Frecuente
Miembro Frecuente
Mensajes: 10920
Registrado: 23 Jun 2011 17:15
Ubicación: Buenos Aires
Contactar:

Re: Como calcular los días en un período de tiempo

Mensaje por Cacho R » 04 Jul 2019 21:44

Hola! Carlos (y Diosa Sil). También podría intentarse así:
.
Ejemplo 19-114.xlsx
Saludos, Cacho R.
No tienes los permisos requeridos para ver los archivos adjuntos a este mensaje.



Avatar de Usuario
silvia quispe
Miembro Frecuente
Miembro Frecuente
Mensajes: 6633
Registrado: 13 Jul 2010 16:35
Ubicación: Lima-Perú

Re: Como calcular los días en un período de tiempo

Mensaje por silvia quispe » 05 Jul 2019 12:54

Cacho R escribió:
04 Jul 2019 21:44
Hola! Carlos (y Diosa Sil). También podría intentarse así:
.
Ejemplo 19-114.xlsx
(9.45 KiB) Descargado 7 veces
mmmmmmmmmmmmmmmm :wink: :wink: :wink:
Claro! :D ... ♥♥♥



Carlosescazú
Miembro Frecuente
Miembro Frecuente
Mensajes: 7
Registrado: 04 Jul 2019 19:23

Re: Como calcular los días en un período de tiempo

Mensaje por Carlosescazú » 05 Jul 2019 13:29

Buenos días Silvia y Cacho, les agradezco mucho sus comentarios, de verdad han sido de mucha ayuda, ya que en realidad tengo pocos conocimientos en el uso de Excel, por lo que su ayuda ha sido muy importante.



Carlosescazú
Miembro Frecuente
Miembro Frecuente
Mensajes: 7
Registrado: 04 Jul 2019 19:23

Re: Como calcular los días en un período de tiempo

Mensaje por Carlosescazú » 05 Jul 2019 13:36

Disculpe Cacho R, estuve manipulando un poco la formula que adjuntaste y casi se aplica en un 100% a mi necesidad, sin embargo hay un par de comentarios con los que talvez me puedas ayudar, adjunto el cuadro con datos reales de mi necesidad y con los comentarios de los ajustes que requiero para que la formula se ajuste completamente a la necesidad.

De antemano le agradecería si pudieras revisarla e indicarme si se pueden realizar estos ajustes.

Saludos cordiales,
No tienes los permisos requeridos para ver los archivos adjuntos a este mensaje.



Avatar de Usuario
Cacho R
Miembro Frecuente
Miembro Frecuente
Mensajes: 10920
Registrado: 23 Jun 2011 17:15
Ubicación: Buenos Aires
Contactar:

Re: Como calcular los días en un período de tiempo

Mensaje por Cacho R » 05 Jul 2019 13:58

Carlosescazú escribió:
05 Jul 2019 13:36
... adjunto el cuadro con datos reales de mi necesidad y con los comentarios de los ajustes que requiero ...
¿Así?...
No tienes los permisos requeridos para ver los archivos adjuntos a este mensaje.



Carlosescazú
Miembro Frecuente
Miembro Frecuente
Mensajes: 7
Registrado: 04 Jul 2019 19:23

Re: Como calcular los días en un período de tiempo

Mensaje por Carlosescazú » 05 Jul 2019 18:41

No puede estar mas completo; de verdad no se como agradecerle, estoy completamente sorprendido, es usted una eminencia de verdad, algún día quisiera llegar a tener tales conocimientos.

Esta es una parte del cuadro de seguimiento que ocupo llevar, talvez si no es mucha la molestia luego lo puedo volver a molestar con otra consulta.

Saludos y gracias



Avatar de Usuario
Cacho R
Miembro Frecuente
Miembro Frecuente
Mensajes: 10920
Registrado: 23 Jun 2011 17:15
Ubicación: Buenos Aires
Contactar:

Re: Como calcular los días en un período de tiempo

Mensaje por Cacho R » 05 Jul 2019 22:02

Carlosescazú escribió:
05 Jul 2019 18:41
... si no es mucha la molestia luego lo puedo volver a molestar con otra consulta.
Gracias por tu devolución y, por cierto, puedes hacer todas las preguntas que necesites pues este Foro es frecuentado por gente gentil y generosa como Silvia y muchos otros "ayudadores" más: ¡ hasta la próxima!

Cacho R.



Carlosescazú
Miembro Frecuente
Miembro Frecuente
Mensajes: 7
Registrado: 04 Jul 2019 19:23

Re: Como calcular los días en un período de tiempo

Mensaje por Carlosescazú » 11 Jul 2019 23:47

Buenas Cacho R, disculpe que lo vuelva a molestar, días atrás usted muy amablemente me ayudó con una formula para utilizarla en un cuadro de seguimiento, estoy tratando de implementar dicha formula, sin embargo ocupo ver si me puede ayudar con algunas modificaciones, estas serían las siguientes:

En el archivo adjunto denominado: Cuadro #1 Control de seguimiento con formulas:

Como hiciera para los datos de vacaciones tomarlos de una segunda hoja de Excel como esta en el archivo y no de la misma hoja donde están los datos.

En el archivo hay algunas celdas que me están dando un número negativo, estas las resalte en color rojo. El problema es que cualquier cifra que sea negativa ocupo que se refleje como "0", en este caso supongo que al rebajarle los días feriados o de huelga da un numero negativo, pero para efectos de control cualquier pedido que se haya recibido antes de la fecha debe condicionarse para que de cero.

En este mismo archivo en la columna "J" hay algunas celdas que resalté en color amarillo y que en caso de que el porcentaje de la formula que posee la celda supere el 25%, se requiere condicionar la formula para que en esos caso no pueda superar el 25%, esto porque es el máximo que se puede cobrar en caso de multas.

Por último en este archivo tuve problemas para arrastra la formula ya que me cambiaba los datos de la vacaciones (rangos) y mientras mas arrastraba la formula o la copiaba para incluir más celdas me iba bajando las fechas de las vacaciones, lo mismo me pasa en otro archivo que también estoy adjuntando, ver ejemplo de lo que me esta sucediendo en el archivo denominado: Cuadro #2 Control de seguimiento pinturas con formulas.

A este ultimo cuadro ocupo ver si se pueden hacer algunas modificaciones, las mismas las resalte en color verde y en comentarios.

De antemano le agradezco si me pudiera ayudar con esta nuevas necesidades, como le comenté no poseo muchos conocimientos en Excel, por lo que su ayuda es invaluable para mi.

Saludos cordiales,
No tienes los permisos requeridos para ver los archivos adjuntos a este mensaje.



Carlosescazú
Miembro Frecuente
Miembro Frecuente
Mensajes: 7
Registrado: 04 Jul 2019 19:23

Re: Como calcular los días en un período de tiempo

Mensaje por Carlosescazú » 15 Jul 2019 11:31

Alguien me puede ayudar con lo solicitado en el mensaje anterior



apache29967
Miembro Nuevo
Miembro Nuevo
Mensajes: 3
Registrado: 15 Jul 2019 11:21

Re: Como calcular los días en un período de tiempo

Mensaje por apache29967 » 15 Jul 2019 12:09

Buenos días

Salud y éxitos en sus actividades y labores

Por favor, solicito su apoyo en cuanto al cálculo de días en un período de tiempo, con base en la siguiente información

Necesito saber la cantidad de días (hábiles - o sea de lunes a viernes / menos / los días de descanso, asueto o vacaciones (inhábiles) que se muestran a continuación:

EJEMPLO 1

Fecha Inicial: 29/05/2017
Fecha Final: 01/04/2019

Fechas de descanso, asueto o vacaciones (días inhábiles)

23/06/2017
30/06/2017
15/08/2017
15/09/2017
20/10/2017
1/11/2017
25/12/2007
1/01/2018
28/03/2017
29/03/2018
30/03/2018
1/05/2018
22/06/2018
29/06/2018
15/08/2018
1/11/2018
24/12/2018
25/12/2018
31/12/2018
1/01/2019

EL RESULTADO DEBIERA SER 673 DÍAS, sin embargo

Con la función =DIAS.LAB(A4,B4,C4:AB4), me muestra 463 días

Con la función =B5-A5+1-(DIAS.LAB(B5,A5,1)-DIAS.LAB.INTL(B5,A5,1,C5:AB5)), me muestra 693 días


EJEMPLO 2

Fecha Inicial: 29/05/2017
Fecha Final: 03/07/2019

Fechas de descanso, asueto o vacaciones (días inhábiles), se muestran a continuación

23/06/2017
30/06/2017
15/08/2017
15/09/2017
20/10/2017
1/11/2017
25/12/2007
1/01/2018
28/03/2017
29/03/2018
30/03/2018
1/05/2018
22/06/2018
29/06/2018
15/08/2018
1/11/2018
24/12/2018
25/12/2018
31/12/2018
1/01/2019
17/04/2019
18/04/2019
19/04/2019
1/05/2019
24/06/2019
1/07/2019

EL RESULTADO DEBIERA SER 766 DÍAS, sin embargo

Con la función =DIAS.LAB(A11,B11,C11:AB11), me muestra 524 días

Con la función =B12-A12+1-(DIAS.LAB(B12,A12,1)-DIAS.LAB.INTL(B12,A12,1,C12:AB12)), me muestra 790 días


Respetuosamente solicito su orientación, por favor.

Para la orientación práctica, comparto el archivo con los datos arriba mencionados.


Gracias por su tiempo.

Paz y bien
No tienes los permisos requeridos para ver los archivos adjuntos a este mensaje.



Avatar de Usuario
ServandoV
Miembro Frecuente
Miembro Frecuente
Mensajes: 3931
Registrado: 14 May 2012 20:02
Ubicación: México

Re: Como calcular los días en un período de tiempo

Mensaje por ServandoV » 15 Jul 2019 12:36

Hola Carlos (Cacho y SILVIA :wink: )

Del Cuadro #1 Control de seguimiento con fórmulas

El día de entrega, ¿se debe considerar dentro del rango de "días feriados"? por ejemplo

Fecha establecida para la entrega: 10-sep-2018
Fecha en que el Proveedor entregó el pedido: 13-sep-2018
Al restar una fecha a la otra, el resultado es 3, y en este caso está contabilizando los días 11, 12 y 13
Pero en días feriados están el 10, 11, 12 y 13 que contabilizan 4 días y es por eso que te da ese error.
Si no quieres que contabilice el día 10, entonces te sugiero hagas el siguiente cambio en la formula que te proporcionó nuestro amigo Cacho:
en E4
=SI(O(C4=0, D4=0, C4>=D4), 0, D4-C4-CONTAR.SI.CONJUNTO($A$3:$A$200,">"&C4,$A$3:$A$200,"<="&D4))

Si te das cuenta, lo único que eliminé fue el signo igual del primer criterio.

La otra sería condicionar a que si el resultado es negativo, (tal como ahora calcula) que se limite a poner cero (0) así:
=SI(O(C4=0, D4=0, C4>=D4), 0, MAX(0,D4-C4-CONTAR.SI.CONJUNTO($A$3:$A$200,">="&C4,$A$3:$A$200,"<="&D4)))

Mi separador es la coma, pero no si el tuyo es otro no hay problema, en tu fórmula simplemente haz los cambios que te marqué

Saludos
Servando Villalón



Avatar de Usuario
torquemada
Miembro Frecuente
Miembro Frecuente
Mensajes: 322
Registrado: 20 Nov 2012 22:13

Re: Como calcular los días en un período de tiempo

Mensaje por torquemada » 15 Jul 2019 13:20

Carlosescazú escribió:
15 Jul 2019 11:31
Alguien me puede ayudar con lo solicitado en el mensaje anterior
¿Esto no está respondido aquí?
problemas-con-formulas-t47887.html

Saludos.



Avatar de Usuario
torquemada
Miembro Frecuente
Miembro Frecuente
Mensajes: 322
Registrado: 20 Nov 2012 22:13

Re: Como calcular los días en un período de tiempo

Mensaje por torquemada » 15 Jul 2019 14:32

apache29967 escribió:
15 Jul 2019 12:09
Buenos días

Salud y éxitos en sus actividades y labores

Por favor, solicito su apoyo en cuanto al cálculo de días en un período de tiempo, con base en la siguiente información

Necesito saber la cantidad de días (hábiles - o sea de lunes a viernes / menos / los días de descanso, asueto o vacaciones (inhábiles) que se muestran a continuación:

EJEMPLO 1

Fecha Inicial: 29/05/2017
Fecha Final: 01/04/2019

Fechas de descanso, asueto o vacaciones (días inhábiles)

23/06/2017
30/06/2017
15/08/2017
15/09/2017
20/10/2017
1/11/2017
25/12/2007
1/01/2018
28/03/2017
29/03/2018
30/03/2018
1/05/2018
22/06/2018
29/06/2018
15/08/2018
1/11/2018
24/12/2018
25/12/2018
31/12/2018
1/01/2019

EL RESULTADO DEBIERA SER 673 DÍAS, sin embargo

Con la función =DIAS.LAB(A4,B4,C4:AB4), me muestra 463 días

Con la función =B5-A5+1-(DIAS.LAB(B5,A5,1)-DIAS.LAB.INTL(B5,A5,1,C5:AB5)), me muestra 693 días


EJEMPLO 2

Fecha Inicial: 29/05/2017
Fecha Final: 03/07/2019

Fechas de descanso, asueto o vacaciones (días inhábiles), se muestran a continuación

23/06/2017
30/06/2017
15/08/2017
15/09/2017
20/10/2017
1/11/2017
25/12/2007
1/01/2018
28/03/2017
29/03/2018
30/03/2018
1/05/2018
22/06/2018
29/06/2018
15/08/2018
1/11/2018
24/12/2018
25/12/2018
31/12/2018
1/01/2019
17/04/2019
18/04/2019
19/04/2019
1/05/2019
24/06/2019
1/07/2019

EL RESULTADO DEBIERA SER 766 DÍAS, sin embargo

Con la función =DIAS.LAB(A11,B11,C11:AB11), me muestra 524 días

Con la función =B12-A12+1-(DIAS.LAB(B12,A12,1)-DIAS.LAB.INTL(B12,A12,1,C12:AB12)), me muestra 790 días


Respetuosamente solicito su orientación, por favor.

Para la orientación práctica, comparto el archivo con los datos arriba mencionados.


Gracias por su tiempo.

Paz y bien
Hola apache.

Creo que tus cuentas están equivocadas, para que el resultado fuese de 673 días y 766 días respectivamente, los sábados y domingos deberían estar incluidos y los días de descanso, asueto o vacaciones también.

Si colocas la fórmula =DIAS.LAB.INTL(A3;B3;"0000000";) que cuenta todos los días, veras como te sale el resultado que tú esperas. (lógicamente en la celda AC3 y siguientes).

Si descartas los sábados y domingos, y los días de fiesta de la hoja1, la fórmula quedaría así:
=DIAS.LAB.INTL(A12;B12;"0000011";Hoja1!$C$2:$C$27) y el resultado es de 524 días en el ejemplo 2.

Saludos.



Responder