Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Страницы: 1
RSS
Ошибка округления ОКРУГЛВВЕРХ?, ГПР (ВПР, ИНДЕКС)+ОКРУГЛВВЕРХ=ошибка
 
Тема-источник
Пример, созданный в чистом файле, прикрепляю здесь. В ту тему можно и не ходить.
=ГПР(ОКРУГЛВВЕРХ(0,71;1);$D$2:$H$3;2;)
Почему ошибка при, казалось бы, правильном округлении?
Если вместо функции округления поставить константу, все работает.
С ВПР и ИНДЕКС та же ошибка
 
Так округляет правильно. Если во второй строке поставить тип сравнения 1, все нормально работает. Или я что-то не понял в вопросе :oops:?
 
Цитата
Если во второй строке поставить тип сравнения 1
Это и показано в третьей строке.
Вопрос: почему результат округления не равен 0,8?
Или: почему в J4 ГПР (J11 ВПР) видит число между 7,999999999999999 и 0,8?
 
Не знаю, у меня ровно 0,8 (поставил с точностью до 10 знаков после запятой). Excel 2007, Windows 2007 32 Максимальная.
P.S. Понял - вначале затупил
Изменено: МВТ - 8 май 2015 16:48:59
 
У меня тоже ровно 0,8. Вопрос не о точности, которую видим, вопрос об ошибке.
Цитата
видит число между 7,999999999999999 и 0,8
Почему так подумал? Экспериментировал. С неточным соответствием находит значение, соответствующее 7,999999999999999 (если его вписать в таблицу)
 
Странно, для 0,61 и 0,81 все работает правильно. Более того, попробовал
Код
=ОКРУГЛ(M4+0,05;1)

тоже все правильно работает. Мистика.
P.S. В M4 для удобства подставлял числа
Изменено: МВТ - 8 май 2015 16:57:30
 
M4 - потому что МВТ? :)
В файле эта ячейка не используется.
 
Ответил на том форуме, где ошибка проявилась.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
 
Цитата
vikttur написал:
В файле эта ячейка не используется.
просто, для удобства я в эту ячейку вношу числа. Так вот, при введении в нее 0,71-0,79 в первоначальной формуле возникает ошибка, а если применить формулу из сообщения № 6 - все работает правильно
Страницы: 1
Читают тему (гостей: 1)
Наверх