Buenas tardes, quien me podria ayudar a organizar una funcion o macro para una plantilla de excel, el sistema es el siguiente, tengo dos plantilas, formato 6 que es un horario, en donde se diligencia que dias de la semana se trabajan horas extras y cuantas, y un formato 7 en donde se registra el total de horas laboradas en el mes de acuerdo al horario (formato 6), como hago para que al colocar al frente de cada nombre los dias que se ausento busque si la fecha corresponde a uno de los dias qu tiene horas extras asignadas y le reste al total de horas laboradas en el mes , el numero de horas que tiene ese dia. ejemplo. pepito perez en noviembre tiene asignado horas extras los dias miercoles 2 horas, si no se se ausenta . el total de horas laboradas en el mes serian 10. porqeu noviembre tiene 5 miercoles, pero si dado el caso que se ausento por cualquier motivo el dia 15 de noviembre, ya no serian 10 sino 8. por que el 15 cae dia miercoles, entonces quisiera buscar una funcion qu me haga eso. envio plantilla
de antemano muchas gracias
Adjunto | Tamaño |
---|---|
![]() | 96.41 KB |
Buen dia
Se me ocurrio una formula para obtener las horas no laboradas, combinando la funcion sumar.si.conjunto y obteniendo los 3 primeros digitos del dia de ausencia, esto por que al obtener solo el primer digito tengo problemas para diferenciar Martes de Miercoles ya que el primer digito sera M para ambos, por lo tanto en la hoja calendario 2017 tuve que cambiar el texo de los 5 dias,
de cualquier manera te adjunto el libro, espero te sirva, y como mencione al principio estoy obteniendo las horas no laboradas, solo adecualo a tu requerimiento.
Saludos cordiales
RicardoSS
Muy buenas tardes, de verdad muchisimas gracias por tu tiempo, la respuesta me parace genial, pero como hiciste para qu solo tomara las fechas del mes de octubre, como hago para los otros meses.
Estoy usando la funcion TEXTO para obtener el dia de ausencia, en tu libro registraste estos dias como dato numerico y excel los detecta como el mes en curso, dada esta situacion el proximo mes la formula aplicaria para noviembre, pero para estar mas seguro y poder manipular cualquier mes, yo agregaria la fecha completa dd/mm/aa del dia de ausencia y para no mostrar la fecha completa, personalizar el formato de la celda; Formato de celdas-Personalizada-y en Tipo poner d
un saludo
RicardoSS
Si introduces los días como valor de fecha y luego cambias el formato para que ponga lunes, martes, etc., entonces para saber qué día de la semana es te puedes ahorrar la fórmula de texto y utilizar DIASEM, que es más versátil.
Un saludo