Objavljeno: 26.9.2007

Excel 2007 narobe računa

Excel 2007 ima majhen, a neroden, potencialno pa tudi nevaren hrošček, ki nepravilno množi, če je končni rezultat 65.535 (binarno je to 16 enic). Če v Excelu napišemo preprosto formulo A1=850*77,1 nam bo preglednica izračunala in prikazala število 100.000 namesto 65.535, kolikor je pravilen rezultat.

Delovanje Excela je pravzaprav čudno, saj če v naslednjo celico napišemo A2=A1+1, dobimo v tem primeru rezultat 100.001, če pa napišemo A2=A1*2 dobimo številko 130.070, kar je pravilni izračun za 850*77,1*2.

"Napačnih" parov je pravzaprav več. Npr:

=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

Poizkusite lahko še naslednji demo.

V Excelu v celice od A1 navzdol zapišite naslednje vrednosti in formule:

65535

=RAND()*256

=A1/A2

=A2*A3

Nato pritiskajte F9 za izračun. Približno na vsakih pet poskusov se v celici A4 pojavi 100.000 namesto pravilnega 65.536.

V času pisanja novice še ni informacije, kdaj bo na voljo poravek.

www.pcreview.co.uk/forums/thread-3252875-2.php

www.microsoft.com

Naroči se na redna tedenska ali mesečna obvestila o novih prispevkih na naši spletni strani!

Komentirajo lahko le prijavljeni uporabniki

 
  • Polja označena z * je potrebno obvezno izpolniti
  • Pošlji