• 138 odgovora
  • 48.230 pregleda
Excel 2007 Bug - 850*77.1 = 100000 25.09.2007. u 13:07 · pre 232 meseci #1
Serious multiplication bug in Excel 2007 has been reported to Microsoft. The example first that came to light is =850*77.1 — which gives a result of 100,000 instead of the correct 65,535. It seems that any formula that should evaluate to 65,535 will act strangely. One poster in the forum noted these behaviors: "Suppose the formula is in A1. =A1+1 returns 100,001, which appears to show the formula is in fact 100,000... =A1*2 returns 131,070, as if A1 had 65,535 (which it should have been). =A1*1 keeps it at 100,000. =A1-1 returns 65,534. =A1/1 is still 100,000. =A1/2 returns 32767.5."
Re: Excel 2007 Bug - 850*77.1 = 100000 25.09.2007. u 21:57 · pre 232 meseci #2
jbt, ne mogu da verujem, izgleda da je stvarno istina, pa ovi su ga stvarno ugasili.
Kamo ti skrinšotovi ovo mora da se vidi!! Meni istekao trial a baš neću sad da se registrujem preko web-a! (Samo nemojte 1600x1200, plz)
Citat:
Excel 2007 Killer Bug: Can't Multiply! 2007-09-24 18:24 tibbar66
Submitted by tibbar66 on Monday September 24, @06:24PM
It seems that in Excel 2007 there is quite a serious bug with multiplication! Try: =850*77.1 It gives 100,000! (instead of 65,535). It was first reported here. So can Excel still be trusted for financial applications?
Baš sam to i ja prvo pomislio! Čoveče, već su pukli sa prodajom 2007-e a sada piši propalo. Banke i slične konzervativne institucije (koje btw mogu da priušte MS pakete i već rade na njima) ne prelaze tako lako sa novog na staro i inače. A sa ovim skandalom pogotovo!

Izgleda da ćemo gledati reprizu "revolucije", recimo, Office 2008 Reissue, koji će, gle slučajnosti, IMATI ugrađenu mogućnost rada sa starim menijima. ;)
Potpis
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!
Re: Excel 2007 Bug - 850*77.1 = 100000 26.09.2007. u 21:25 · pre 232 meseci #10
Bolje pitanje je kako je doslo do buga. Evo prvih zapazanja:

2^16 / 850 = 77.1 znaci problem je kad broj postane prevelik da bi stao u int16. E sad vjerovatno se bug moze desiti i na ostali brojevima.
npr. 21 * 3120.76 :) Aj ko ima office2007 nek proba :)
Potpis
tu nema kašike....
Re: Excel 2007 Bug - 850*77.1 = 100000 26.09.2007. u 22:39 · pre 232 meseci #14
Citat:
Even Sumproduct returned 100000.

=SUMPRODUCT(850,77.1)
=SUMPRODUCT(850,77.1,2,0.5)


Citat:
There appears to be more of them. For example:

=5.1*12850
=10.2*6425
=20.4*3212.5
=40.8*1606.25
=77.1*850
=154.2*425
=212.5*308.4
=308.4*212.5
=425*154.2
..etc

What's even stranger is this: Suppose the formula is in A1.
=A1+1 returns 100001, which appears to show the formula is in fact 100000
and a very Serious problem.
And if you multiply be say, 2 you get something else:

=A1*2
returns 131070, as if A1 had 65535. (which it should have been)

=A1*1
Keeps it at 100000.

=A1-1 returns 65534

=A1/1 is still 100000
=A1/2 retuns 32767.5

Using MAX() on a range appears not to see 100000.

Very Serious!


Re: Excel 2007 Bug - 850*77.1 = 100000 26.09.2007. u 23:32 · pre 232 meseci #15
Bre, šta je to sa M$-om, počeo da pravi shit od softvera, prvo Vista, sad i office :)
Ejjj, pa da jedan OSS programerčić napiše neki tabelarni program koji pogrešno računa, pa da ga ispljuješ, a ne ovi "profesionalci"
Hehehehehe, jel' moguće? Šta bi, kursor pa sad i calculator, šta je sledeće? Prozori?? :)
Šalu na stranu, to je moderan problem - bloat. I sve će ga teže biti kontrolisati, jer sva sw industrija na neki način teži ka njemu.
Re: Excel 2007 Bug - 850*77.1 = 100000 27.09.2007. u 00:00 · pre 232 meseci #16
E, bash interesantno! Ono shto mene chudi je da u prethodnim verzijama nema ovog baga! Znachi, pisali su ga od nule. Mozda su ipak preterali sa nulama ;-) Shalu na stranu, ovo je ipak veci bug nego sto izgleda, moze da prouzrokuje svakave stvari. Ipak, nije to bogzna kako strasno za majkrosoft, izbacice patch i ko da nishta nije bilo, kao i za sve ostalo. Isto je bilo i sa XP-om i dva service packa, a za Win2000 i da ne pricamo i opet ljudi koriste. Shta ces kad se bez njih ne moze...
Re: Excel 2007 Bug - 850*77.1 = 100000 27.09.2007. u 00:23 · pre 232 meseci #17
call Degejs 4 help ...

Jeee, Degejs, bas ti je preduzece u problemu s ovim mnozAnjem/deLenjem
Mislim da bi onaj solar chineze calculator sa pijace (250 din )sa ogromnim LCD displayom bolje izracunao...
Potpis
Hmmm , na VIP-u 3G preko iphone-a 2,6 Mbps DL i 1,4 UP ...
Re: Excel 2007 Bug - 850*77.1 = 100000 27.09.2007. u 02:07 · pre 232 meseci #18
Ja sam mislio da su samo open-source aplikacije polu-fabrikati :D
Pa ipak i povrh svega-one ukljucujuci i Open Office makar znaju da racunaju :P
Pa cak i Gcalc koji dolazi kao Gnome Office paket ne bi korisniku priredio nesto ovako
Interesantno kako sada dezurni Windows advokati cute kao zaliveni-nista drugo im i ne preostaje :P
Potpis
Power of simplicity - http://www.archlinux.org



Re: Excel 2007 Bug - 850*77.1 = 100000 27.09.2007. u 10:15 · pre 232 meseci #19
Ja sam i tako i tako mišljenja da privoditi mlade ljude, buduće inženjere, tabelašima uopšte i Ekselu posebno kao njihovoj perjanici, treba smatrati krvičnim delom. Te me se malo dotiču ovakve dopunske sitnice, i mogu da razmislim bez uzbuđivanja: šta biva kada se sama ćelija sa „100000“ pomnoži? Npr. kolona D = 1,5*C na Goranovom snimku.
Tema je zaključana, nove poruke nisu moguće.

Premeštanje teme