Страницы: 1
RSS
Почему сумма отрицательных и положительных чисел не равна нулю?
 
Добрый день! Помогите, пожалуйста, убрать чек. Что-то явно с ячейкой А5. Сумма в А1-А5 должна быть равна нулю. Первые четыре дают ноль, в последней тоже стоит ноль. Может быть дело в формате? Очищаю полностью ячейку, ставлю туда руками ноль. И снова не идет контроль...Файл во вложении

Спасибо!
 
Ошибка стандарта вычислений IEEE 754. Возникает в 15 знаке после запятой при делении, разности значений (сумма разнознаковых чисел равноценна разности)
 
Добрый. Если где-то поставить формулу
Код
=СУММ(A1:A5)

И задать отображать много-много-много знаков после запятой, то увидим результат:
Код
-4,65661287307739E-10

Т.е. не ноль. Победить можно округляя значения
Код
=+ЕСЛИ(ОКРУГЛ(СУММ(A1:A5);2)=0;ИСТИНА;ЛОЖЬ)
Кому решение нужно - тот пример и рисует.
 
округлите результат
Код
=ОКРУГЛ(СУММ(A1:A5);9)=0
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
Коллеги, наверное немного не так описал. Все ячейки, кроме А5 заблокированы. Можно править только А5
 
Дробные числа сравнивайте так:
Код
=ЕСЛИ(ABS(СУММ(A1:A5))<0,00000001;ИСТИНА;ЛОЖЬ)
Владимир
Страницы: 1
Наверх