[ Kamber @ 20.01.2009. 22:17 ] @
Kao prvo dugo radim u excelu, al kad vidim sta sve znam isto kao da sam ga sad prvi put otvorio. Danima pokusavam da rijesim jedan za mene veliki problem a za neke je mozda sitnica pa bi molio nekoga da pomogne ako zeli. Naime, problem je slijedeci:


Radi se o racunanju radnog staza:

Npr. 31.12.2008 - 01.01.2008 = treba da dobijem rezultat: 1 godina 0 mjeseci i 0 dana al ne ide pa ne ide...

Dalje:

Ukoliko radnik ima beneficiju npr 12/18 (odnosno 6 mjeseci za godinu):

31.12.2008 - 01.01.2008 = treba da dobijem rezultat: 1 godina, 6 mjeseci i 0 dana ...

Dalje:

Ukoliko radnik ima beneficiju npr 12/16 (odnosno 4 mjeseci za godinu):

31.12.2008 - 01.01.2008 = treba da dobijem rezultat: 1 godina, 4 mjeseci i 0 dana ...


Hvala unaprijed svima koji zele pomoci a i onima koji ne zele


[ Jpeca @ 21.01.2009. 07:32 ] @
Nisi naveo kako računaš staž. Da li si pogledao ovde http://www.elitesecurity.org/t180901-Excel-Racunanje-radnog-staza ?
Možeš pokušati i da funkcijom DATEDIF http://www.elitesecurity.org/t256158-0#1542873.

[ Kamber @ 21.01.2009. 19:55 ] @
Pa dao sam primjer gore:

Npr. 31.12.2008 - 01.01.2008 = treba da dobijem rezultat: 1 godina 0 mjeseci i 0 dana ...


Dok na navedenim linkovima na primjerima dobijem 0 godina, 11 mjeseci i 30 dana. A taj dan je jako bitan gdje neki radnik ima puno prekida u stažu.

E a tu nije ubacena ni beneficija koja se kreće od 12/13 do 12/18 odnosno od 1 mjesec na godinu dana do 7 mjeseci na godinu dana.

A ni beneficija tu nije dodata

period od period do stopa uvećanja UKUPNO

Npr. 31.12.2008 - 01.01.2008 12/12 = treba da dobijem rezultat: 1 godina 0 mjeseci i 0 dana ...
Npr. 31.12.2008 - 01.01.2008 12/13 = treba da dobijem rezultat: 1 godina 1 mjeseci i 0 dana ...
Npr. 31.12.2008 - 01.01.2008 12/14 = treba da dobijem rezultat: 1 godina 2 mjeseci i 0 dana ...
Npr. 31.12.2008 - 01.01.2008 12/15 = treba da dobijem rezultat: 1 godina 3 mjeseci i 0 dana ...
Npr. 31.12.2008 - 01.01.2008 12/16 = treba da dobijem rezultat: 1 godina 4 mjeseci i 0 dana ...
Npr. 31.12.2008 - 01.01.2008 12/17 = treba da dobijem rezultat: 1 godina 5 mjeseci i 0 dana ...
Npr. 31.12.2008 - 01.01.2008 12/18 = treba da dobijem rezultat: 1 godina 6 mjeseci i 0 dana ...



UKUPAN STAŽ 8 godina 9 mjeseci i o dana


PRVI primjer je samo efektivno ber uvećanja.... pa eto ako moze neko objasniti kako da napravim takvu tabelu...
[ timmy @ 21.01.2009. 22:25 ] @
Probaj na sledeci nacin:



Pozdrav

[ Kamber @ 22.01.2009. 00:40 ] @
Radi na taj nacin samo kad se oduzimaju cijele godine medjutim pogledaj ovo:

[ Kamber @ 24.01.2009. 10:38 ] @
nema niko ideju kako rjesiti?
[ timmy @ 28.01.2009. 12:55 ] @
Izvini sto "kasnim" nisam opazio tvoje novo pitanje. Ispravi formulu za mesece ns sl. nacin:


Code:

=INT(INT(D2-E2*365)/30)


Iz prethodnih primera si mogao zakljuciti da funkcija INT vraca ceo deo izracunate vrednosti. Pa to samo treba
primeniti i na novo dobijeni rezultat, kao u tvom primeru 3.8 konvertujemo u celih 3.


Pozdrav
[ Kamber @ 28.01.2009. 20:03 ] @
Ne radi opet druze



A treba 35 godina 11 mjeseci 0 dana
[ timmy @ 28.01.2009. 22:14 ] @
Kao sto je JPeca preporucio da se pogleda u jednoj slicnoj prici, a sto sam ja propustio ccccccccccc
pri racunanju staza se uzima da godina ima 360 dana tj. da svaki mesec ima 30 dana. Tada, za racunanje
razlike izmedju dva datuma koristimo DAYS360 funkciju. A da "razvijemo" rezultat mozemo to da uradimo
na sledeci nacin:



Pozdrav
[ Kamber @ 29.01.2009. 23:27 ] @
Citat:
timmy: Kao sto je JPeca preporucio da se pogleda u jednoj slicnoj prici, a sto sam ja propustio ccccccccccc
pri racunanju staza se uzima da godina ima 360 dana tj. da svaki mesec ima 30 dana. Tada, za racunanje
razlike izmedju dva datuma koristimo DAYS360 funkciju. A da "razvijemo" rezultat mozemo to da uradimo
na sledeci nacin:



Pozdrav


To je to svaka cast, sad radi perfektno, hvala majstore!


E a sta mislis bi li se moglo kako i ovo rjesiti?

npr. dodati dvije stavke:

max radno vrijeme: 8 sati , dnevno radno vrijeme npr: 4 sata ..... e to je lako 4/8 * 360 (ako je radio godinu dana) = 180 i to je 6 mjeseci ....

A problem je slijedeci: max radno vrijeme 8 sati, a dnevno radnika npr 3 sata i 42 minute? kako ovo rjesiti? da li pretvoriti sve u minute pa mnoziti sa danima ili na neki drugi nacin?

[ Kamber @ 31.01.2009. 19:17 ] @
uspio sam rjesiti ... Hvala jos jednom svima koji su pomogli!