Я использую Microsoft Excel для Macintosh 2011 и у меня есть электронная таблица времени начала и окончания, потраченного на действия, с некоторыми различиями во времени между временем начала и окончания, которые переводятся в общее количество часов по двум разным путям. На одном пути весь столбец разницы во времени суммируется одновременно. По отдельному пути ряд подмножеств столбца для соседних строк суммируется в другой столбец (все соответствуют одному дню), который сам суммируется, чтобы теоретически получить ту же сумму, что и первая сумма.
Я вычитаю эти две суммы, и если результат не равен нулю, у меня есть условное форматирование, чтобы закрасить его красным, чтобы предупредить пользователя об ошибке в его электронной таблице и о том, что два пути / метода суммирования не совпадают.
Однако моя формула работала хорошо, так как моя таблица выросла до 1500 строк, и теперь я вижу ошибки округления, когда два разных пути для суммирования времени получают немного разные значения, которые отличаются на 0.000000000000909494701773
часов и ячейку подсвечивается красным за ненулевое значение.
Как я могу избежать дрейфа округления, который происходит между этими двумя путями, чтобы вычислить ту же самую сумму? Я обнаружил, что могу временно обойти проблему, увеличив одну запись в сумме на 1 секунду, и разница снова возвращается к нулю, и ячейка снова становится зеленой.
Это известная проблема с Excel? Можно ли сделать так, чтобы условное форматирование при сравнении с нулем сравнивалось с большим количеством ошибок? Могу ли я заставить два пути вычислить суммы для согласования, не прибавляя ни секунды к одному из моментов времени?