MIN i MAX vraćaju najmanju odnosno najveću od niza zadatih vrednosti, to si verujem skontao.
MOD je ostatak pri deljenju (kusur), i to si dobro razumeo.
E sad MOD u kontesktu vremena i formula...
Excel i njegove vremenske funkcije predstavljaju datum/vreme u obliku broja
i to u određenoj skali:
1.0 = 1 dan
Ovakvo "kodiranje" vremena nije specifičnost samo Excela već ga
koriste i razni drugi sistemi/programski jezici.
Vreme je frakcioni deo, tj. ono iza decimalne tačke.
Dani nas u ovom slučaju ne zanimaju pošto sva matematika ostaje u okviru jednog dana.
0.0 = 0 dana = 0 sati = 0 minuta
0.25 = 0.25 dana = 6 sati = 360 minuta
0.5 = 0.5 dana = 12 sati = 720 minuta
1.125 = 1.125 dana = 27 sati = 1620 minuta
...
Dakle ako predstavljamo vremena putem brojeva, možemo raditi
standardne matematičke operacije kao što su +, -, *, /
MOD operacija vraća ostatak pri deljenju. Na primer:
10 mod 7 = 3
4 mod 20 = 4
30 mod 15 = 0
Ukoliko se radi o negativnom deljeniku, postoji više načina računanja ali
Excel koristi baš onaj koji nama najviše odgovara u ovom slučaju:
-10 mod 7=4
-4 mod 20=16
-30 mod 15=0
Mod funkcija u samom excelu se računa po formuli
MOD(n, d) = n - d*INT(n/d)
https://support.office.com/en-...69-b6ee-406a-a97b-edf2a9dc24f3
Ako imamo vremena
T1, T2 gde je
0<T1-T2<1 onda je
T1-T2 mod 1 = T1-T2 - mod nije imao nikakvog uticaja na rezultat.
A ako imamo vremena gde je
-1<T1-T2<0 onda je
T1-T2 mod 1 = 1 + T1-T2 - mod je izračunao razliku vremena baš onakvu kakva nam i treba.
Primeri u formulama za recimo prvu smenu:
NOW() = 3:00 -> MOD(NOW()-6/24; 1) = 0.875 (21 sat)
NOW() = 11:00 -> MOD(NOW()-6/24; 1) = 0.208333 (5 sati)
NOW() = 22:00 -> MOD(NOW()-6/24; 1) = 0.666666 (16 sati)
Iako to ovde nije demonstrirano, mod je operacija koja je veoma bitna kada se radi aritmetika
kod cikličnih nizova vrednosti, npr. kod vremena (koje ide od 0..24 pa opet 0..24, i tako u krug) i kod
recimo uglova (koji idu od 0..360 pa opet 0..360, i tako u krug).
I na kraju, zbog čega ona MIN funkcija za tri vrednosti?
Pa, prosta logika - aktuelna smena je ona čija je izračunata vremenska razlika najmanja u odnosu sadašnji momenat.
[Ovu poruku je menjao dusans dana 28.06.2015. u 23:15 GMT+1]