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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 19.11.2010, 23:52   #1
oldjoe
Пользователь
 
Регистрация: 21.07.2010
Сообщений: 12
По умолчанию как ячейка может прибавить свое значение к значениям других ячеек

в упор не пойму! :noob:

напр.:
a1=1
b1=10
нужно в ячейке a1 задать прибавление ее значения к значению ячейки b1, чтобы b1 стала =11

??

и еще сложнее:
существует несколько рабочих листов,напр. "невский", "гостинка", "васька"

в каждом из них существуют куча ячеек со значениями одинакового свойства и изначального значения переменных, напр: a1="сапоги" a2=3500р.

существует закрытые листы "оптовики" в котором заданы разные действия или проценты. напр.:
a1="оптовик1" a2=10%
b1="оптовик1" b2=20%

далее на рабочих листах, через проверку значений выбирается например "оптовик1" и рядом соотв через ВПР появляется 10%

вопрос тот же что и в начале - как вот в этой ячейке на рабочем листе с этими 10% прописать их участие в цене сапог. ну например в минус 10%. И не чтобы ячейка с ценой постоянно следила за ячейкой из ВПР, это то понятно как.

Просто причина в том что посредников например штук 5, разных условий помимо поставщиков еще штук 10, разных всяких транспортеров еще 3-4, и вот у всех у них разные проценты умножения, прибавления и пр.(не у всех конечно, но тем не менее) И вот все они при выборе к сапогам и мало ли еще чему - влияют на их цену.

Через имена как-то наверно, не знаю.
Хелп!
oldjoe вне форума Ответить с цитированием
Старый 20.11.2010, 00:02   #2
motorway
Участник клуба
 
Регистрация: 28.06.2009
Сообщений: 1,950
По умолчанию

Ячейка сама ничего не может
Можно макросом прибавить
Код:
Cells(1,2).Value=Cells(1,2).Value+Cells(1,1).Value
motorway вне форума Ответить с цитированием
Старый 20.11.2010, 01:05   #3
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

Цитата:
нужно в ячейке a1 задать прибавление ее значения к значению ячейки b1, чтобы b1 стала =11
отмечаете а1, копировать, правой кнопкой по в1, специальная вставка, операции "сложить", ОК.
с остальным сумбурно как-то написано, что все-таки нужно, но подход Вам описан
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 20.11.2010, 09:25   #4
vikttur
Участник клуба
 
Регистрация: 16.05.2010
Сообщений: 1,249
По умолчанию

Цитата:
Сообщение от motorway Посмотреть сообщение
Ячейка сама ничего не может
Можно макросом прибавить
Код:
Cells(1,2).Value=Cells(1,2).Value+Cells(1,1).Value
Иногда может
Если включить итеративные вычисления.
vikttur вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ячейке присвоить значение листа, но другой книги kzld Microsoft Office Excel 2 02.11.2010 12:47
Создать загрузчик других программ в свое окно fiddler Общие вопросы Delphi 4 25.11.2009 13:05
Как сделать чтоб ячейка принимала значение первой не пустой из столбца? Shtefan Microsoft Office Excel 4 22.05.2009 12:00
Как записать, чтобы ячейка выдавала то же число, что введено в другой? abdumanon Microsoft Office Excel 6 09.04.2009 16:05
Сортировка одной БД по значениям другой Кот из Лета БД в Delphi 4 28.12.2007 13:35