Novo

Forum kao aplikacija na telefonu

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

  • 12 odgovora
  • 4.749 pregleda

Najnovija ↓

Računanje školskog časa 04.05.2020. u 00:21 · pre 79 meseci #1
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
Re: Računanje školskog časa 04.05.2020. u 09:07 · pre 79 meseci #2
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.
Potpis
Nije to loše Rembrante, samo što ne bi dodao još malo boje?
Re: Računanje školskog časa 04.05.2020. u 16:16 · pre 79 meseci #5
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)
Re: Računanje školskog časa 04.05.2020. u 16:33 · pre 79 meseci #6
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
Re: Računanje školskog časa 04.05.2020. u 17:35 · pre 79 meseci #7
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)
Re: Računanje školskog časa 04.05.2020. u 19:30 · pre 79 meseci #8
Probaj da li ti odgovara
Code:
=ROUNDUP((G2-F2)*24*60/45,0)
Potpis
Nije to loše Rembrante, samo što ne bi dodao još malo boje?
Re: Računanje školskog časa 04.05.2020. u 20:25 · pre 79 meseci #9
@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
Re: Računanje školskog časa 05.05.2020. u 11:16 · pre 79 meseci #10
Š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
Potpis
Nije to loše Rembrante, samo što ne bi dodao još malo boje?
Re: Računanje školskog časa 19.06.2020. u 02:37 · pre 77 meseci
izmenjeno 1 put, poslednji put Jpeca 23.06.2020. u 14:11
  1. Jpeca23.06.2020. u 14:11zapis iz teksta poruke
#11
Pomoc prijatelja ,patim se sa minifs i maxifs funkcijom,kad povezem dva lista ok, ali kad povevezem sve ne radi,naime potrebno mi je da izvucem pocetak i zavrsetak kursa po uceniku,odnosno da u tom rasponu prebroji odrzane casove po temama,u prilogu tabela


-u listu BAZA celiji D2 treba da evidentira pocetak prvog casa teorijske obuke iz "Evidencije casova,15,16,17,18,19,20",po kriterijumu ID,uz uslove "teorijska obuka"i kodovima iz pomocne tabele( O - T1 - 1(1.00)...)
- Baza=E2, evidentira hronoloski ostale casove teorijske obuke,
- baza=G2 treba da zbraja te casove.
-H2-treba da prikaze "teorijski ispit" datum,a "TI" broj izlazaka
-J2 i K2 po istom principu da evidentira casove prakticne obuke, ID,"prakticna obuka", i kodovima P,SL,SRJ,VN-SRJ,VN-K,K,KP osim DP jer njih posebno evidentira u N2.
Re: Računanje školskog časa 23.06.2020. u 14:31 · pre 77 meseci #12
Problem koji se ovde pojavljuje je potreba da se objedine tabele sa posebnih listova Evidencija 15, 16... Možda je bolje da se napravi jedna (dugačka) lista koja bi se filtirala po godini. Očekujem da bi onda formule bile jednostavnije. Objedinjavanje može da se odradi i kroz Get & Transform alata, spajanjem više tabela u jednu, pa da se formule referenciraju na tako dobijenu tabelu

Rešenje koje sam ovde dao za kolonu Početak u listu BAZA (D2, D3 itd) ne radi objedinjavanje nego koristi pomoćni list i INDIRECT za referenciranje pojedinačnih listova
Čini mi se da korišćenje pomoćnog lista (medjurezultata) ima velike koristi za praćenje šta se dešava i otklanjanje eventualnih grešaka. Nisam razumeo korišćenje kodova nego sam se bazirao na koloni Aktivnost (Teorijska ili Praktična obuka)

Dakle na list Pom formiramo IDBROJ i Aktivnost. Svaki ID broj navodimo duplo (ili više puta) za svaku vrstu obuke. Zatim formiramo kolone za svaki od listove Evidencije
U svakoj koloni nađemo miniumu za taj list, IDBroj i Aktivnost pomocu array formule (završava se sa CTRL+Shift+Enter).Da bi formule bile malo jednostavnije (a da se mogu kopirati iz jedne) naziv lista pripremljen za INDIRECT funkciju je u redu 6
Code:
=MIN(IF((INDIRECT(C$6&"$E$2:$E$30")=$A7)*(INDIRECT(C$6&"$B$2:$B$30")=$B7),INDIRECT(C$6&"$F$2:$F$30"),MinLimit))

MinLimit je neki datum koji je veći od bilo kog u opsegu koji se traži - ja sam stavio tekući datum

Zatim sa strane pripremiš tabelu za VLOOKUP
Ključ je ID na koji je dodato T za teorijsku obuku i P za praktičnu
Druga kolona je Minimum od svih minimuma po listovima (u tom redu)

Na kraju u listu BAZA prozoveš tako dobijenu vrednost sa VLOOKUP iz tako pripremljene tabele
Code:
=VLOOKUP(A2&"T",Pom!$I$7:$J$13,2,FALSE)
Potpis
Nije to loše Rembrante, samo što ne bi dodao još malo boje?
Re: Računanje školskog časa 15.11.2020. u 22:20 · pre 72 meseca #13
Pozdrav svima,U "dnevniku nastave",casovi se odvijaju po planu tj.temama predvidjene odredjenim brojem casova,zamislio sam sa check box da evidentiram casove po ID ucenika I "temama o-t1-1",moze pomoc kako to da uradim
i druga pomoc oko zbrajanja kilometraze "knjigarada" kolona L-K=M
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme