Come correggere l'errore di round-off a virgola mobile in Microsoft Excel per Macintosh 2011?

Sto utilizzando Microsoft Excel per Macintosh 2011 e ho un foglio di calcolo del tempo di avvio e di arresto dedicato alle attività con alcune differenze di tempo tra i tempi di avvio e di arresto che vengono convertiti in ore totali in due routes diversi. In un solo path, l'intera colonna delle differenze di tempo viene sumta tutto in una volta. In un path separato, una serie di sottoinsiemi della colonna per le righe adiacenti viene sumta in una colonna diversa (tutti corrispondenti ad un solo giorno), che viene sumto a teoricamente per get la stessa sum della prima sum.

Sottraendo queste due somme e se il risultato non è zero, ho la formattazione condizionale per colorarla rossa per avvisare l'utente di un errore nel loro foglio di calcolo e che i due routes / methods per la sum non sono d'accordo.

La mia formula funziona bene, tuttavia, poiché il mio foglio di calcolo è cresciuto a circa 1.500 righe, ora vedo errori di rotazione where i due diversi routes per riassumere i tempi ricevono valori leggermente diversi che differiscono per 0.000000000000909494701773 ore e la cella è evidenziato rosso per essere non zero.

Come posso evitare la deriva rotonda che si verifica tra questi due routes per calcolare la stessa sum? Ho trovato che posso temporaneamente lavorare intorno al problema aumentando una voce nella sum per 1 secondo e la differenza torna a zero e la cella diventa verde ancora.

È un problema noto con Excel? Posso causare la mia zero confronta la formattazione condizionale per consentire un ulteriore inclinazione nel confronto? Posso forzare i due routes per calcolare le somme da concordare senza aggiungere in un secondo a uno dei tempi?

Con la mia conoscenza non puoi evitare le differenze di arrotondamento, tuttavia puoi regolare la tua formattazione condizionale per accettare un certo livello. Seleziona "Utilizza formula per determinare quali celle da formattare" e prova qualcosa di simile:

 =IF(ABS(A1)<0.1,TRUE,FALSE)