[ tomii @ 03.05.2020. 23:21 ] @
Pozdrav svima,prvi put se javljam,početnik sam u excellu i potrebna mi je pomoć. Pravim bazu podataka o učenicima i njihovim aktivnostima.Računam školske časove,i potrebna mi je formula koja će sa svakim započetim časom obračunati 1čas(45min),i tako na drugih 45 min (2) itd.
U jednoj koloni imam početak časa i datum,u drugoj kraj časa i datum.U trećoj koloni stavio sam razliku vremena ove dve kolone.
Drugo pitanje kako da saberem te časove ako su ispunjena 4 uslova.
Hvala unapred
[ Jpeca @ 04.05.2020. 08:07 ] @
Ne razumem kako ti izgleda tabela - spominješ evidenciju učenika, a onda navodiš samo časove. Bilo bi dobro da postaviš primer. Ovako kako si napisoa dovoljan je običan COUNT(...) da prebrojiš časove koji su počeli i onda množiš sa 45, ali pretpostavljam da to nije pravo pitanje.
[ mjanjic @ 04.05.2020. 12:44 ] @
Kontam da nekad drži 2 ili 3 časa, zato ima kolonu sa početkom nastave i kolonu sa završetkom nastave (npr. nekad je pismeni ili kontrolni koji traje spojedno 2 časa).

Uslovno sabiranje: https://support.office.com/sr-...99-c05c-4483-a712-1697a653039b
[ tomii @ 04.05.2020. 14:35 ] @
postavio sam tabelu u prilogu, koristio sam formulu =QUOTIENT((G2-F2)*60*24;45, problem mi pravi da svaki zapoceti cas i ako je kraci od 45 min zaokruzi kao ceo cas
[ Ivek33 @ 04.05.2020. 15:16 ] @
Probaj ovu formulu u nekom stupcu sa strane, recimo u 'P2' i kopiraj je dole
Code:
=TIME(LEFT(TRUNC((G2-F2)*24)&":"&TRUNC(MOD((G2-F2)*24*60;60));1);RIGHT(TRUNC((G2-F2)*24)&":"&TRUNC(MOD((G2-F2)*24*60;60));2);0)
[ tomii @ 04.05.2020. 15:33 ] @
Citat:
Ivek33: Probaj ovu formulu u nekom stupcu sa strane, recimo u 'P2' i kopiraj je dole
Code:
=TIME(LEFT(TRUNC((G2-F2)*24)&":"&TRUNC(MOD((G2-F2)*24*60;60));1);RIGHT(TRUNC((G2-F2)*24)&":"&TRUNC(MOD((G2-F2)*24*60;60));2);0)
Citat:
Ivek33: Probaj ovu formulu u nekom stupcu sa strane, recimo u 'P2' i kopiraj je dole
Code:
=TIME(LEFT(TRUNC((G2-F2)*24)&":"&TRUNC(MOD((G2-F2)*24*60;60));1);RIGHT(TRUNC((G2-F2)*24)&":"&TRUNC(MOD((G2-F2)*24*60;60));2);0)


@Ivek33,tvoja racuna sate i minute,ali kolona 'J' treba da bude u ovom formatu,konkretno 'J2' je problem
[ Ivek33 @ 04.05.2020. 16:35 ] @
Ako postaviš ovu formulu u 'P2' ćeliju tada će ona vratiti rezultat 0,45 (0 sati i 45 minuta)
Code:
=VALUE(HOUR(TIME(LEFT(TRUNC((G2-F2)*24)&":"&TRUNC(MOD((G2-F2)*24*60;60));1);RIGHT(TRUNC((G2-F2)*24)&":"&TRUNC(MOD((G2-F2)*24*60;60));2);0))&","&(MINUTE(TIME(LEFT(TRUNC((G2-F2)*24)&":"&TRUNC(MOD((G2-F2)*24*60;60));1);RIGHT(TRUNC((G2-F2)*24)&":"&TRUNC(MOD((G2-F2)*24*60;60));2);0))))

Pretpostavljam da može i jednostavnija formula ali evo onako na brzaka
btw: U sedmom redu imaš 5 sati kao decimalni broj, kako to? Ako je 15:45 - 12:00 = 3,45 (3 sata i 45 minuta)
[ Jpeca @ 04.05.2020. 18:30 ] @
Probaj da li ti odgovara
Code:
=ROUNDUP((G2-F2)*24*60/45,0)
[ tomii @ 04.05.2020. 19:25 ] @
@Jpeca, to je to, moze pomoc jos, u 'bazi' hocu da mi prebroji casove po 'ID' ,'aktivnosti', i 'kod', i ako ima saveta da li sam dobro koncipirao book,
hvala Vam svima na pomoci
[ Jpeca @ 05.05.2020. 10:16 ] @
Što se tiče radne sveske ovako na brzinu nisam primetio neki problem. Ne znam sve funkcionalnosti radne sveske za neki konkretniji odgovor.

Ne vidim u primeru gde rezultat treba da bude prikazan. Ako u listu "BAZA" i ako su ti ID, Aktivnost i kod fiksni
uslovi za jedan red, možeš da koristiš SUMIFS , gde je
sum_range - kolona J iz Evidencije Casova
criteria1_range - kolona E iz Evidencije Casova
criteria1 - zadati ID kao tekst (unutar navodnika) npr. "202100097"
criteria2_range - kolona B iz Evidencije Casova
criteria2 - Zadata aktivnost kao tekst , (obrati pažnju na ćirilicu koju si ovde koristio, ne znam da li mora?)
criteria2_range - kolona H iz Evidencija Casova
creteria3 - zadati kod npr. "K"

Ako ti treba izveštaj iz evidencije na posebnom listu po ovim kriterijumima onda je najlakše da napraviš pivot tabelu