Buonasera a tutti,
come da oggetto, mi sapreste indicare un modo per calcolare le ore lavorative tra due date, con granularità oraria, in modo da avere il numero di ore partendo da un orario preciso di una giornata qualsiasi fino ad un altro orario preciso di un'altra giornata qualsiasi?
Ad esempio quante ore lavorative ci sono tra le ore 14:00 del 26/02/2018 e le 10:00 del 15/03/2018 (potendo decidere quali siano gli orari di lavoro, ad esempio dalle 8:00 alle 17:00). Come approssimazione per i giorni non lavorativi mi sono sufficienti sabati e domeniche.
Come data di partenza sono praticamente sempre interessato al momento attuale, quindi userei la funzione "ADESSO()" .
Avevo pensato di usare:
1) la funzione "GIORNI.LAVORATIVI.TOT.INTL" per calcolare il totale di giorni lavorativi tra la data di domani e la data precedente al giorno di fine
2) moltiplicare il risultato di 1) per 8 per ottenere il numero di ore lavorative tra i due giorni estremi dell'intervallo di mio interesse (supponendo siano 8 al giorno)
3) per trovare la porzione di giorno lavorativo tra oggi e la mezzanotte di oggi: "SE(ORA(ADESSO())>17;0;(OGGI()+1)-ADESSO()-7/24)"
dove 17 è l'ora in cui termina il giorno lavorativo e 7/24 è la porzione di giorno tra le 17 e le 23:59 (sette ventiquattresimi di giorno appunto)
4) ora dovrei aggiungere la porzione di giorno lavorativo tra la mezzanotte dell'ultimo giorno del periodo da considerare e l'orario effettivo dell'ultimo giorno da considerare, e non saprei come fare...
Qualcuno saprebbe aiutarmi?
Grazie mille