Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Макрос, срабатывающий при выполнении условия - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Макрос, срабатывающий при выполнении условия (Макросы/Sub)
Макрос, срабатывающий при выполнении условия
Sunje Дата: Пятница, 04.04.2014, 01:14 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Доброй ночи.
Столкнулся с проблемой, которую не удалось решить формулами, поэтому обратился к гуру.
В листе "Вывод" в ячейке B3 есть значение, которое, в зависимости от того, в каких ячейках есть "да" в массиве A5:B13 - умножает значение в ячейке B3 на % данного вида в листе "База данных".
Если "да" - несколько - то умножает сначала на 1-ый % данного вида, в котором есть "да", потом на 2-ой % данного вида, в котором есть "да" и т.п.

Буду очень благодарен, если кто нибудь поможет
К сообщению приложен файл: _excelforum.xls (24.5 Kb)


Сообщение отредактировал Sunje - Пятница, 04.04.2014, 15:47
 
Ответить
СообщениеДоброй ночи.
Столкнулся с проблемой, которую не удалось решить формулами, поэтому обратился к гуру.
В листе "Вывод" в ячейке B3 есть значение, которое, в зависимости от того, в каких ячейках есть "да" в массиве A5:B13 - умножает значение в ячейке B3 на % данного вида в листе "База данных".
Если "да" - несколько - то умножает сначала на 1-ый % данного вида, в котором есть "да", потом на 2-ой % данного вида, в котором есть "да" и т.п.

Буду очень благодарен, если кто нибудь поможет

Автор - Sunje
Дата добавления - 04.04.2014 в 01:14
ShAM Дата: Пятница, 04.04.2014, 03:35 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1347
Репутация: 249 ±
Замечаний: 0% ±

Excel 2010
В листе "Вывод" в ячейке B3 есть значение

И где эта ячейка и этот лист?
 
Ответить
Сообщение
В листе "Вывод" в ячейке B3 есть значение

И где эта ячейка и этот лист?

Автор - ShAM
Дата добавления - 04.04.2014 в 03:35
Sunje Дата: Пятница, 04.04.2014, 15:47 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Извиняюсь, прикрепил!
К сообщению приложен файл: _excelforum.xls(24Kb)
 
Ответить
СообщениеИзвиняюсь, прикрепил!
К сообщению приложен файл: _excelforum.xls(24Kb)

Автор - Sunje
Дата добавления - 04.04.2014 в 15:47
AlexM Дата: Пятница, 04.04.2014, 19:58 | Сообщение № 4
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4512
Репутация: 1128 ±
Замечаний: 0% ±

Excel 2003
Формула массива
Код
=ПРОИЗВЕД(B3;ЕСЛИ(B6:B13="да";'База данных'!B2:B9;1))

PS. Почему-то получилась формула вместо макроса.
К сообщению приложен файл: excelforum_new.xls (26.5 Kb)



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.


Сообщение отредактировал AlexM - Пятница, 04.04.2014, 20:03
 
Ответить
СообщениеФормула массива
Код
=ПРОИЗВЕД(B3;ЕСЛИ(B6:B13="да";'База данных'!B2:B9;1))

PS. Почему-то получилась формула вместо макроса.

Автор - AlexM
Дата добавления - 04.04.2014 в 19:58
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Макрос, срабатывающий при выполнении условия (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!