Per quanto riguarda la formula che fa le differenze orarie con neutralizzazione, vista la (prima) variazione sul tema che hai proposto forse e' meglio passare a una formula "generica", che gestisce anche orari a cavallo della mezzanotte, sia come inizio/fine che come periodo da neutralizzare, e soprattutto dove gli orari da neutralizzare non sono "nella formula" ma in due celle di appoggio.
Se Inizio e' in A1, Fine in A2, neutralizzazione inizio in G1, neutralizzazione fine in H1, allora dovrebbe andare bene questa formula:
- Codice: Seleziona tutto
=A2+(A2<A1)-A1-SE(E(A1<=(H1+(H1<G1));(A2+(A2<A1))>=H1+(H1<G1));H1+(H1<G1)-MAX(A1;G1);0)-SE(E((A2+(A2<A1))<H1+(H1<G1);(A2+(A2<A1))>=G1);MIN(A2+(A2<A1);H1+(H1<G1))-G1;0)
Questa dovrebbe funzionare sia con orari tipo 18:27/08:47 che con orari tipo 12:00/17:00.
Per quanto riguarda il calcolo dei giorni, lo fai con santa pazienza usando colonne di appoggio e, per il calcolo della differenza di date, usando la funzione GIORNI.LAVORATIVI.TOT che consente di gestire Sabati, Domeniche e giorni festivi.
Se si tratta di calcolo di SLA ti rimanderei anche alla consultazione di questa discussione:
viewtopic.php?f=26&t=77760Se si tratta invece di gestione di orari lavorativi, le combinazioni sono tante che per svicolare ho reso disponibile una funzione ad hoc; vedi qua:
viewtopic.php?f=26&t=69705Ciao.