Спасибо! сравнивая действия вышеописанного алгоритма и свои возможности решила пока ограничиться макросом добавления формулы суммирования 
Суммирование данных из массива по нескольким критериям, Применение массивов при большом количестве строк
Суммирование данных из массива по нескольким критериям, Применение массивов при большом количестве строк
Суммирование данных из массива по нескольким критериям, Применение массивов при большом количестве строк
|
23.04.2014 12:24:21
по ключу t2 = t & "|" & "V" в data_dic.Item(t2) есть все нужные для меня значения, мне их нужно просуммировать. Вот единственный приметив который приходит в голову(((((((((((
Изменено: - 23.04.2014 12:30:19
|
|||||
|
|
|
Суммирование данных из массива по нескольким критериям, Применение массивов при большом количестве строк
|
23.04.2014 10:16:23
Ок, поняла, спасибо!
а еще вопрос по суммированию ячеек в массиве: решила попробовать написать код, чтобы выводимые данные на шаблон суммировались по столбцам. т.е. чтобы была строчка ИТОГО, где будет сумма по столбцу "Получили", сумма по столбцу "Выдали",сумма по столбцу "Результат". Учитывая все советы на примере одного столбца пока получила вот что:
а дальше не понимаю как сумму значений получить...
Изменено: - 23.04.2014 10:22:11
|
|||
|
|
|
Суммирование данных из массива по нескольким критериям, Применение массивов при большом количестве строк
|
22.04.2014 11:29:59
Всем доброго дня! Продолжаю свое познание словарей.
есть вопрос по коду, написанный Hugo: в той части, где мы собираем словарь городов
Как я понимаю, смысл этих строк - пробежать по массиву и проверить есть ли город в словаре или нет, если есть - то добавить его в коллекцию Никак не могу понять предназначенние следующей записи:
поисковик пишет: "Items: Назначение: возвращает массив элементов коллекции. Позволяет перебрать коллекцию в цикле. ()" То есть мы его используем для перебора коллекции городов и добавляем фамилии к ним, так? если да, то почему 2 раза прописано "a(i, 1), a(i, 1)"?
Изменено: - 22.04.2014 11:37:51
|
|||||
|
|
|
Суммирование данных из массива по нескольким критериям, Применение массивов при большом количестве строк
Суммирование данных из массива по нескольким критериям, Применение массивов при большом количестве строк
Суммирование данных из массива по нескольким критериям, Применение массивов при большом количестве строк
|
15.04.2014 17:23:38
Свой пример решила усложнить данными, с другого листа. Написала кучу макросов - ничего не сработало. И конечный (как мне кажется - наиболее правильный) вариант следующий:
Данный код должен брать "Обозначения" с листа "Данные 2" и переносить их в ячейку B4, в случае если обозначение соответствует городу (переменная k, ячейка "А4".Подскажите, пожалуйста, в чем ошибка ? (все переменные в начале я прописала аналогично переменным в предыдущем коде). Файл с результатом здесь: |
|||
|
|
|
Суммирование данных из массива по нескольким критериям, Применение массивов при большом количестве строк
Суммирование данных из массива по нескольким критериям, Применение массивов при большом количестве строк
|
11.04.2014 12:12:05
я просто код немного переписала, так как данные Получили, Выдали,Результат не в те ячейки выводились. получилось следующее:
и сразу же excel указал на " ReDim aa(1 To x, 1 To 9)" |
|||
|
|
|
Суммирование данных из массива по нескольким критериям, Применение массивов при большом количестве строк
Суммирование данных из массива по нескольким критериям, Применение массивов при большом количестве строк
|
11.04.2014 10:27:04
К сожалению, нет) пробовала перебирать все знакомые буквы
|
|
|
|
|
Суммирование данных из массива по нескольким критериям, Применение массивов при большом количестве строк
|
11.04.2014 10:14:44
перешла к "апгрейдингу". Все считает выдает книгу с первым городом. но форматы ему не нравяться почему-то. Перебрала много(Изначально у меня файл в ".xlsm".)
строку
У меня выдается ошибка, а при игнорировании ее и выполнения макроса заново открывается новая книга с тем же самым городом
Изменено: - 15.04.2014 17:35:26
|
|||
|
|
|
Суммирование данных из массива по нескольким критериям, Применение массивов при большом количестве строк
Суммирование данных из массива по нескольким критериям, Применение массивов при большом количестве строк
Суммирование данных из массива по нескольким критериям, Применение массивов при большом количестве строк
|
10.04.2014 17:05:49
Ему не нравиться ".Name = k" в переборе городов. с чем может быть связано? Некоторые прописаны "Комсомольск на Амуре (село Иваново) - это может быть причиной?
Некоторые города или села в кавычках написаны. Ехсel пишет ошибку 1004 (нужно убедиться нет ли определенных знаком или длина не превышает 31 знак
Изменено: - 10.04.2014 17:12:55
|
|
|
|
|
Суммирование данных из массива по нескольким критериям, Применение массивов при большом количестве строк
Суммирование данных из массива по нескольким критериям, Применение массивов при большом количестве строк
Суммирование данных из массива по нескольким критериям, Применение массивов при большом количестве строк
Суммирование данных из массива по нескольким критериям, Применение массивов при большом количестве строк
Суммирование данных из массива по нескольким критериям, Применение массивов при большом количестве строк
Суммирование данных из массива по нескольким критериям, Применение массивов при большом количестве строк
Суммирование данных из массива по нескольким критериям, Применение массивов при большом количестве строк
|
10.04.2014 10:24:03
у меня в закладках следующий код вашей руки.
может мне его как то можно под себя подстроить? (2 недели уже мучаюсь над вопросом))))
Изменено: - 10.04.2014 10:28:29
|
|||
|
|
|
Суммирование данных из массива по нескольким критериям, Применение массивов при большом количестве строк
Суммирование данных из массива по нескольким критериям, Применение массивов при большом количестве строк
|
10.04.2014 09:46:29
Нужны все города, чтобы был такой же лист как и по Москве, по остальным городам, где будут одни и теже фамилии. Иванов, Петров, Васечкин.
Т.е. количество листов в книге = количеству городов на листе данные Пустые столбцы оставила для внесения отдельных данных (текстовых"руками" вне макроса). Может есть какой то пример кода максимально приближенный к моему случаю?
Изменено: - 10.04.2014 09:51:47
|
|
|
|
|
Суммирование данных из массива по нескольким критериям, Применение массивов при большом количестве строк
Суммирование данных из массива по нескольким критериям, Применение массивов при большом количестве строк
Суммирование данных из массива по нескольким критериям, Применение массивов при большом количестве строк
|
09.04.2014 23:33:06
Очень-очень нужна помощь неравнодушных в написании макроса для массива данных.
Сама пробовала взяться за массивы, никак они мне не давались. решила пойти обходным путем...и тут тоже не сложилось (первый мой опыт в макросах) Суть проблемы: есть 2 листа 1) Фамилии-город - шаблон для заполнения 2) Данные - сам массив На листе данные существуют значения с цифрами по столбцам "Всего","Без налога", "Фирм." Нужно чтобы макрос анализируя 3 критерия "Фамилии" , "Город", "Результат" суммировал отдельно значения "Всего","Без налога", "Фирм." и результат выводил на шаблон "Фамилия город".Приэтом моя головоломка осложняется тем, что листов "Фамилия город должно быть столько, сколько городов (их обычно около 20-25) Иными словами, при нажатии кнопки появляется множество листов "Фамилии-Город", в которых в ячейке А4 занесен сам город, в столбце А (11:95) - Фамилии+ Итого, а в столбцах G: О значения "Всего","Без налога", "Фирм." с разбивкой на получили, выдали и результат. Раньше файл создавали функциями суммесли и впр, но процесс был длительный, очень по причине того, что массив достигал до 20000 тысяч строк. Ниже результат моих попыток написания кода (пробовала по аналогу с форума 'http://www.planetaexcel.ru/forum.php?thread_id=29337).
Изменено: - 09.04.2014 23:44:50
|
|||
|
|
|