Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 1 odgovor
  • 2.336 pregleda

Najnovija ↓

Izracunavanje vremena u excel-u 19.01.2017. u 10:25 · pre 119 meseci #1
kako u excel-u da izracunam radne sate izmedju dva datuma? Npr: 25.12.2016 15:32 do 26.12.2016 20:55???
Re: Izracunavanje vremena u excel-u 19.01.2017. u 13:21 · pre 119 meseci
izmenjeno 1 put, poslednji put Jpeca 19.01.2017. u 14:42
  1. Jpeca19.01.2017. u 14:42zapis iz teksta poruke
#2
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
Potpis
Nije to loše Rembrante, samo što ne bi dodao još malo boje?
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme