Modificar un excel para resta de horas en un informe
Budget: $10 – $100 USD
Hola, necesito modificar un excel para que en la pestaña resumen se calculen diferencias de horas correctamente a partir de la pestaña DATOS. Actualmente funciona para una entrada y salida diaria, pero no sé si con una fórmula se pueden restar varias entradas y salidas diarias o si se deberá finalmente usar una macro.
Hoja DATOS:
======================
ID NOMBRE Evento IO FECHA HORA
001 PEDRO TEST I 26/07/2021 8:00:00
001 PEDRO TEST O 26/07/2021 15:00:00
001 PEDRO TEST I 27/07/2021 8:00:00
001 PEDRO TEST O 27/07/2021 15:00:00
======================
(...)
Hoja RESUMEN:
======================
NOMBRE FECHA Día ENTRADA SALIDA HORAS
PEDRO 26/07/2021 lunes 08:00 15:00 07:00
======================
(...)
Fórmula buscar hora entrada y salida en hoja resumen:
======================
ENTRADA (M2=I)
=SI.ERROR(INDICE(Hora;COINCIDIR($B$3&" | "&$C7&" | "&M$2;NOMBRE&" | "&Fecha&" | "&IO;0));"")
SALIDA (N2=O)
=SI.ERROR(INDICE(Hora;COINCIDIR($B$3&" | "&$C7&" | "&N$2;NOMBRE&" | "&Fecha&" | "&IO;0));"")
======================
Adjunto el excel de ejemplo con la pestaña datos y la pestaña RESUMEN.
Con esas fórmulas sólo se busca la primera entrada y salida y se resta SALIDA-ENTRADA, pero sólo la primera entrada y salida al día.
Lo que necesito es que desde ahora se puedan meter varias entradas y salidas por usuario al día y que en la hoja resumen se calculen las horas correctamente con el filtro por usuario.
Se me han ocurrido distintas soluciones usando hojas auxiliares, pero seguro que tiene que haber una forma sencilla de hacerlo sin complicaciones, con fórmula o macro.
Posible problema: Que un usuario no registre alguna entrada y salida ese mismo día ==> revisar si había entrada o salida en el día anterior o posterior según el horario, siemrpe que el cálculo sema menor de 8h/día, en caso contrario, marcar ERROR en ese dato.
Gracias, AJ
Hoja DATOS:
======================
ID NOMBRE Evento IO FECHA HORA
001 PEDRO TEST I 26/07/2021 8:00:00
001 PEDRO TEST O 26/07/2021 15:00:00
001 PEDRO TEST I 27/07/2021 8:00:00
001 PEDRO TEST O 27/07/2021 15:00:00
======================
(...)
Hoja RESUMEN:
======================
NOMBRE FECHA Día ENTRADA SALIDA HORAS
PEDRO 26/07/2021 lunes 08:00 15:00 07:00
======================
(...)
Fórmula buscar hora entrada y salida en hoja resumen:
======================
ENTRADA (M2=I)
=SI.ERROR(INDICE(Hora;COINCIDIR($B$3&" | "&$C7&" | "&M$2;NOMBRE&" | "&Fecha&" | "&IO;0));"")
SALIDA (N2=O)
=SI.ERROR(INDICE(Hora;COINCIDIR($B$3&" | "&$C7&" | "&N$2;NOMBRE&" | "&Fecha&" | "&IO;0));"")
======================
Adjunto el excel de ejemplo con la pestaña datos y la pestaña RESUMEN.
Con esas fórmulas sólo se busca la primera entrada y salida y se resta SALIDA-ENTRADA, pero sólo la primera entrada y salida al día.
Lo que necesito es que desde ahora se puedan meter varias entradas y salidas por usuario al día y que en la hoja resumen se calculen las horas correctamente con el filtro por usuario.
Se me han ocurrido distintas soluciones usando hojas auxiliares, pero seguro que tiene que haber una forma sencilla de hacerlo sin complicaciones, con fórmula o macro.
Posible problema: Que un usuario no registre alguna entrada y salida ese mismo día ==> revisar si había entrada o salida en el día anterior o posterior según el horario, siemrpe que el cálculo sema menor de 8h/día, en caso contrario, marcar ERROR en ese dato.
Gracias, AJ