Za obračun ti treba radno vreme. U tvom primeru dala si nedelju i ponedeljak - da li to znači da se radi svaki dani? Da li je vreme početka rada i kraja rada isto ili se radi po smenama?
Neka je WDStart imenovana ćelija sa početkom radnog vremena, a WDEnd ćelija sa krajem radnog vremena.
Neka su podaci koje si naveo u A1 - Početak događaja i B1 kraj događaja.
Za neke standardne slučajeve posla koji se proteže na više dana može da se napravi formula npr:
Code:
=INT(B1-A1-1)*(WDEnd-WDStart)+WDEnd-MAX(MOD(A1;1);WDStart)+MIN(MOD(B1;1);WDEnd)-WDStart
(INT(B1-A1-1) daje broj celih dana između dva zadata datuma, pa da bi dobio vreme kad je utrošen ceo radni dan množiš sa (WDEnd-WDStart)
Na to treba dodati delimično potrošene dane - počelo jednog dana pa do kraja radnog vremena, odnosno kad je završeno nekog dana a počelo nekog prethodnog uzimamo početak radnog vremena pa do završetka posla
Pošto se vreme u Excelu tretira kao decimalni deo vrednosti sa MOD(A1;1) dobijaš samo vremenski deo tvog podatka.
MIN i MAX koristiš da odrediš koji vremenski marker uzimaš u konkretnom slučaju
WDEnd-MAX(MOD(A1;1);WDStart) dobijamo vreme od početka posla do kraja prvog radnog dana, a
MIN(MOD(B1;1);WDEnd)-WDStart dobijamo vreme od početka (poslednjeg) radnog dana do kraja posla
Sad ovoj gornjoj formuli treba dodati slučaj kad je posao počeo i završio se istog dana: INT(B1-A1)=0:
Code:
=IF(INT(B1-A1)=0;B1-A1;INT(B1-A1-1)*((WDEnd-WDStart)/1440)+WDEnd-MAX(MOD(A1;1);WDStart)+MIN(MOD(B1;1);WDEnd)-WDStart)
Za nestandardne slučajeve bolje da se napravi korisnička funkcija (VBA) koja će to da računa.
Obrati pažnju da format prikaza za provedeno vreme bude odgovarajući npr [h]:mm
Izmena:
Greška u deljenju sa 1440
[Ovu poruku je menjao Jpeca dana 19.01.2017. u 14:42 GMT+1]
Nije to loše Rembrante, samo što ne bi dodao još malo boje?