de gecs » Vin Sep 11, 2009 8:08 pm
Cred ca e mai simplu sai ai data si ora pe coloane separate.
In varianta asta, presupunand ca datele initiale(cu data si ora) sunt pe coloanele A si B, poti incerca urmatoarele formule pentru a separa datele de ore:
in C1 (formatata ca date):
=DATE(YEAR(A1),MONTH(A1),DAY(A1))
in D1 (formatata ca time):
=TIMEVALUE(HOUR(A1)&":"&MINUTE(A1)&":"&SECOND(A1))
in E1 (formatata ca date):
=DATE(YEAR(B1),MONTH(B1),DAY(B1))
in F1 (formatata ca time):
=TIMEVALUE(HOUR(B1)&":"&MINUTE(B1)&":"&SECOND(B1))
Apoi pentru calculul pe care-l doresti:
in G1:
=IF(HOUR(D1)>0,DAYS360(C1+1,E1),DAYS360(C1,E1))
in H1:
=IF(HOUR(D1)>0,24-HOUR(D1)+HOUR(F1),HOUR(F1))
Bineinteles ca toate formulele de mai sus se pot condensa intr-o singura formula, dar va fi greu de inteles si explicat.
Inca ceva: formulele de mai sus se limiteaza la calculul in "zile intregi" si ore, daca precizia se doreste a fi mai mare (minute si secunde), evident ca lucurile se complica.