Страницы: 1
RSS
Не удаётся убрать отображение результата в виде -1,13687E-13
 
Всех приветствую.
Делаю файл, есть результирующая ячейка, которая упорно не желает отображать результат в нужно мне виде. Мне нужен формат "Общий". Эксель упорно ставит именно в эту ячейку свой формат. Не могу победить. Во вложении фрагмент таблицы и скриншот на всякий случай, вдруг это только у меня так отображается, а у других будет норм. Хотя проверил на двух компах с разной версией экселя, всё одинаково. Подскажите пож, кто знает в чём тут дело.
 
Алексей П, странно поставил формат числовой и 15 знаков после запятой и все работает
Не бойтесь совершенства. Вам его не достичь.
 
Потому что гладиолус :) Шутка.
Лучше добавьте округление:
=ОКРУГЛ(AG2-AG8;2)
потому что сейчас у Вас ситуация, описанная здесь: Excel неправильно считает. Почему?
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
 
Вот именно. Но ставишь общий и не работает.
Это единственная ячейка с такой проблемой. Таблица очень большая, это фрагмент, в остальных всё штатно. Но именно эта не работает. Мозг себе сломал уже.
 
Общий формат именно так и работает, стремясь показать пользователю как можно больше значащих цифр. С числами всегда работайте, используя числовые форматы.
Владимир
 
Всем привет!
Mershik, 2 сообщения отправилось
Цитата
sokol92: С числами всегда работайте, используя числовые форматы
ну хз… Я обычно общий использую, а числовой - только для денег (т.к. там формульное округление)
Цитата
Дмитрий(The_Prist) Щербаков: Лучше добавьте округление:=ОКРУГЛ(AG2-AG8;2)
Алексей П, вот я бы сделал, как Дмитрий советует, т.к. "визуальное" округление числовым форматом ячейки никак не повлияет на данные и на самомо деле этот хвост в 13 ом знаке там останется. Округление же его уберёт. Если количество знаков после запятой разное то можно округлять до 10го знака, чтобы сносить только нано-хвосты: =ОКРУГЛ(AG2-AG8;10)
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
 
Нужен общий формат. Если число целое, то отображаться должно целое, без знаков после запятой. Не работает именно эта одна ячейка! Что с ней не так не могу понять. Сижу выношу себе мозг. При прочих равных все ячейки на всех листах работают как надо.
Изменено: Алексей П - 15.10.2020 14:35:31 (Отправил, не прочитав внимательно пост предыдущего собеседника.)
 
Алексей П, вам Дмитрий ещё в #4 дал ссылку на подробный разбор причины вашей проблемы
Конечно, никто не может вам запретить продолжать "не понимать" и "выносить себе мозг", но вопрос по теме давно решён
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
 
Я почитал. Попробую проанализировать. Спасибо. Но ведь глючит только эта ячейка, вот это непонятно, с чего вдруг. Всё работало.
 
Цитата
Алексей П: непонятно, с чего вдруг
с того, что (кратко) Excel при расчёте простых разностей иногда считает хуже обычного калькулятора и ничего с этим не поделать, кроме как округлять принудительно
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
 
Цитата
Алексей П написал:
Если число целое, то отображаться должно целое, без знаков после запятой.
Почему Вы решили, что в результате сложения дробных чисел должно получиться целое число? Дробные числа в формате double, который использует Excel, представляюся приближенно (если только знаменатель дроби не является степенью двойки) - на сайте много подобных тем.

В строке 8 примера складываются 17 одинаковых чисел (7,2). Ошибка округления, естественно, накапливается.
Изменено: sokol92 - 14.10.2020 15:05:26
Владимир
 
Цитата
sokol92: Почему Вы решили, что в результате сложения дробных чисел должно получиться целое число?
из-за этой темы как раз сегодня спорил со своим начальником))

Моя позиция: а с чего это рядовой пользователь обязан знать нюансы арифметики двоичной системы? Иными словами, почему расчёт в столбик, в уме или на калькуляторе выдаст "нормальный" вариант, а коммерческий продукт от большой корпорации говнится?
Изменено: Jack Famous - 14.10.2020 21:21:21
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
 
Еще раз - для дробных чисел всегда применяйте числовой формат ячеек. И пользователю не нужно разбираться в двoичной арифметике...
Изменено: sokol92 - 14.10.2020 21:28:08
Владимир
 
Jack Famous,
Цитата
Jack Famous написал:
округлять до 10го знака, чтобы сносить только нано-хвосты: =ОКРУГЛ(AG2-AG8;10)
Большое спасибо! Использовал этот вариант, очень даже хорош.
 
Алексей П, обращайтесь  ;)
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
Страницы: 1
Наверх