micdas Moderatore Excel

Posts: 35
Registrato il: 24-02-2008

|
Posted: 19 Sep, 2008 12:32:33 pm |
|
Un punto cruciale in Excel è il trattamento delle date e degli orari.
Questi ultimi in modo particolare.
In Excel possiamo vedere gli orari in due modalità differenti: in formato orario (10.05 o in formato decimale (10,05 ).
Il primo si ottiene digitando il punto separatore dalla tastiera alfabetica, il secondo usando il punto del tastierino numerico (che in Excel viene immancabilmente trasformato in virgola.
Se si tratta l'orario come numero decimale gli eventuali calcoli da eseguire diventano particolarmente gravosi per cui lo sconsiglio ed inviterei a prestare la massima attenzione ad inserire il punto separatore usando il punto della tastiera alfabetica. In questo modo sarà possibile eseguire eventuali calcoli usando delle normali operazioni di somma e/o sottrazioni.
Un problema molto comune potrebbe essere quello del calcolo delle ore lavorative.
Potremmo avere questa situazione:
Ora di ingresso: 7.59
Ora di uscita: 14.05
Sul foglio di Excel potremmo avere questa situazione:
In B2: 7.59
In C2: 14.05
In D2 possiamo usare la semplice formula: =C2-B2 ottenendo il tempo intercorso tra i due orari (6.06)
vediamo ora un esempio più complesso: il calcolo dell'orario in un orario lavorativo spezzato:
B2: 7.59
C2: 14.05 (pausa pranzo)
D2: 14.57
E2: 18.02
Calcolare l'orario al netto della pausa pranzo:
Possiamo agire in due modi:
Calcolare i due intervalli di tempo separatamente e poi sommarli:
in G2 la formula: =C2-B2 (6.06)
in H2 la formula: =E2-D2 (3.05)
in I2 la formula: =G2+H2 (9.11)
Calcolare i due intervalli di tempo con un unico calcolo:
in G2 la formula: =(C2-B2)+(E2-D2) (9.11)
Qui potrebbero sorgere dei problemi. Anzichè visualizzare il semplice orario potrebbe essere visualizzato una cosa del genere: 00/01/1900 9.11
In questo caso è sufficiente correggere il Formato Celle (tasto destro del mouse sulla cella incriminata e scegliere: Formato celle...)
Nella finestra che ne vien fuori possiamo scegliere:
Ora nella colonna di sinistra
Uno dei formati elencati a destra (normalmente va bene 13.30)
Per completezza vi mostro le formule da usare nel caso vengano usati gli orari nel formato decimale (10,05 ):
calcolo del primo frammento di orario:
=(INT((INT(C2-B2)*60+((C2-B2)-INT(C2-B2))*100)/60))+ (((INT(C2-B2)*60+((C2-B2)-INT(C2-B2))*100)- (INT((INT(C2-B2)*60+((C2-B2)-INT(C2-B2))*100)/60))*60)/100)
calcolo del secondo frammento di orario:
=(INT((INT(E2-D2)*60+((E2-D2)-INT(E2-D2))*100)/60))+ (((INT(E2-D2)*60+((E2-D2)-INT(E2-D2))*100)- (INT((INT(E2-D2)*60+((E2-D2)-INT(E2-D2))*100)/60))*60)/100)
Calcolo finale:
=(INT((INT((C2-B2)+(E2-D2))*60+(((C2-B2)+(E2-D2))- INT((C2-B2)+(E2-D2)))*100)/60))+(((INT((C2-B2)+(E2-D2))*60+ (((C2-B2)+(E2-D2))-INT((C2-B2)+(E2-D2)))*100)- (INT((INT((C2-B2)+(E2-D2))*60+(((C2-B2)+(E2-D2))- INT((C2-B2)+(E2-D2)))*100)/60))*60)/100)
Mi sembra alquanto più semplice il primo modo.....
Spero possa servire a qualcumo
Alla prossima  |
|
|