Много лет уже пользуюсь файлами, сконструированными из решений данного ресурса, за что премного благодарен!
Но приходится расти. У меня появилась задача, с которой мои знания уже не справляются. Полагаю нужен цикл (с которыми я вообще никогда не работал).
"Почитать" не помогло (наверное старею).
Отсюда просьба о помощи:
Есть файл с базой, в который на один лист собирается порядка 30-ти файлов в одну стройную таблицу данных.
В первом столбце "Бренд" содержатся значения брендов производителей проданного товара.
Во втором столбце сумма выручки.
В третьем столбце Сумма премии, которая выражена как формула.Есть ячейка с именем "Процент_базовый", содержащая фиксированный процент выплаты для всех остальных брендов (которые не включены в справочник ) и есть именованный диапазон "Справочник_бренд", содержащий значения премии по конкретному бренду.
Если в заполняемом поле значение "Бренд" (по полному соответствию) отсутствует в справочнике брендов с повышенными процентами, формула (ВПР) возвращает значение ячейки с именем "Процент_базовый".
Если значение "Бренд" присутствует в справочнике, то формула возвращает расценку, предусмотренную справочником.
В небольшом массиве это работает прекрасно с формулами.Но проблема в том, что массив формул очень большой (может доходить до 100 тысяч строк) а справочник брендов насчитывает более 400 строк, да и сам рабочий файл состоит иб большого числа листов с различными формулами (там где без них нельзя обойтись).
Обработка формулами будет сильно затруднена или вообще невозможна.
Поэтому задачей является заполнение поля циклом с результатом вычисления формулы макросом.
Я вижу решением, поочерёдное заполнение циклом массива сверху вниз, результатов вычисления формулы, пока не дойдёт до последней строки.
Критерием для поиска последней строки может быть первый столбец.
Буду признателен за помощь!Файлик примера прилагаю.