Perdonatemi l'intervento inconcludente (e sconfortante) ma, personalmente, non credo sia una questione di celle, dati etc, bensì proprio della rappresentazione numerica interna ai vari s.o. ove i "numeri" sono una approssimazione dovuta alla rappresentazione binaria. Problema che mi son trovato più volte dinanzi programmando in Visual Basic ed altri linguaggi, giusto un piccolo esempio in python3 sotto
Codice: Seleziona tutto
python3
Python 3.5.2 (default, Nov 17 2016, 17:05:23)
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> numero = 0.0
>>> for i in range(1, 1000):
... numero += 0.01
... print(numero, end=' ')
...
0.01 0.02 0.03 0.04 0.05 0.060000000000000005 0.07 0.08 0.09 0.09999999999999999 0.10999999999999999 0.11999999999999998 0.12999999999999998 0.13999999999999999 0.15 0.16 0.17 0.18000000000000002 0.19000000000000003 0.20000000000000004 0.21000000000000005 0.22000000000000006 0
... va anche peggio di come mi aspettassi, ad essere sincero. Come potete vedere incremento numero di un centesimo esatto ad ogni iterazione, partendo da zero, e dopo pochissime iterazioni comincia ad apparire l'imprecisione da approssimazione.
Forse, se i dato nelle tavole hanno formati ben precisi sarebbe il caso di eseguire un formattazione dei dati corrispondenti prima di caricarlo ... ho guardato la documentazione di MDBtools ma a parte i valori di data non ho trovato nulla che permetta di farlo.