Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

BUG ili što?... funkcije MID i RIGHT...

[es] :: Office :: Excel :: BUG ili što?... funkcije MID i RIGHT...

[ Pregleda: 1993 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

bufalo bil
Beograd

Član broj: 137374
Poruke: 39
*.cpv-bgd.com.



+8 Profil

icon BUG ili što?... funkcije MID i RIGHT...27.08.2008. u 15:05 - pre 190 meseci

U ovom primeru kao da je izracunao da je A-B= 0.02519999999.... a pri zaokruzivanju na 5 decimala, daje rezultat 0.0252
Prikačeni fajlovi
 
Odgovor na temu

Ivek33

Član broj: 66174
Poruke: 2898



+66 Profil

icon Re: BUG ili što?... funkcije MID i RIGHT...27.08.2008. u 18:33 - pre 190 meseci
Citat:
bufalo bil: U ovom primeru kao da je izracunao da je A-B= 0.02519999999.... a pri zaokruzivanju na 5 decimala, daje rezultat 0.0252
Interesantno je to ,
Ako funkciju RIGHT pomnožiš sa 1 tada daje rezultat OK?
Međutim kod MID to ne funkcionira.

Ako analiziraš rezultat u ćeliji F31 vidjet ćeš u prvom koraku umjesto rezultata za F26 ( 0,0252 ) da prikazuje kao 0,0251999999999999 ??????

Valjda će se još netko javiti sa svojim mišljenjem

[edit] ako formulu MID napišeš ovako =MID(F26;2;6)*1 i odrediš 4 decimale tada je rezultat OK.



[Ovu poruku je menjao Ivek33 dana 27.08.2008. u 19:45 GMT+1]
 
Odgovor na temu

timmy
Jovan Timotijevic

Moderator
Član broj: 37087
Poruke: 634

Sajt: www.e-tim.net


+89 Profil

icon Re: BUG ili što?... funkcije MID i RIGHT...28.08.2008. u 00:42 - pre 190 meseci
Radice ispravno ako se napise

Code:

=MID(TEXT(F26,"0.0000"),6,1)


tj. ako sami trazimo konverziju u tekst po zadatom formatu.

Ocigledno da postoji razlika u algoritmu koji se koristi za prikaz broja u celiji na ekranu
i onoga sto funkcija MID radi kada konvertuje broj u tekst da bi vratila karakter(e).

Oko onog prvog algoritma je bilo dosta price buduci da ga je Microsoft promenio u verziji
2007 te je u pojedinim (specificnim) situacijama dolazilo do greske u prikazu na ekranu
pri izracunavanjima.

Pozdrav
 
Odgovor na temu

3okc
Χoᴘᴦoѡ

Moderator
Član broj: 811
Poruke: 1319

Jabber: 3okc@elitesecurity.org


+116 Profil

icon Re: BUG ili što?... funkcije MID i RIGHT...28.08.2008. u 07:31 - pre 190 meseci
Evo u čemu je "suština" (izbacio sam ref. ka ćelijama i ostavio samo vrednosti, da bude max čitko):
Code:
=TEXT(1,5795-1,5543; "0," & REPT(0;15))

Code:
=TEXT(1,5795-1,5543; "0," & REPT(0;16))

u prvoj formuli, rezultat je prikazan ispravno (doduše sa viškom nula na "repu"), a u drugom je neznatna razlika, broj sa besk. devetkama.

Razlika je u traženoj preciznosti: u prvom slučaju, 15 decimala (kao i za sve vrednosti do 15-e), rezultat će biti ispravan, a od 16-e pa naviše, postoji greška u zaokruživanju. --A to je već "otkriće rupe na saksiji", tj ništa neobično ako si imao Diskretnu matematiku. Excel operiše sa ograničenom preciznošću i granica je, mislim, 14 decimala. Možeš da tražiš preko ovoga ali ćeš dobiti ovako nešto. ;)
Have you found helpful examples, solutions or ideas-in-work, please consider the
following:
• Citation of *actual page* you are going to using is welcome.
• Have you saw "Value Added" examples you are going to incorporate to your
profitable blog, daily job or any money making venture: How about online donation?
↗Ana & Vlade Divac Foundation
Hvala!
 
Odgovor na temu

[es] :: Office :: Excel :: BUG ili što?... funkcije MID i RIGHT...

[ Pregleda: 1993 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.