
На скриншоте выше в Excel я открыл CSV-файл денежных транзакций из моего банка. Дата транзакции находится в столбце A , сумма в B и расчетный баланс банка в D Я вычисляю свой собственный текущий баланс в столбце F ( =SUM($A$2:An)), а в столбце H выделяется любое несоответствие ( =IF( Dn = "", TRUE, Fn=Dn ) , к сожалению, как на скриншоте видно, что Excel говорит, что £898.15 не равно £898.15 .
Я хотел посмотреть, произошла ли ошибка округления, поэтому в столбце K я установил формулу =Dn-Fn а затем расширил число отображаемых десятичных разрядов. Который показывает минутную ошибку -0.00000000000272848 .
Вопрос 1. Откуда возникает эта незначительная ошибка и почему Excel внезапно считает значения в строке 206 разными?
Вопрос 2. Другие строки имеют идентичное расхождение (например, 188 и 184 против строки 206), так почему же Excel внезапно жалуется?
Вопрос 3: Почему Excel не рассматривает валютные значения как целочисленные значения, а не с плавающей запятой, поэтому не должно быть никакой ошибки вообще.
