Страница 1 из 1
ЕвгеничЪ
Как может быть такое:

Есть два числа. Одно рассчитывается по формуле, второе вводится вручную как проверочное. Например расчетная сумма остатка денег на карте 1194 руб. 10 коп., фактический остаток 1194 руб. 10 коп. Т.е. разность (проверка) должна быть = 0



Это уже второй или третий случай в моей практике, по началу думал, что сам где то тупанул, но сейчас уже совсем в растерянности.
Пока спасаюсь =ОКРУГЛ(.....), но хотелось бы по уму разобраться.

Сталкивался кто?
Art_16R
Дмитрий_053
"Точность как на экране" facepalm
ЕвгеничЪ
Дмитрий_053
Специально нулей добавил, для наглядности.
Kuba
так вот откуда у Абрамовича лярды. hehe hehe
Дмитрий_053
ЕвгеничЪ писал(а):

Дмитрий_053
Специально нулей добавил, для наглядности.


facepalm
В настройках экселя найди опцию и поставь галочку: "точность как на экране"!
facepalm
OLEG_074
ЕвгеничЪ писал(а):

Как может быть такое:

Есть два числа. Одно рассчитывается по формуле...

Сталкивался кто?


Ответ в формуле, не?
ЕвгеничЪ
Дмитрий_053 писал(а):

В настройках экселя найди опцию и поставь галочку: "точность как на экране"!


Спасибо, добрый человек!

OLEG_074 писал(а):

Ответ в формуле, не?


Нет, там все просто... сумма ряда простых чисел...

Добавлено спустя 24 секунды:

Истинная причина так и не ясна мне, помог совет Дмитрий_053
Дмитрий_053
ЕвгеничЪ
Пожалуйста! Drinks or Beer

Цитата:

...
Истинная причина так и не ясна мне...


См. здесь: http://firststeps.ru/
MS Office -> Excel ->
Шаг 23 - "Формулы - точность как на экране"
ЕвгеничЪ
Дмитрий_053
кстати, возникает еще один вопрос... если эксель считает до 14 (или скольки там) знаков, то почему в первой ячейке после запятой отображаются нули?
Специально добавил больше знаков...
Я так понимаю, что он должен отображать там еще что то кроме нулей, так как он считает нужным
Dmitriy_NMSK
Сильно похоже, что где-то в формуле используется тип double. Этот один из самых неточных типов в кампутерах))
ЕвгеничЪ
Т.е. "точность как на экране" помогла, но как бы на экране и так отображено достаточное количество знаков, что бы видеть, что там нули...
Все равно не понимаю откуда нестыковка((

Добавлено спустя 46 секунд:

Dmitriy_NMSK
в формуле используются ячейки в денежном формате, в ячейках суммы...
Ahmet99
это число с плавающей точкой, доубле, в памяти компьютера, которая по типу 0101010101 хранится в виде нулей и единиц,
01 = 1
10 = 2
11 = 3
и так далее.

Для представления дабл компьютере используется схема с мантиссой, для точного представления числа не остаётся раздрядов 0 и 1, поэтому приближённое значение получается.
https://ru.wikipedia.org/wiki/%D0%A7%D0%B8%D1%81%D0%BB%D0%BE_%D1%81_%D0%BF%D0%BB%D0%B0%D0%B2%D0%B0%D1%8E%D1%89%D0%B5%D0%B9_%D0%B7%D0%B0%D0%BF%D1%8F%D1%82%D0%BE%D0%B9

Добавлено спустя 1 минуту 27 секунд:

и вот ещё с примерами
https://ru.wikipedia.org/wiki/%D0%A7%D0%B8%D1%81%D0%BB%D0%BE_%D0%B4%D0%B2%D0%BE%D0%B9%D0%BD%D0%BE%D0%B9_%D1%82%D0%BE%D1%87%D0%BD%D0%BE%D1%81%D1%82%D0%B8

По идее, это нужно понять и простить, использовать округление до копеек и быть счастливым! hehe
kulmuk
Art_16R писал(а):



Согласен.
OLGERT
ЕвгеничЪ
господа, а можно сделать так, что бы:
если в ячейке формула, то заливка желтая, если в ячейке просто значение, то заливки нет?
ЕвгеничЪ
Сделал через =ЕФОРМУЛА() в соседнем столбце. Далее по "ложь" или "истина" через условное форматирование.
А просто через условное форматирование ну никак не получается.
Новая тема Ответить на тему
Показать сообщения:
Страница 1 из 1
Перейти:
Информация по иконкам и возможностям

Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете вкладывать файлы
Вы можете скачивать файлы