Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Проблема с округлением / 6 сообщений из 6, страница 1 из 1
10.10.2011, 14:19
    #37475575
Jimy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с округлением
Здравствуйте!
Вот такая проблемка...

A B

8331,83 1833,00
115729,72 25460,54
315042,29 69309,30
28914,05 6361,09
6442,78 1417,41

Итог:

474460,67 104381,35

Все это считается в макросе... ( B=A*0.22)
А почему итог не правильный? Не идет копейка. Должно быть 104381,34!
Подскажите, как быть
Спасибо!
...
Рейтинг: 0 / 0
10.10.2011, 15:04
    #37475663
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с округлением
Наверное потому, что кто-то забыл про округление
Где текст макроса?
...
Рейтинг: 0 / 0
10.10.2011, 15:08
    #37475673
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с округлением
дам наводку:
числоокругленное число5.765.76Итого12
числоокругленное число5.7+5.7=11.411Итого11так понятно?
...
Рейтинг: 0 / 0
11.10.2011, 18:19
    #37477710
Basile
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с округлением
JimyВот такая проблемка...

A B
8331,83 1833,00
115729,72 25460,54
315042,29 69309,30
28914,05 6361,09
6442,78 1417,41

Итог:

474460,67 104381,35

Все это считается в макросе... ( B=A*0.22)
А почему итог не правильный? Не идет копейка. Должно быть 104381,34!

Дело в том, что в столбеце "B" применён формат 0,00. Но из этого не следует, что числа в этой колонке имеют всего лишь 2 знака за запятой. Например, 8331,83 * 0,22 = 1833,0026 и суммируется именно это число. Так что заносить в таблицу макрос должен уже округлённые до 2-го знака значения:
Код: plaintext
Range("B1").Value = Round(Range("A1").Value *  0 . 22 ,  2 )
...
Рейтинг: 0 / 0
12.10.2011, 12:34
    #37478597
Jimy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с округлением
А как вообще отменить округление? Например 10,837 округляет до 10,84 а мне надо именно 10,83
Спасибо!
...
Рейтинг: 0 / 0
12.10.2011, 12:36
    #37478602
vikttur
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с округлением
Смотрите функции округления. Возможно, пригодится ОКРУГЛВНИЗ()
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Проблема с округлением / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]