[ bladeruner @ 20.03.2009. 11:25 ] @
Napravio sam tabelu koja mi pomaze oko obracuna plate ali mi pravi jedan problem.
Sve cifre sam zaokruzio ... problem je kad sabere daje za 1 vise:(
Ima li ko kakvo resenje za ovaj problem...
evo tu je i fajl (ods) sa delom tabele gde se nalazi problem ...ispada da je 3105 + 3105 = 6211

http://uploading.com/files/KH06Y40U/problemcicXD.rar.html

Pozdrav!
[ 3okc @ 20.03.2009. 14:05 ] @
Iz pitanja nije jasno kako si to zaokružio sve cifre?!

Drugo, ako već želiš da ti neko pomogne onda se potrudi da taj neko ne mora, npr prethodno da instalira podršku za ods i rar, samo da bi video šta si to sračunao.

Ako si "zaokruživanje" odradio izborom namenskog formata broja bez decimala, onda treba da znaš da Excel samo prikazuje broj tako, ali mu i dalje čuva sve decimale.
[ Goran Rakić @ 20.03.2009. 14:30 ] @
Kada sakriješ decimalna mesta zaokružuje se na najbliži ceo broj.
3105,292 x 2 = 6210,584 odnosno 6211 po pravilima zaokruživanja.

Ako hoćeš zaokruživanje „nadole“, tj. na najveći manji ceo broj koristi funkciju ROUNDDOWN.
[ bladeruner @ 20.03.2009. 18:42 ] @
Najpre da se zahvalim na odgovorima:)

Ne trebam nista da pojasnjavam jer vidim da ste sve razumeli u potpunosti;)

Gorane gde se nalazi ta opcija u open office-u? ..i mogu li da tu opciju upotrebim samo na polju gde se nalazi rezultat a da na ostalim poljima ostanu samo ponistene decimale kao do sad?

Da li ce ta opcija izazvati opet neke netacne rezultate ako su druge cifre u pitanju?



Pozdrav i hvala,

[Ovu poruku je menjao bladeruner dana 20.03.2009. u 19:52 GMT+1]
[ Goran Rakić @ 20.03.2009. 19:00 ] @
Tamo gde računaš proizvod, umesto što pišeš "=2*H10", upiši "=2*ROUNDDOWN(H10;0)" ili klikni na ikonicu f(x), pronađi funkciju ROUNDDOWN u grupi matematičkih funkcija i prati uputstva na ekranu. Više informacija o upotrebi formula i funkcija možeš da pronađeš u besplatnoj e-knjizi na hrvatskom OpenOffice.org Calc ili u dokumentaciji iz AtomixLinux distribucije:

OpenOffice.org Calc - Forumule
http://sr.openoffice.org/docs/..._dokumentacija/oo/formule.html

OpenOffice.org Calc - Najčešće korišćne operacije i funkcije
http://sr.openoffice.org/docs/...cene-operacije-i-funkcije.html
[ bladeruner @ 20.03.2009. 21:04 ] @
Da ova formula resava stvar kod ovog primera ali je vec nakon par promena zadate cifre izbacila netacan rezultat:/
Ma ovo i nije tako strasna stvar ali sta da radim kad mi u upravi prihoda prigovaraju za to. Kazu da je to problem kod vise njih koji donose obracune.
Da li postoji neka mogucnost da nekako program skroz izbaci iz memorije te decimale posle zaokruzivanja cifre?

Evo kad sam ubacio formulu sta se dogodilo:

Zadati broj: 17156
pio 17156 x 11% = 1887
zdr 17156 x 6,5% = 1055
nez 17156 x 0,75% = 129
UKUPNO 3071 (ovde je klasicno skidanje decimala)
x 2 =6140 (ovde sam ubacio formulu)

[ donbozone @ 08.04.2009. 23:18 ] @
Citat:
bladeruner: Da ova formula resava stvar kod ovog primera ali je vec nakon par promena zadate cifre izbacila netacan rezultat:/
Ma ovo i nije tako strasna stvar ali sta da radim kad mi u upravi prihoda prigovaraju za to. Kazu da je to problem kod vise njih koji donose obracune.
Da li postoji neka mogucnost da nekako program skroz izbaci iz memorije te decimale posle zaokruzivanja cifre?

Evo kad sam ubacio formulu sta se dogodilo:

Zadati broj: 17156
pio 17156 x 11% = 1887
zdr 17156 x 6,5% = 1055
nez 17156 x 0,75% = 129
UKUPNO 3071 (ovde je klasicno skidanje decimala)
x 2 =6140 (ovde sam ubacio formulu)


round(17156*0.11,0) i tako za zdravstvo i nezaposlenost i nece biti problema.
[ Goran Rakić @ 09.04.2009. 01:25 ] @
Elementarna matematika je u igri i tako je za bilo koji računarski program za tablice. Ukucaj na digitronu 17156*0.0075 i videćeš da je rezultat 128.67

To što sakriješ decimale u prikazu (podesiš format da ne prikazuje decimale) ne znači da one ne postoje. Broj će biti prikazan zaokružen na najbliži ceo broj (u ovom slučaju 129), ali u svakom daljem računu koristiće se vrednost sa decimalama. Sabereš par takvih i eto neslaganja.

Kao što ti rekoh već, da izbegneš problem nemoj skrivati decimale već ispravno zaokruži broj!
Dakle ne =17156*0.0075 (rezultat je 128.67) već =ROUNDDOWN(17156*0.0075;0) (rezultat je 128).
Nadam se da je malo jasnije.
[ donbozone @ 17.04.2009. 20:34 ] @
Citat:
Goran Rakić: Elementarna matematika je u igri i tako je za bilo koji računarski program za tablice. Ukucaj na digitronu 17156*0.0075 i videćeš da je rezultat 128.67

To što sakriješ decimale u prikazu (podesiš format da ne prikazuje decimale) ne znači da one ne postoje. Broj će biti prikazan zaokružen na najbliži ceo broj (u ovom slučaju 129), ali u svakom daljem računu koristiće se vrednost sa decimalama. Sabereš par takvih i eto neslaganja.

Kao što ti rekoh već, da izbegneš problem nemoj skrivati decimale već ispravno zaokruži broj!
Dakle ne =17156*0.0075 (rezultat je 128.67) već =ROUNDDOWN(17156*0.0075;0) (rezultat je 128).
Nadam se da je malo jasnije.


Mene samo interesuje zasto ici sa rounddown a ne sa round? Sta ako ima cifru 159.999999, u zaokruzivanju ce praviti razliku od skoro dinar + ako ima vise takvih cifara eto znacajne razlike. Ovo ce biti pogotovo primetno ako ima obrasce koji idu uz zarade (OD i OPJ) na racunaru jer su u njih obicno ugradjene formule i kada unese bruto ili osnovicu dobijeni rezultati se mogu razlikovati za nekoliko dinara.
[ Goran Rakić @ 17.04.2009. 22:20 ] @
Sam je rekao da mu treba zaokruživanje na najveći broj celih dinara, valjda je tako po zakonu.
[ donbozone @ 18.04.2009. 20:26 ] @
Nisam siguran, radim isto sa platama ali zaokruzujemo na dve decimale i tako se i placa kada ide sa racuna. Zaokruzivanje na obrascima za plate a i u radnjama kad se placa npr. je normalno, znaci do 0.5 dole i preko 05. gore.