neprihlásený Piatok, 17. januára 2025, dnes má meniny Nataša
V Exceli 2007 vážna výpočtová chyba, dáva chybné výsledky

DSL.sk, 25.9.2007


V Microsoft Excel 2007 sa nachádza vážna výpočtová chyba spôsobujúca minimálne v jednom prípade odchýlku o tisíce.

Chybu podľa dostupných informácií odhalil Molham Serry.

Chyba sa prejavuje pri násobení, keď má byť výsledkom 65 535.

Zobrazeným výsledkom takéhoto násobenia je namiesto 65 535 ale 100 000 pri naformátovaní bunky na typ General aj Number.

Použitie takejto bunky vo vzorcoch ďalších buniek niekedy počíta s hodnotou 65 535 inokedy s hodnotou 100 000.

Presná príčina vážnej chyby zatiaľ nie je známa.

Zväčšiť
Prejav chyby v online verzii Excelu



Chybu sme otestovali v online trial verzii Excelu s násobením 850 * 77.1 a chyba sa naplno prejavila. V prvom stĺpci je možné vidieť postupne výsledky výpočtov B2 + 1, B2 - 1, B2 * 1, B2 / 1, v druhom B2 + 2, B2 - 2, B2 * 2, B2 / 2.

Ako je možné vidieť v prípade viacerých operácií s číslom 1 sa používa ešte chybný výsledok, chyba tak veľmi pravdepodobne súvisí s tým, že 65 535 je 2 ^ 16 - 1.

Na chybu Serry upozornil v tejto diskusii.


      Zdieľaj na Twitteri



Najnovšie články:

Celoštátne DVB-T pokračuje v prechode na H.265, platená ponuka má prejsť celá
Štart novej generácie Starship skončil neúspechom, vybuchla krátko po štarte
Predaje PC v minulom roku mierne narástli
Vydaný Linux Mint 22.1
Slovensko vyexportovalo v minulom roku 2.9 TWh elektrickej energie


Diskusia:
                               
 

Tri bodky. :-\
Odpovedať Hodnotiť:
 

Najkrajšia radosť - škodoradosť!!!

Odpovedať Hodnotiť:
 

Vážený zákazníci,

ospravedlňujeme sa Vám za vzniknuté nedorozumenie. Chybu spôsobil medzikus medzi stoličkou a počítačom vo vedení firmy. Čakajte na SP budeme Vás o tom neustále informovať.
Prajeme Vám príjemný a ničím nerušený zážitok s našimi produktami.
Odpovedať Hodnotiť:
 

No tak to bol záder storočia :-DDDD
Odpovedať Hodnotiť:
 

Že ty si programoval Excel?

Odpovedať Hodnotiť:
 

kokos, uplne skolacka chyba :D
no esteze nepouzivam 2007 ale 2003, lebo 2007 su aj tak neprehladne a krepe :P
Odpovedať Hodnotiť:
 

Tak to je paráda, lebo v našej firme dali plánovačom a iným tento nový Excel 2007 a je možné, že po ich výpočtoch nebudeme plniť plán a je po bubákoch.
Odpovedať Hodnotiť:
 

Mam kua Excel 2007 a maju pravdu! CHYBA! Asi nainstalujem Excel 2007 aj nasej mzdovej uctovnicke, nech mi pridava na vyplatu :-)
Odpovedať Hodnotiť:
 

si musis poziadat o plat presne 65535 skk :)))
Odpovedať Hodnotiť:
 

Najvacsia sranda je, ze ked chodim po spolocnostiach (velkych aj malych) a pytam sa ci si updatuju aj Office, tak vsetci na mna kukaju jak puk, ti co o takejto moznosti vedia mi povedia: "A naco?". Mozeme cakat, ze tato chyba tu s nami prezije peeekne dlho... a pritom staci zajst na stranku Microsoft Update...
Odpovedať Hodnotiť:
 

Tak zatiaľ na túto chybu aktualizácia na Microsofte nie je.
Odpovedať Hodnotiť:
 

To nie, ale aj ked bude, tak drviva vacsina uzivatelov bez pristupu k netu alebo s vypnutymi Updates (ak pojde update ako kriticky cez Windows Updates) alebo ti co si nenastavili Microsoft Updates zostane s touto chybou...
Odpovedať Hodnotiť:
 

Prevazna vacsina uzivatelov nema Office 2007 ... takze fuck.
Odpovedať Hodnotiť:
 

office 2003 prof. vypocita spravny vysledok pri obox formatox
Odpovedať Hodnotiť:
 

ty si cely obox ty xoxot
Odpovedať Hodnotiť:
 

:D
Odpovedať Hodnotiť:
 

LOL, teraz ma napada, nie je nejake vyrocie Pentium BUGu??? :D
Odpovedať Hodnotiť:
 

Je to mozne, ze ked vznikal Office 2007 tak vyrocie bolo a nejaky vtipalek z Microsoftu tak pridal, nie bug, Easter Egg.
Odpovedať Hodnotiť:
 

este dobre ze pouzivam OpenOffice... ak je nejaky produkt microsoftu fakt pekne na kocku tak je to cela seria office...

Odpovedať Hodnotiť:
 

dalsi "alternativny" jebko :) Dnes je moderne pouzivat minoritny software.
Odpovedať Hodnotiť:
 

Necitim potrebu vyvalit niekolko tisic za soft ktory ma zasadne chyby a _vyuzivane_ bezpecnostne diery. Na to, co potrebujem mi staci aj minoritny software ;-)
Odpovedať Hodnotiť:
 

ms je alternativa pre mna ;) takze z mojho podhladu si blbecek, co pouziva soft, ktory je predrazeny a bugovy.
Odpovedať Hodnotiť:
 

predrazeny? A ako prosim ta? OO nestoji ani korunu - co sa neda povedat o MS Office.
A o mnozstve bugg-ov by sa tiez dalo dlho uvazovat..
Odpovedať Hodnotiť:
 

ved tony kritizoval ms office :D
Odpovedať Hodnotiť:
 

za ms office sa plati?! :D :D :D
Odpovedať Hodnotiť:
 

Tak toto ma trochu zabavilo, presadzoval som open office v jednej organizacii, mal som na starotsti aj financie. (bola to vtedy verzia 2.1, potom 2.2) Robil som v tom uctovnictvo, investiie, vsetko. Potom som hodiny hladal chybu ... open office zmenil sam od seba vzorec v stlpci vzorcov ("pretaihnutych - tj nie chyba v zadavani, pretaihnuty cely stlpec stovky buniek") a vysledok bol uplne iny. Stalo sa to este vsetko asi 3-4x (zle vysledky, patranie, hodiny roboty). Nakoniec som radsej premigroval vsetko na MS Office, kde vsetko bezi k plnej spokojnosti doteraz (Office 2007) Tato chyba je vsak neprijemna, ale chcel som naznacit, ze Open Office je mozno (a pre moje pouzitie) ovela deravejsi. Akurat ho pouziva menej ludi na zlozitejsie veci.
Odpovedať Hodnotiť:
 

uvedomsi ze chyba mohla byt medzi stolickou a klavesnicou ty vole
Odpovedať Hodnotiť:
 

a co ked stal alebo lezal???? hmmm???

Odpovedať Hodnotiť:
 

vzacna sebakritika
Odpovedať Hodnotiť:
 

Teoreticky hej, ale kedze vzorce boli pretiahnute na stlpec niekolko sto hodnot jednym tahom, tak to prakticky vylucujem. Okrem toho nie som taka lama, na niektorych open source programoch som sa podielal na vyvoji a pracoval som ako test manager. Od zavedenia Office 2007 sa nevyskytla jedina chyba.
Odpovedať Hodnotiť:
 

Skús urobiť to isté v Microsoft Office, a zistíš, že sa správa úplne rovnako ako OpenOffice.org. V odkazoch na bunky si mal použiť znak $. Takže chyba bola naozaj medzi klávesnicou a stoličkou. :-)
Odpovedať Hodnotiť:
 

Nechapem kde sa vo vas berie ta divna istota, ze vsetko viete najlepsie.
Odpovedať Hodnotiť:
 

nexapem kde sa v tebe berie ta divna istota , ze v inych sa berie ta divna istota , ze vsetko vedia najlepse
Odpovedať Hodnotiť:
 

Akoze tak toto je aj na Microsoft pekne pruserova chyba...toto by sa nemalo stavat
Odpovedať Hodnotiť:
 

si si uz mohol zvyknut. kalkulacka nefunguje dobre, excel nefunguje dobre, windows samotny nefuguje dobre, len zopar nadsencov si myslia naivne ze ano. Neviem, kde beru ten optimizmus, ale typujem, ze to bude v hesle: nevedomost je slast
Odpovedať Hodnotiť:
 

skor heslo: Nikto nie je dokonaly.
v inom zneni: Nic nie je dokonale.
Odpovedať Hodnotiť:
 

ty radsej tipuj znalost slovenciny
Odpovedať Hodnotiť:
 

Aj starsi excel ma chyby pri pocitani... uz si nespominam presne, kde sa to prejavovalo, ale mam taky pocit, ze pri pocitani harmonickej bazy (ci ortogonalnej ci akej.. uz si to zo skoly nepamatam. Podstatne je, ze sme museli koli tej chybe pouzivat Matlab alebo ten druhy, free soft.. :)
Odpovedať Hodnotiť:
 

nejake chyby v zakoruhlovani tam tusim su, ale to su take sporne chybicky krasy, ktore sa realne prejavia len nejakym zlozitym nascitavanim vo vela krokoch

vypocitat 100 000 namiesto 65 535 pri jednoduchom nasobeni dvoch cisel je ale fakt skandal
Odpovedať Hodnotiť:
 

si daj do windoze kalkulacky 1+2*3 a dostanes rozdielny vysledok ci opres standardnu alebo vedecku :)
Odpovedať Hodnotiť:
 

vies co je priorita operacii? to nie je chyba. jednoducha podporuje len binarne operacie, preto po stlaceni krat hned spocita prvu operaciu a do druhej ide uz vysledok. vedecka podporuje aj zlozitejsie vyrazy, preto ti to dovoli zadat cele a spocita naraz ako jeden vyraz - a tam ma prednost nasobenie pred plusom.

nechcem sa do teba navazat, ale ludia, fakt nie je dobre komentovat, ked veciam nerozumies. tym, co veciam rozumeju, to len zbytocne dviha adrenalin.
Odpovedať Hodnotiť:
 

to bude asi tym, ze vedecka kalkulacka caka na cele zadanie a potom vybera priority a normalna ide tak ako zadavas....LAMEEER
Odpovedať Hodnotiť:
 

tie chybicky netreba ani zlozito napocitavat ... ako je uvedene v zdroji spravy, staci napisat =40000,223 a zapise sa =40000,2229999999 ...
Odpovedať Hodnotiť:
 

jaj,tak preto jebol ten balkon...
Odpovedať Hodnotiť:
 

Na vyplate by sa to celkom slusne prejavilo :-) Zarabat 65 536Sk a 100 000Sk je trosku rozdiel ;-)
Odpovedať Hodnotiť:
 

ja uz som poprosil sefa, ci by mi mohol znizit plat na 65 535 Sk. dufam len, ze uctovnicka to pocita v exceli 2007.
Odpovedať Hodnotiť:
 

znizil z povodnych 120 000? :DD
Odpovedať Hodnotiť:
 

:D:D:D:D omg jezis tak dobre som sa uz dlho nezasmial
Odpovedať Hodnotiť:
 

No 850x77,1=100000. Ale vyskúšajte toto: 65535/850=77,1 a zároveň vynásobte výsledok 77,1x850=65535. Pozor, 850 musí byť z bunky, ktorou ste delili. Super nie!!!! Ak ale odkážete na inú bunku s hodnotou 850, výsledok bude 100000. Bilko Dilko to fajne dos**l. Mal by začať húfne dávať zľavy na Office 2007.
Odpovedať Hodnotiť:
 

je niekto kto cital licenciu k MS?
moze nejaka firma zalovat MS kvoly tejto chybe a nakladom ktore sposobila?
Odpovedať Hodnotiť:
 

neviem kolko riadkov ma kod Excelu,
ale urcite nema chybu v kazdom druhom riadku!

Odpovedať Hodnotiť:
 

Ja som niekde pocul, ze Microsoft neruci za straty spôsobené ich produktami.
Odpovedať Hodnotiť:
 

Excel 2007 treba nainstalovat mzdarkam.
Odpovedať Hodnotiť:
 

mzdarkam ;DDD
Odpovedať Hodnotiť:
 

Micro$oft by mal veľmi rýchlo doplniť svoj štandard OOXML. Keď už sú v ňom zakotvené ostatné chyby jeho produktov, tak by mala byť aj táto. Aby aj ostatní vedeli, ako sa to má počítať.
Odpovedať Hodnotiť:

Pridať komentár