powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Проблема с округлением
6 сообщений из 6, страница 1 из 1
Проблема с округлением
    #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
Проблема с округлением
    #37475663
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наверное потому, что кто-то забыл про округление
Где текст макроса?
...
Рейтинг: 0 / 0
Проблема с округлением
    #37475673
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
дам наводку:
числоокругленное число5.765.76Итого12
числоокругленное число5.7+5.7=11.411Итого11так понятно?
...
Рейтинг: 0 / 0
Проблема с округлением
    #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
Проблема с округлением
    #37478597
Jimy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А как вообще отменить округление? Например 10,837 округляет до 10,84 а мне надо именно 10,83
Спасибо!
...
Рейтинг: 0 / 0
Проблема с округлением
    #37478602
Фотография vikttur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Смотрите функции округления. Возможно, пригодится ОКРУГЛВНИЗ()
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Проблема с округлением
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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