Показать полную графическую версию : [решено] Exel 2003. как сделать чтобы не округляло самостоятельно?
Всем привет!
формула в ячейке: =1/G22, где G22 = 31,26
При установке формата ячейки число десятичных знаков 4 результат = 0,0320, а должен быть (естественно) 0,0319
а вот если делаешь 5 знаков, то не округляет
Не понимаю, я же не прошу округлять. Как это выключить?
Как это выключить? »
Достает при бух. расчетах. Всегда всплывает несколько копеек лишних.
Cмотрите 5-й пост.
Artem-Samsung
14-08-2010, 00:40
Наверное разве что при помощи VBA
Наверное разве что при помощи VBA »
и каким образом?
Разобрался, хотя в свое время не смог решить.
формула в ячейке: =1/G22, где G22 = 31,26 »
Например Н22 =1/G22, а М22 =ОКРУГЛВНИЗ(Н22;4)
М22 =ОКРУГЛВНИЗ(Н22;4) »
а если вверх округлять надо будет? получается не универсально, или Exel всегда в большую сторону округляет?
не всегода прокатывает - 1/1,3060=0.7657, а так даст 0.7656
надо просто отбросить кол-во цифр БЕЗ округления!!! Какой функцией это можно сделать и можно ли?
ОТБР - тоже не всегда прокатывает. Вот незадача ((
Exel всегда в большую сторону округляет? »
Нормальное округление происходит если больше 0,5 (половины)- вверх, если меньше - вниз. При этом при расчетах учитываются и скрытые цифры, т.е. 4,4444 (4,444444...) + 3, 3333 (3,333333...) = 7,7778. То что было в вашем случае.
а если вверх округлять надо будет? »
В Excel-е есть 2 функции ОКРУГЛВНИЗ и ОКРУГЛВВЕРХ, которое не просто округляет, но и отбрасывает "лишние" цифры. В указанном примере результат будет 7,7777 при округлении вниз и 7,7779 при округлении вверх.
Смотрите также функции ОКРВНИЗ, ОКРВВЕРХ и ОКРУГЛ.
Поиграйтесь на примерах и все понятно будет.
Поиграйтесь на примерах и все понятно будет. »
играться можно долго, а вот чтобы наверняка - вот вопрос (с деньгами не играются, простите за каламбур)
играться можно долго, а вот чтобы наверняка - вот вопрос (с деньгами не играются, простите за каламбур) »
Извините, я вам дал основные направления решения проблемы, не могу понять, что от меня еще требуется.
Ставьте формулы и проверьте результат.
Удачи.
Извините, я вам дал основные направления решения проблемы, не могу понять, что от меня еще требуется.
Ставьте формулы и проверьте результат.
Удачи. »
Простите, если я Вас обидел чем-то. Я ПРОСТО констатировал факт о том, что в ЭТОМ моменте Exel не совершенна и не более того (универсальности на все случай просто нет или она слишком глубоко зарыта).
констатировал факт о том, что в ЭТОМ моменте Exel не совершенна и не более того (универсальности на все случай просто нет или она слишком глубоко зарыта »
Почему?
1. Имеется экранное округление, чтобы не мелкали лишние цифры.
2. Имеется нормальное (стандартное) округление (ОКРУГЛ), если больше ....5 - в большую сторону, если меньше ....5 - в меньшую.
3. Округление до ближайшего большего (ОКРУГЛВВЕРХ)
4. Округление до ближайшего меньшего (ОКРУГЛВНИЗ)
О какой еще большей универсальности может еще идти речь? Выбирайте что вам нужно и используйте.
П.С. Создается впечатление, что либо вы не знаете что хотите, либо открыли тему от нечего делать. :sorry:
Согласен, что тема решена. Если не нравится эксель, считайте на калькуляторе... если удастся настроить нужное округление, конечно :)
Не понимаю, я же не прошу округлять. »
Прежде чем продолжить препирательства, подумайте, что конкретно вы хотите видеть в ячейке с 4 знаками, если число 0,03199. Потом прочтите пост 11 и примените нужную формулу, если необходимо.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.