Novo

Forum kao aplikacija na telefonu

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

Potrebna pomoc oko racunanja minuta u jednoj celiji

  • 23 odgovora
  • 8.075 pregleda

Najnovija ↓

Re: Potrebna pomoc oko racunanja minuta u jednoj celiji 28.06.2015. u 19:31 · pre 138 meseci #22
Gde si ti mene bacio sad. Necu samo da prihvatim formulu, moram i da je razumem i da naucim nesto. Pregledao sam par YT klipova u vezi MIN i MAX funkcija potom u vezi MOD. I koliko sam skontao MOD je kusur od deljenja. Recimo 12 delim sa pet, kliknem mod i dobijem kusur 2. A pokusavam da skapiram sad ovu formulu i ne ide mi. Pa moram da citam tay Wiki link za modularnu aritmetiku...
Re: Potrebna pomoc oko racunanja minuta u jednoj celiji 28.06.2015. u 19:49 · pre 138 meseci
izmenjeno 1 put, poslednji put dusans 28.06.2015. u 23:15
  1. dusans28.06.2015. u 23:15zapis iz teksta poruke
#23
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.
Re: Potrebna pomoc oko racunanja minuta u jednoj celiji 29.06.2015. u 07:45 · pre 138 meseci #24
Skapirao sam. Stvarno treba biti majstor pa ovo znati. Nije lako bilo skapirati ni uz ovo objasnjenje kada matematiku osim sabiranja i oduzimanja ne koristim vec 10+ godina. Hvala ti puno!
Odgovori
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme