Pietrol, mi ha fatto colpo la semplicita' della formula, ma provata con questi dati da' un risultato negativo:
14/1/09 12.00 Inizio
14/1/09 18.00 Sospesa
15/1/09 12.00 Ripresa
15/1/09 22.00 Termine
Mentre dovrebbe dare 12.50 h.
Per roberto
Nel caso che non ti funzioni come hai detto (e secondo me non funziona; es inizio 14/01/2009 12:30:00, fine 15/01/2009 22:00:00; ti restituisce 6h invece che 16h):
1)Calcoli la differenza tra la data iniziale (in A2) quella finale (in A5) con la formula
- Codice: Seleziona tutto
=GIORNI.LAVORATIVI.TOT(A2;A5)*10-20+(ORARIO(18;30;0)-SE(GIORNO.SETTIMANA(A2;2)>5;ORARIO(8;30;0);SE(RESTO(A2;1)<ORARIO(8;30;0);ORARIO(8;30;0);MIN(RESTO(A2;1);ORARIO(18;30;0)))))*24+(SE(GIORNO.SETTIMANA(A5;2)>5;ORARIO(18;30;0);SE(RESTO(A5;1)>ORARIO(18;30;0);ORARIO(18;30;0);MAX(RESTO(A5;1);ORARIO(8;30;0))))-ORARIO(8;30;0))*24
2) Calcoli la differenza tra l' inizio stop (in A3) e la fine stop (in A4) con questa formula:
- Codice: Seleziona tutto
=GIORNI.LAVORATIVI.TOT(A3;A4)*10-20+(ORARIO(18;30;0)-SE(GIORNO.SETTIMANA(A3;2)>5;ORARIO(8;30;0);SE(RESTO(A3;1)<ORARIO(8;30;0);ORARIO(8;30;0);MIN(RESTO(A3;1);ORARIO(18;30;0)))))*24+(SE(GIORNO.SETTIMANA(A4;2)>5;ORARIO(18;30;0);SE(RESTO(A4;1)>ORARIO(18;30;0);ORARIO(18;30;0);MAX(RESTO(A4;1);ORARIO(8;30;0))))-ORARIO(8;30;0))*24
3) Sottrai il secondo valore dal primo; ovviamente puoi mettere tutto in una unica formula.
Le formule sono le stesse che ti avevo dato, solo riferite a celle diverse.
OPPURE, hai le date su Foglio2, da A2 ad A5.
In Foglio1 celle A2:A5, quelle a cui sono riferite le formule gia' in tuo possesso, metti rispettivamente queste formule:
- Codice: Seleziona tutto
=Foglio2!A2
=SE(Foglio2!A3>0;Foglio2!A3;Foglio2!A5)
=SE(Foglio2!A5>0;Foglio2!A4;0)
=SE(Foglio2!A4=0;0;Foglio2!A5)
In questo modo Inizio/Fine saranno riportate in uno o due blocchi, a secondo che ci sia o no una interruzione; puoi variare ulteriormente queste formule ad esempio per non avere un risultato sballato nel caso che manchi ancora la chiusura.
Per questa seconda soluzione vanno bene le formule che ti diedi ieri (14/1) sera.
Ciao.