Seštevanje časa, če se čas izračuna po funkciji

Pomoč pri delu z MS Excelom
Odgovori
patricija17
Prispevkov: 4
Pridružen: Ne Feb 20, 2011 11:21 pm

Seštevanje časa, če se čas izračuna po funkciji

Odgovor Napisal/-a patricija17 »

Pozdravljeni, na forum se obračam , ker sem se začel učiti Excel in sem naletel na problem. Verjetno je že kje omenjeno kaj podobnega, zato se že vnaprej opravičujem, če se z vprašanjem ponavljam. Težko je pač pregledati vse teme na forumu.
Kje imam problem: Če ročno vnesem v polje A1, B1, C1, D1 sledeče vrednosti : 08:05, 10:25, 02:45, 03:15 in potem v polje E1 vnesem funkcijo : =SUM(A1:D1) dobim (ne takoj), ko oblikujem celico po meri in vnesem [hh]:mm pravilen rezultat : 24:30 (24 ur in 30 minut).
Če pa čas izračunam po funkciji mi izračun vsote ur ne dela: Primer izgleda takole:
V polje A5, B5, C5, D5, E5 ….. ročno vnesem sledeče vrednosti: 9, 8, 7, 5 in p (p-kot prosto)…..itd
V polje A6, B6, C6, D6, E6 ….. ročno vnesem sledeče vrednosti: 0, 1, 0, 2, 0….itd
V polje A7, B7, C7, D7, E7….. pa vnesem funkcijo, ki glede na zgornje podatke izračuna in v ta polja vnese rezultat. Te dobljene rezultate –čase , pa bi rad seštel, kar mi pa ne uspe. Omenim naj še, da se vrednosti v poljih A5 do E5 … in A6 do E6 …. spreminjajo in je polje v 5 in 6 vrsti tudi daljše do AF5 ,AF6. Naj razložim še vrednosti v poljih vrste 5 in 6: Vrednost 9 in 8 = 8:05h, vrednost 7, 6 , 5 ,4 = 8:00h in vrednost 3 in 2 = 7:00h Vrednosti v poljih vrste 6 pa pomenijo 0,1 ali 2 uri minusa.
Funkcija, ki je vedno enaka je sledeča: =IF(A5="p";" ";IF(A5=9;(8,05-A6);IF(A5=8;(8,05-A6);IF(A5=7;(8-A6);IF(A5=6;(8-A6);IF(A5=5;(8-A6);IF(A5=4;(8-A6);IF(A5=3;(7-A6);IF(A5=2;(7-A6))))))))))
Rezultat je število in je izpisano v obliki z vejico(,) 8,05 8,00 8,05 6,00 itd in ne kot čas v obliki 8:05 8:00 8:05 6:00 itd. Ko sem hotel v funkciji vnesti (obliko za čas) recimo 8:05 mi je to spremenili v zapis 5:8, če pa sem 8:05 vnesel v narekovajih kot »8:05«in odštel polje A6 pa mi tudi ni delalo (je vrnilo neko čudno negativno številko).
V poljih A8, B8, C8, D8, E8 pa ponovno izračunam nove vrednosti po funkciji, ki se nanašajo na podatke iz polj
A7, B7, C7, D7, E7 ….. in mi seštevek-vsota (SUM(A8:AF8) ne dela vrne 0,00.
Funkcija v 8 vrstici je sledeča: =IF(A7=" ";""; IF(A7=8,05;"0,26"; IF(A7=8;"0,25"; IF(A7=7;"0,22"; IF(A7=6,05;"0,19"; IF(A7=6;"0,19")))))) .
Vem , da mora biti nekaj narobe z oblikami števil –formatom oz. prikazom vrednosti v celicah, vendar ne pridem do rešitve, zato prosim za pomoč . Najlepša hvala za pomoč. Lep pozdrav Tine.
admin
Site Admin
Prispevkov: 3691
Pridružen: Sr Jul 20, 2005 10:06 pm

Re: Seštevanje časa, če se čas izračuna po funkciji

Odgovor Napisal/-a admin »

Pozdravljeni,

moram priznati, da ste me tam nekje v sredi izgubili... A mislim, da narobe razumete zapis časa v Excelu in da se vam bo marsikaj razjasnilo, ko boste razumeli, kako je v Excelu zapisan čas (8,5 pomeni namreč 8 dni in ne 8 ur ;) ), več o tem pa si lahko preberete na blogu.
lp,
Matjaž Prtenjak
Administrator
patricija17
Prispevkov: 4
Pridružen: Ne Feb 20, 2011 11:21 pm

Re: Seštevanje časa, če se čas izračuna po funkciji

Odgovor Napisal/-a patricija17 »

pozdravljeni

ali to pomeni, če vas prav razumem , da moram v funkcijo čas 8h in 5 minut vnesti kot število "0,04166666666"(to je 1h)* 8 ur )=(0,33333333333)+ 5min /(24*60)=0,0034722222222=0,3368055555.

Potem bi bila funkcij sledeča IF(A5="p";" ";IF(A5=9; namesto (8,05-A6) pa (0,33680555555-0,04166666666).
ali prav razmišljam.

lp Tine
admin
Site Admin
Prispevkov: 3691
Pridružen: Sr Jul 20, 2005 10:06 pm

Re: Seštevanje časa, če se čas izračuna po funkciji

Odgovor Napisal/-a admin »

Mnogo bolje je, da čas vnesete preko funkcije, torej (8 ur in 5 min.):

Koda: Izberi vse

=TIME(8;5;0)
in potem:

Koda: Izberi vse

=if(...;Time(8;5;0)-....)
lp,
Matjaž Prtenjak
Administrator
Odgovori