Control de porcentajes de avance por fechas en Excel
Publicado por Jhorbam (48 intervenciones) el 28/03/2015 18:20:39
Cordial saludo.
Para ejecución de mis labores uso una hoja de excel en la cual se realiza lo siguiente:
Tengo para un listado de actividades una respectiva fecha de inicio y finalización, de acuerdo a esa duración se genera por medio de una formula el porcentaje correspondiente a cada día, es decir si la fecha de inicio es 1 de enero y la fecha de fin es el 10 de enero entonces cada día correspondería al 10%...esto contando días calendario. Pero, en la realidad yo genero un listado de aquellos días que no son laborales pueden ser solo domingos y feriados o sábados, domingos y feriados.
Esta era la formula inicial: =(SI(H$3>=$C$4|1|((H$3+1-$B$4)/($C$4+1-$B$4))))
Pero como comente, requiero que los días no laborales no sean tenidos en cuenta en la distribución, así que a mi hoja de excel (la de prueba), le genere un listado con los días no laborales y modifique la formula de la siguiente manera:
=SI(ESERROR(COINCIDIR(D$3|$N$10:$N$11|0))|(SI(D$3>=$B$4|(SI(D$3>=$C$4|1|((D$3+1-$B$4)/($C$4+1-$B$4))))|0))|0)
Con esto ya no se esta tomando en cuenta los festivos en la redistribución, pero nace un inconveniente el cual es el siguiente, anexo imagen:

De acuerdo a la imagen, la primera tarea que inicia el 30 de abril y finaliza el 20 de mayo tendría 20 días reales de ejecución pero serían 30 días calendario contando sábados, domingo y festivos.
Siguiendo con la tarea 1, para el primer día (30 de abril) el porcentaje es del 3% (para todos los días la distribución debería ser para esta tarea del 3%), pero se observa que del 1 de mayo al 3 de mayo no se aplica porcentaje por ser no laborables, así que el 4 de mayo debería tener 6% de porcentaje acumulado lo del día 30 y el correspondiente a el mismo...pero me calcula el 17% porque la formula en si lo que hace es verificar si se esta entre el rango de las fechas y divide generando un porcentaje.
Acá es donde pido colaboración, como se puede mejorar la formula de tal manera que cuando existan días no laborables el siguiente laboral no calcule por días calendario sino por días laborales reales (los coloreados en verde)
Anexo archivo de prueba para su análisis.
Agradezco su valiosa colaboración.
Para ejecución de mis labores uso una hoja de excel en la cual se realiza lo siguiente:
Tengo para un listado de actividades una respectiva fecha de inicio y finalización, de acuerdo a esa duración se genera por medio de una formula el porcentaje correspondiente a cada día, es decir si la fecha de inicio es 1 de enero y la fecha de fin es el 10 de enero entonces cada día correspondería al 10%...esto contando días calendario. Pero, en la realidad yo genero un listado de aquellos días que no son laborales pueden ser solo domingos y feriados o sábados, domingos y feriados.
Esta era la formula inicial: =(SI(H$3>=$C$4|1|((H$3+1-$B$4)/($C$4+1-$B$4))))
Pero como comente, requiero que los días no laborales no sean tenidos en cuenta en la distribución, así que a mi hoja de excel (la de prueba), le genere un listado con los días no laborales y modifique la formula de la siguiente manera:
=SI(ESERROR(COINCIDIR(D$3|$N$10:$N$11|0))|(SI(D$3>=$B$4|(SI(D$3>=$C$4|1|((D$3+1-$B$4)/($C$4+1-$B$4))))|0))|0)
Con esto ya no se esta tomando en cuenta los festivos en la redistribución, pero nace un inconveniente el cual es el siguiente, anexo imagen:

De acuerdo a la imagen, la primera tarea que inicia el 30 de abril y finaliza el 20 de mayo tendría 20 días reales de ejecución pero serían 30 días calendario contando sábados, domingo y festivos.
Siguiendo con la tarea 1, para el primer día (30 de abril) el porcentaje es del 3% (para todos los días la distribución debería ser para esta tarea del 3%), pero se observa que del 1 de mayo al 3 de mayo no se aplica porcentaje por ser no laborables, así que el 4 de mayo debería tener 6% de porcentaje acumulado lo del día 30 y el correspondiente a el mismo...pero me calcula el 17% porque la formula en si lo que hace es verificar si se esta entre el rango de las fechas y divide generando un porcentaje.
Acá es donde pido colaboración, como se puede mejorar la formula de tal manera que cuando existan días no laborables el siguiente laboral no calcule por días calendario sino por días laborales reales (los coloreados en verde)
Anexo archivo de prueba para su análisis.
Agradezco su valiosa colaboración.
- DATOS-EXCEL.zip(10,3 KB)
Valora esta pregunta


0