Excel хранит и вычисляет числа с плавающей запятой, но иногда результаты формул получаются приблизительными.
- К примеру, взгляните на формулы, приведенные на рисунке ниже. На первый взгляд все выглядит хорошо.
- Однако, если мы отобразим 16 десятичных знаков, то увидим, что один из результатов – это очень приближенное значение.
Вы не должны беспокоиться о проблеме плавающей запятой. Она встречается довольно редко. Даже если ваш лист содержит ошибку с плавающей запятой, в большинстве случаев это не вызывает проблем.
- Тем не менее, если сравнивать значение в ячейке С8 с другим значением, проблемы могут появиться.
=IF(C8>=0.1,"Yes","No")
=ЕСЛИ(C8>=0,1;"Yes";"No")
- Используйте функцию ROUND (ОКРУГЛ), чтобы исправить это.
=IF(ROUND(C8,1)>=0.1,"Yes","No")
=ЕСЛИ(ОКРУГЛ(C8;1)>=0,1;"Yes";"No")
Урок подготовлен для Вас командой сайта office-guru.ru
Источник: http://www.excel-easy.com/examples/floating-point-errors.html
Перевела: Ольга Гелих
Правила перепечатки
Еще больше уроков по Microsoft Excel
Оцените качество статьи. Нам важно ваше мнение: