Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Izracunavanje vremena u excel-u

[es] :: Office :: Excel :: Izracunavanje vremena u excel-u

[ Pregleda: 1580 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

milicajela
milica aksentijevic
ekonomista
prijepolje,srbija

Član broj: 336056
Poruke: 1
*.static.isp.telekom.rs.



Profil

icon Izracunavanje vremena u excel-u19.01.2017. u 09:25 - pre 88 meseci
kako u excel-u da izracunam radne sate izmedju dva datuma? Npr: 25.12.2016 15:32 do 26.12.2016 20:55???
 
Odgovor na temu

Jpeca
Predrag Jovanović
poslovni analitičar
Gowi
Pančevo

Moderator
Član broj: 25683
Poruke: 2268
89.216.49.*

Sajt: www.gowi.rs


+109 Profil

icon Re: Izracunavanje vremena u excel-u19.01.2017. u 12:21 - pre 88 meseci
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?
 
Odgovor na temu

[es] :: Office :: Excel :: Izracunavanje vremena u excel-u

[ Pregleda: 1580 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.