Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Вычисления на листе с ошибкой - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Вычисления на листе с ошибкой (Формулы/Formulas)
Вычисления на листе с ошибкой
combat Дата: Среда, 27.01.2016, 11:02 | Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 50
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
По чему так вычисляет?
на листе видно, выделено желтым
2-2,09=0,0899999999999999 если увеличить разрядность
есть и др. примеры
К сообщению приложен файл: 3450055.xlsx (9.2 Kb)
 
Ответить
СообщениеПо чему так вычисляет?
на листе видно, выделено желтым
2-2,09=0,0899999999999999 если увеличить разрядность
есть и др. примеры

Автор - combat
Дата добавления - 27.01.2016 в 11:02
Udik Дата: Среда, 27.01.2016, 11:50 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1588
Репутация: 192 ±
Замечаний: 0% ±

Excel 2016 х 64
Потому, что эксель больше 13 значащих разрядов плохо переносит.


вот вам барабан
яд 41001231307558 wm R419131876897
udik1968@gmail.com
 
Ответить
СообщениеПотому, что эксель больше 13 значащих разрядов плохо переносит.

Автор - Udik
Дата добавления - 27.01.2016 в 11:50
combat Дата: Среда, 27.01.2016, 12:52 | Сообщение № 3
Группа: Пользователи
Ранг: Участник
Сообщений: 50
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
просто возникают проблемы когда ставятся условия в условном форматировании,
1,07-1=0,0700000000000001
условие не больше 0,07 не выполняется

2,02-2=0,02000000000000000000000000000, а здесь все нормально
условие не больше 0,02 выполняется

округлять, не дело....
 
Ответить
Сообщениепросто возникают проблемы когда ставятся условия в условном форматировании,
1,07-1=0,0700000000000001
условие не больше 0,07 не выполняется

2,02-2=0,02000000000000000000000000000, а здесь все нормально
условие не больше 0,02 выполняется

округлять, не дело....

Автор - combat
Дата добавления - 27.01.2016 в 12:52
Udik Дата: Среда, 27.01.2016, 13:03 | Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 1588
Репутация: 192 ±
Замечаний: 0% ±

Excel 2016 х 64
так не ставьте больше 13 знаков, даже официально максимум 15. А если очень хочется, то ставьте текстовый формат или ищите
Цитата
Надстройка XNUMBERS.XLA.

как советуют на http://www.planetaexcel.ru/forum/?FID=1&PAGE_NAME=read&TID=48213


вот вам барабан
яд 41001231307558 wm R419131876897
udik1968@gmail.com


Сообщение отредактировал Udik - Среда, 27.01.2016, 13:13
 
Ответить
Сообщениетак не ставьте больше 13 знаков, даже официально максимум 15. А если очень хочется, то ставьте текстовый формат или ищите
Цитата
Надстройка XNUMBERS.XLA.

как советуют на http://www.planetaexcel.ru/forum/?FID=1&PAGE_NAME=read&TID=48213

Автор - Udik
Дата добавления - 27.01.2016 в 13:03
китин Дата: Среда, 27.01.2016, 13:24 | Сообщение № 5
Группа: Модераторы
Ранг: Экселист
Сообщений: 7014
Репутация: 1073 ±
Замечаний: 0% ±

Excel 2007;2010;2016
combat, А может проще?
Код
=ОКРУГЛ(B1-A1;2)

[p.s.] Udik, на планете разговор немного о другом шел.не?
[p.s.]воспользуйтесь ссылкой Serge_007 Из этой темы
К сообщению приложен файл: combat.xlsx (9.5 Kb)


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852


Сообщение отредактировал китин - Среда, 27.01.2016, 13:30
 
Ответить
Сообщениеcombat, А может проще?
Код
=ОКРУГЛ(B1-A1;2)

[p.s.] Udik, на планете разговор немного о другом шел.не?
[p.s.]воспользуйтесь ссылкой Serge_007 Из этой темы

Автор - китин
Дата добавления - 27.01.2016 в 13:24
Udik Дата: Среда, 27.01.2016, 13:31 | Сообщение № 6
Группа: Друзья
Ранг: Старожил
Сообщений: 1588
Репутация: 192 ±
Замечаний: 0% ±

Excel 2016 х 64
на планете разговор немного о другом шел.не?

да вроде о том самом, если нужно работать с разрядностью больше 15 знаков.
Насчет округления ТС отписал
округлять, не дело....


вот вам барабан
яд 41001231307558 wm R419131876897
udik1968@gmail.com
 
Ответить
Сообщение
на планете разговор немного о другом шел.не?

да вроде о том самом, если нужно работать с разрядностью больше 15 знаков.
Насчет округления ТС отписал
округлять, не дело....

Автор - Udik
Дата добавления - 27.01.2016 в 13:31
китин Дата: Среда, 27.01.2016, 13:42 | Сообщение № 7
Группа: Модераторы
Ранг: Экселист
Сообщений: 7014
Репутация: 1073 ±
Замечаний: 0% ±

Excel 2007;2010;2016
м.б.,м.б. но на планете разговор шел про
Цитата
Есть таблица в ворде , при переносе её в ексель число 12012050370000003 отображаеться так
а здесь походу идет разговор про погрешность вычислений в Excel по стандарту IEEE 754.В ссылке от Serge_007 как раз разговор про это.У combat, вопрос то почему
1,07-1=0,0700000000000001 а не 0,07.А это лечится только ОКРУГЛ


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852
 
Ответить
Сообщением.б.,м.б. но на планете разговор шел про
Цитата
Есть таблица в ворде , при переносе её в ексель число 12012050370000003 отображаеться так
а здесь походу идет разговор про погрешность вычислений в Excel по стандарту IEEE 754.В ссылке от Serge_007 как раз разговор про это.У combat, вопрос то почему
1,07-1=0,0700000000000001 а не 0,07.А это лечится только ОКРУГЛ

Автор - китин
Дата добавления - 27.01.2016 в 13:42
Udik Дата: Среда, 27.01.2016, 13:48 | Сообщение № 8
Группа: Друзья
Ранг: Старожил
Сообщений: 1588
Репутация: 192 ±
Замечаний: 0% ±

Excel 2016 х 64
Ну я у него в файле формат посмотрел, там 17 знаков. Понятно, что это выходит за рамки обычных возможностей экселя, при 13 - нормально считает.


вот вам барабан
яд 41001231307558 wm R419131876897
udik1968@gmail.com
 
Ответить
СообщениеНу я у него в файле формат посмотрел, там 17 знаков. Понятно, что это выходит за рамки обычных возможностей экселя, при 13 - нормально считает.

Автор - Udik
Дата добавления - 27.01.2016 в 13:48
combat Дата: Среда, 27.01.2016, 14:42 | Сообщение № 9
Группа: Пользователи
Ранг: Участник
Сообщений: 50
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
да не нормально, считает, формат я раскрыл специально, что бы видно было
1,07-1=0,07 и если ответ(0,07) больше 0,07 тогда неправильно иначе правильно, так вот неправильно пишет
вот я о чем а не о разрядности

C83=1,07-1
C82=0,07

=ЕСЛИ(C83<=C82; "правильно";"неправильно")
"неправильно"


Сообщение отредактировал combat - Среда, 27.01.2016, 14:48
 
Ответить
Сообщениеда не нормально, считает, формат я раскрыл специально, что бы видно было
1,07-1=0,07 и если ответ(0,07) больше 0,07 тогда неправильно иначе правильно, так вот неправильно пишет
вот я о чем а не о разрядности

C83=1,07-1
C82=0,07

=ЕСЛИ(C83<=C82; "правильно";"неправильно")
"неправильно"

Автор - combat
Дата добавления - 27.01.2016 в 14:42
китин Дата: Среда, 27.01.2016, 14:53 | Сообщение № 10
Группа: Модераторы
Ранг: Экселист
Сообщений: 7014
Репутация: 1073 ±
Замечаний: 0% ±

Excel 2007;2010;2016
combat, а вы ссылку из поста №5 читали?и пост №7?
А это лечится только ОКРУГЛ


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852
 
Ответить
Сообщениеcombat, а вы ссылку из поста №5 читали?и пост №7?
А это лечится только ОКРУГЛ

Автор - китин
Дата добавления - 27.01.2016 в 14:53
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Вычисления на листе с ошибкой (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!