Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Сфера Microsoft » Microsoft Office (Word, Excel, Outlook и т.д.) » 2003/XP/2000 - [решено] Exel 2003. как сделать чтобы не округляло самостоятельно?

Ответить
Настройки темы
2003/XP/2000 - [решено] Exel 2003. как сделать чтобы не округляло самостоятельно?

Забанен


Сообщения: 177
Благодарности: 3

Профиль | Сайт | Цитировать


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

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

Отправлено: 21:30, 13-08-2010

 

Аватара для Codru

Ветеран


Сообщения: 1791
Благодарности: 229

Профиль | Отправить PM | Цитировать


Цитата Maestro:
Как это выключить? »
Достает при бух. расчетах. Всегда всплывает несколько копеек лишних.

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

-------
Прощай OsZone


Последний раз редактировалось Codru, 14-08-2010 в 21:25. Причина: Убрал неправильный ответ


Отправлено: 00:18, 14-08-2010 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Artem-Samsung

Ветеран


Сообщения: 823
Благодарности: 53

Профиль | Сайт | Отправить PM | Цитировать


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

-------
Мой блог Web Development


Отправлено: 00:40, 14-08-2010 | #3


Забанен


Сообщения: 177
Благодарности: 3

Профиль | Сайт | Цитировать


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

Отправлено: 01:44, 14-08-2010 | #4


Аватара для Codru

Ветеран


Сообщения: 1791
Благодарности: 229

Профиль | Отправить PM | Цитировать


Разобрался, хотя в свое время не смог решить.
Цитата Maestro:
формула в ячейке: =1/G22, где G22 = 31,26 »
Например Н22 =1/G22, а М22 =ОКРУГЛВНИЗ(Н22;4)

-------
Прощай OsZone


Отправлено: 18:57, 14-08-2010 | #5


Забанен


Сообщения: 177
Благодарности: 3

Профиль | Сайт | Цитировать


Цитата Codru:
М22 =ОКРУГЛВНИЗ(Н22;4) »
а если вверх округлять надо будет? получается не универсально, или Exel всегда в большую сторону округляет?

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

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

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

Последний раз редактировалось Maestro, 14-08-2010 в 21:01.


Отправлено: 20:43, 14-08-2010 | #6


Аватара для Codru

Ветеран


Сообщения: 1791
Благодарности: 229

Профиль | Отправить PM | Цитировать


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

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

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

-------
Прощай OsZone


Отправлено: 21:21, 14-08-2010 | #7


Забанен


Сообщения: 177
Благодарности: 3

Профиль | Сайт | Цитировать


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

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

Отправлено: 03:33, 15-08-2010 | #8


Аватара для Codru

Ветеран


Сообщения: 1791
Благодарности: 229

Профиль | Отправить PM | Цитировать


Цитата Maestro:
играться можно долго, а вот чтобы наверняка - вот вопрос (с деньгами не играются, простите за каламбур) »
Извините, я вам дал основные направления решения проблемы, не могу понять, что от меня еще требуется.
Ставьте формулы и проверьте результат.
Удачи.

-------
Прощай OsZone


Отправлено: 13:39, 15-08-2010 | #9


Забанен


Сообщения: 177
Благодарности: 3

Профиль | Сайт | Цитировать


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

Отправлено: 18:33, 15-08-2010 | #10



Компьютерный форум OSzone.net » Сфера Microsoft » Microsoft Office (Word, Excel, Outlook и т.д.) » 2003/XP/2000 - [решено] Exel 2003. как сделать чтобы не округляло самостоятельно?

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Интерфейс - Как сменить иконки, и как сделать чтобы работали темы VbInt Оформление Windows 11/ 10 / 8 / 7 / Vista 3 02-04-2010 09:17
[решено] Как сделать, чтобы текст вводимый в InputBox пропечатался самостоятельно позже? sashadeg AutoIt 3 23-02-2009 10:58
ALTLinux - как сделать чтобы синезуб работал? nightmare95 Общий по Linux 3 17-11-2008 17:27
Как сделать чтобы консоль не закрывалась? NordWest Microsoft Windows NT/2000/2003 12 14-08-2006 17:16
как сделать чтобы submit() заработал... E-mail Вебмастеру 5 19-02-2005 22:24




 
Переход