Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.05.2010, 21:22   #11
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

=ОКРУГЛВВЕРХ(Х*20;0)/20
где Х - Ваше значение, или ссылка на ячейку с значением.
Если я правильно понял, что значение необходимо округлить вверх до ближайшего кратного пяти сотым (0.05).
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 01.06.2010, 15:01   #12
ukrman
Пользователь
 
Регистрация: 25.05.2010
Сообщений: 12
По умолчанию

это больше ручное решение. Как я понимаю мне нужно будет ввести эту формулу в каждую ячейку причём ещё и ссылку на ячейку с числом. А мне нужно более автоматизированное решение. Допустим скопировал я ячейки, втавил и мне всё само исправилось. Или даже вот так: ввожу я к примеру 2,52 а когда клацаю enter ,вводится 2,50.

Хорошо бы это выглядело так:
я выполняю все действия
1.копируете все как есть на другой лист (в книгу)
2.в любую свободную ячейку пишете 1.3 (+30% процентов)
3.копируете эту ячейку
4.отмечаете ячейки, которые необходимо увеличить на 30%, правой кнопкой по ним
5.выбираем "специальная вставка"
6.в группе операции выбираем "умножить"
7.жмем Ок
и после Ок всё округлилось само собой

Я не ищу готовых решений, не прошу чтобы писали готовый код. Подскажите хорошую книгу по макросам. Ткните в чей нибудь пример.И скажите это решаемо вообще. И ещё, мне потом готовую таблицу нужно будет всовывать в мускуль. Или не стоит заморачиваться?

Скажите IgorGO а как будет выглядеть та формула (=ОКРУГЛВВЕРХ(Х*20;0)/20) вот для такого условия округления
2,51 , 2,52 = 2,5
2,53 , 2,54 , 2,56 , 2,57 = 2,55
2,58 , 2,59 = 2,6
ukrman вне форума Ответить с цитированием
Старый 01.06.2010, 17:35   #13
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

Цитата:
Скажите IgorGO а как будет выглядеть та формула (=ОКРУГЛВВЕРХ(Х*20;0)/20) вот для такого условия округления
2,51 , 2,52 = 2,5
2,53 , 2,54 , 2,56 , 2,57 = 2,55
2,58 , 2,59 = 2,6
а все именно так и округляется)))
допустим в колонке А старые цены,
в В1 пишем =ОКРУГЛВВЕРХ(A1*20*1.3;0)/20)
тянем эту ячейку за правый нижний уголок до конца данных.
Отмечаем колонку В, копируем, вставляем куда угодно через спец.вставка только значения.
и умножились на 1.3 и округлились до нужных значений - поздравляю!
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 10.06.2010, 13:13   #14
Bater
Новичок
Джуниор
 
Регистрация: 09.06.2010
Сообщений: 2
По умолчанию

Доброго времени суток.

Уважаемый товарищи помогите пожалуйста.

В файле Excel у меня много цифр (цен) в разных столбцах и строках. Так вот, мне надо было добавить ко всем им 10%. Я поступил так как было показано выше, написал в пустой ячейке 1,1 затем копировал эту ячейку, далее выделили все области и все ячейки что мне необходимы, нажал правой кнопкой мыши выбрал "специальная вставка" потом "умножить" и ко всем ячейкам что я выделял прибавилось 10%. Проблема в том что теперь мне надо окрулить все эти результаты. Напромер с 192.5 до 193 или даже если с 192,2 до 193. Я могу разом выдлить все ячейки все области где есть цифры что надо округлить и как нибудь округлить их все вместе и разом... если даже не до 1 целой, то хотябы до 0,5.

Заранее благодарен
Bater вне форума Ответить с цитированием
Старый 10.06.2010, 13:40   #15
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

можете.
отмечаете все. правая кнопка, формат ячеек, числовой, число десятичных знаков - указываете 0, Ок.
Все округлится до целых. Но хранится будут прежнние значения - это может привести к неожиданным результатам при вычислениях.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 10.06.2010, 14:17   #16
Bater
Новичок
Джуниор
 
Регистрация: 09.06.2010
Сообщений: 2
По умолчанию

Уважаемый IgorGO

Огромное спасибо за помощь и за совет. Все заработало :-)
Bater вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Формула, Excel 2003 Sharrik Microsoft Office Excel 2 30.03.2010 17:40
Excel 2003 Krix Microsoft Office Excel 1 03.03.2010 22:08
Как запретить запуск программы на VBA Excel 2003 в Excel 2007 kovalevskivf Microsoft Office Excel 2 15.05.2009 16:47
Формула, Excel 2003 Sharrik Microsoft Office Excel 2 21.04.2009 09:33