Il clamoroso bug di Excel: la risposta di MS
In questi giorni sta rimbalzando in rete la notizia di un bug alquanto preoccupante che affligge Excel 2007.
Se non foste al corrente della cosa vi rimando a questo link che spiega che in Excel 2007 tutte le moltiplicazioni con valori decimali che danno come risultato 65535 (ovvero 2^16-1) danno un risultato errato. Provate ad esempio a scrivere in una cella la formula "=850*77,1" e come risultato apparirà 100000 anzichè 65535.
La risposta di MS arriva da questo post dove si conferma l'esistenza del bug ma si ridimensiona il problema ad un bug sulla visualizzazione e non sul calcolo. Se in una cella provate a sommare o sottrarre un valore qualsiasi dalla cella contenente il risultato errato vedrete che il risultato torna a posto. Ma con una eccezione. Se ad esempio è A1 la cella contenente il risultato errato (100000 invece di 65535) e nella cella A2 scrivete "=A1+2" il risultato è quello corretto (65537); idem se sottraete qualunque valore. Se però scrivete "=A1+1" il risultato torna ad essere sbagliato (100001).
Anche se il problema è stato ridimensionato ad un bug sulla visualizzazione e non sul calcolo in se ritengo la cosa comunque molto preoccupante per un foglio di calcolo.
Bye