Странные значения в ячейке (Microsoft Excel)
Линн использует Excel, чтобы вести учет своей чековой книжки. Ячейки на листе отформатированы так, чтобы отображать такие значения, как 1234,56 доллара США. Иногда, но не всегда, если Линн изменяет форматирование ячейки, она может выглядеть как 1234.56000000001. Ей это кажется ошибкой, и она находит это раздражающим, поэтому ей интересно, почему цифры иногда выглядят именно так.
Линн случайно открыла для себя странный чудесный мир математики Excel. Видите ли, когда вы выполняете математические вычисления в формуле Excel, из-за того, как Excel выполняет внутренние вычисления, вы легко можете получить ошибку округления на самых крайних концах вычисления.
(Excel поддерживает внутреннюю точность до 15 значащих цифр, поэтому Линн видит «ошибку» в самых дальних частях своего числа.)
В обычных расчетах, подобных тем, которые делает Линн, это обычно не проблема. В своем использовании она заботится только о том, чтобы числа были правильными с точностью до двух десятичных знаков. Когда «ошибка» находится в одиннадцатом десятичном разряде, это не повлияет на достоверность того, что видит Линн. Это повлияет на результаты только в том случае, если конкретный результат основывается на тысячах, тысячах и тысячах предыдущих вычислений. Это единственный способ, при котором «ошибка» может увеличиться до такой степени, что она повлияет на результаты Линн.
При повседневном использовании это не должно быть проблемой. «Ошибка» легко скрывается с помощью формата ячейки, такого как «Валюта» или «Бухгалтерский учет», в котором отображаются значения, поэтому они показывают только два десятичных знака.
Если проблемы с округлением часто вас беспокоят, самое простое решение — заставить формулы округляться до нужного вам количества десятичных знаков. Например, предположим, что у вас есть очень простая формула, такая как следующая:
=A1-B1
Вы можете «обернуть» формулу в функцию ОКРУГЛ следующим образом:
=ROUND(A1-B1,2)
Это приводит к тому, что результат, возвращаемый Excel, приводится к двум десятичным разрядам, что Линн ожидала бы увидеть, если бы она удаляла форматирование ячейки.
ExcelTips — ваш источник экономичного обучения Microsoft Excel.
Этот совет (13663) применим к Microsoft Excel 2007, 2010, 2013, 2016, 2019 и Excel в Office 365.