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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 27.09.2017, 14:50   #1
skyvili
Новичок
Джуниор
 
Регистрация: 27.09.2017
Сообщений: 1
По умолчанию Макрос на отбор строк удовлетворяющих условию. Многократные обращения.

Добрый день.
Помогите очень нужна помощь, хотя бы подтолкнуть куда откуда оттолкнуться.

Описание очень грубое, без всех нюансов, но мне главное понять смысл как отбирать данные, а к остальному я уже попробую прикрутить сам.
Есть файл с 2 листами.
Лист1(отчет) - Итоговый файл
Лист2(Результат) - Простыня с большим набором строк.

Первый вариант постановки:
С листа1 из 5 столбца берется искомое значение, в столбце с 26 по 29 дополнительный параметр для поиска.
Далее обращаемся к листу2 по столбцу 51 и находим первое которое равно значению из столбца 5 листа1
+
по столбцу 42 листа2 находим первое которое равно значению из столбца (26-29) листа1
после этого ищем все строки которые удовлевтворяют первоначально отобранной строке + значение из первой строки по полю 18 листа 2

Результатом нужна сумма строк с одинаковым контарагентом (поле 18)
1. Сумма всех строк в виде 50+30+40
2. в столбце 50 п

Второй вариант другими словами.
С листа1 из 5 столбца берется номер статьи, в столбце 26 берется источник статьи
Переходим на лист "результат"
Находим первую строку у которой в столбце 50 пусто, столбец 51 совпадает со значением 5, а столбец 42 со столбцом 26
Из найденой строки берем код контрагента (18 столбец) и надодим сумму всех строк удовлетворяющих трем усовиям, суммируем столбец 7 в поле 50 проставляем 1, что бы не обрабатывать сложенные строки повторно.
Вложения
Тип файла: rar Перенос расходов в отчет.rar (298.3 Кб, 15 просмотров)
skyvili вне форума Ответить с цитированием
Старый 29.09.2017, 09:11   #2
vefer
Форумчанин
 
Регистрация: 11.10.2010
Сообщений: 134
По умолчанию

Я конечно вообще ничего не понял, но по моему тут можно обойтись формулами без макросов.
vefer вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Макрос копирования строк по условию на другой лист Zolberg101 Microsoft Office Excel 1 01.03.2017 18:13
Средняя из чисел, удовлетворяющих условию Maxim360 Microsoft Office Excel 4 30.11.2013 22:34
Макрос автоматического переноса строк по условию на другую страницу zip4eg Microsoft Office Excel 1 26.09.2012 23:08
макрос для переноса строк по условию SergeyR Microsoft Office Excel 2 07.08.2012 17:49
Вывод удовлетворяющих условию строк из одного TMemo в другой rager06 Общие вопросы Delphi 6 31.05.2011 18:55