Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Office (Word, Excel, Outlook и т.д.) (http://forum.oszone.net/forumdisplay.php?f=115)
-   -   [решено] Exel 2003. как сделать чтобы не округляло самостоятельно? (http://forum.oszone.net/showthread.php?t=182884)

Maestro 13-08-2010 21:30 1473199

Exel 2003. как сделать чтобы не округляло самостоятельно?
 
Всем привет!
формула в ячейке: =1/G22, где G22 = 31,26
При установке формата ячейки число десятичных знаков 4 результат = 0,0320, а должен быть (естественно) 0,0319
а вот если делаешь 5 знаков, то не округляет

Не понимаю, я же не прошу округлять. Как это выключить?

Codru 14-08-2010 00:18 1473306

Цитата:

Цитата Maestro
Как это выключить? »

Достает при бух. расчетах. Всегда всплывает несколько копеек лишних.

Cмотрите 5-й пост.

Artem-Samsung 14-08-2010 00:40 1473330

Наверное разве что при помощи VBA

Maestro 14-08-2010 01:44 1473358

Цитата:

Цитата Artem-Samsung
Наверное разве что при помощи VBA »

и каким образом?

Codru 14-08-2010 18:57 1473711

Разобрался, хотя в свое время не смог решить.
Цитата:

Цитата Maestro
формула в ячейке: =1/G22, где G22 = 31,26 »

Например Н22 =1/G22, а М22 =ОКРУГЛВНИЗ(Н22;4)

Maestro 14-08-2010 20:43 1473761

Цитата:

Цитата Codru
М22 =ОКРУГЛВНИЗ(Н22;4) »

а если вверх округлять надо будет? получается не универсально, или Exel всегда в большую сторону округляет?

не всегода прокатывает - 1/1,3060=0.7657, а так даст 0.7656

надо просто отбросить кол-во цифр БЕЗ округления!!! Какой функцией это можно сделать и можно ли?

ОТБР - тоже не всегда прокатывает. Вот незадача ((

Codru 14-08-2010 21:21 1473783

Цитата:

Цитата Maestro
Exel всегда в большую сторону округляет? »

Нормальное округление происходит если больше 0,5 (половины)- вверх, если меньше - вниз. При этом при расчетах учитываются и скрытые цифры, т.е. 4,4444 (4,444444...) + 3, 3333 (3,333333...) = 7,7778. То что было в вашем случае.

Цитата:

Цитата Maestro
а если вверх округлять надо будет? »

В Excel-е есть 2 функции ОКРУГЛВНИЗ и ОКРУГЛВВЕРХ, которое не просто округляет, но и отбрасывает "лишние" цифры. В указанном примере результат будет 7,7777 при округлении вниз и 7,7779 при округлении вверх.

Смотрите также функции ОКРВНИЗ, ОКРВВЕРХ и ОКРУГЛ.
Поиграйтесь на примерах и все понятно будет.

Maestro 15-08-2010 03:33 1473949

Цитата:

Цитата Codru
Поиграйтесь на примерах и все понятно будет. »


играться можно долго, а вот чтобы наверняка - вот вопрос (с деньгами не играются, простите за каламбур)

Codru 15-08-2010 13:39 1474119

Цитата:

Цитата Maestro
играться можно долго, а вот чтобы наверняка - вот вопрос (с деньгами не играются, простите за каламбур) »

Извините, я вам дал основные направления решения проблемы, не могу понять, что от меня еще требуется.
Ставьте формулы и проверьте результат.
Удачи.

Maestro 15-08-2010 18:33 1474247

Цитата:

Цитата Codru
Извините, я вам дал основные направления решения проблемы, не могу понять, что от меня еще требуется.
Ставьте формулы и проверьте результат.
Удачи. »

Простите, если я Вас обидел чем-то. Я ПРОСТО констатировал факт о том, что в ЭТОМ моменте Exel не совершенна и не более того (универсальности на все случай просто нет или она слишком глубоко зарыта).

Codru 15-08-2010 20:09 1474275

Цитата:

Цитата Maestro
констатировал факт о том, что в ЭТОМ моменте Exel не совершенна и не более того (универсальности на все случай просто нет или она слишком глубоко зарыта »

Почему?
1. Имеется экранное округление, чтобы не мелкали лишние цифры.
2. Имеется нормальное (стандартное) округление (ОКРУГЛ), если больше ....5 - в большую сторону, если меньше ....5 - в меньшую.
3. Округление до ближайшего большего (ОКРУГЛВВЕРХ)
4. Округление до ближайшего меньшего (ОКРУГЛВНИЗ)

О какой еще большей универсальности может еще идти речь? Выбирайте что вам нужно и используйте.

П.С. Создается впечатление, что либо вы не знаете что хотите, либо открыли тему от нечего делать. :sorry:

Vadikan 18-08-2010 12:39 1476290

Согласен, что тема решена. Если не нравится эксель, считайте на калькуляторе... если удастся настроить нужное округление, конечно :)

Цитата:

Цитата Maestro
Не понимаю, я же не прошу округлять. »

Прежде чем продолжить препирательства, подумайте, что конкретно вы хотите видеть в ячейке с 4 знаками, если число 0,03199. Потом прочтите пост 11 и примените нужную формулу, если необходимо.


Время: 20:49.

Время: 20:49.
© OSzone.net 2001-