up
Разложить товары по пакетам
Разложить товары по пакетам
Разложить товары по пакетам
Разложить товары по пакетам
Разложить товары по пакетам
Макрос на суммирование значений по критерию с помощью циклов
Макрос на суммирование значений по критерию с помощью циклов
04.02.2018 13:09:50
Но как я и говорил нужно допилить код с возможностью появления новой категории с заголовком и суммой в отдельной ячейки
Изменено: |
|||||
|
Макрос на суммирование значений по критерию с помощью циклов
03.02.2018 23:41:46
Спасибо большое! Вроде работает. Касательно вопроса по новой категории: А если в тот же цикл добавить приравнивание новой категории к ячейке +1? то есть если для итоговых ячеек - Шапки [E2], Брюки [F2], Шарфы [G2] добавится новая например Пиджаки [H2], то есть columnindex + 1?? Возможно? |
|
|
Макрос на суммирование значений по критерию с помощью циклов
03.02.2018 23:14:20
То есть не To 32 а To "последняя заполненная строчка" И можно ли учесть в этом вложенном цикле еще и возможность появления новой категории и также вывести сумму по ней в следующей ячейке с наименованием (без ручного ввода)? |
|||
|
Макрос на суммирование значений по критерию с помощью циклов
Макрос на суммирование значений по критерию с помощью циклов
Макрос на суммирование значений по критерию с помощью циклов
Макрос на суммирование значений по критерию с помощью циклов
03.02.2018 15:53:07
разрешаются вложенные циклы, условия if then, массивы.
Есть еще ограничение по промежуточной переменной sum - она должна быть одна. Я так полагаю поэтому и разрешается использовать вложенные циклы. сейчас пробую сделать так, но почему то неправильно считает:
Изменено: |
|||
|
Макрос на суммирование значений по критерию с помощью циклов
Макрос на суммирование значений по критерию с помощью циклов
Макрос на суммирование значений по критерию с помощью циклов
02.02.2018 21:37:31
Доброго времени суток.
Пользователи форума попросили ясно выразить суть проблемы. Думаю следующее объяснение будет понятно Нужно с помощью VBA посчитать суммы по определенным критериям. Например, есть два поля: Категория и Кол-во. Напротив каждой категории есть кол-во. Шапки 100 шт Шарфы 150 шт Шапки 78 шт Брюки 20 шт Шарфы 10 шт Брюки 18 шт В результате должно получится три ячейки с суммами по каждой категории, то есть: Шапки 178 Шарфы 160 Брюки 38 Это своего рода очень похоже на сводную таблицу, но сводной пользоваться запрещено и задачу проделать нужно с помощью макроса с использованием вложенных циклов и предусмотреть возможность добавления новой категории, то есть например если появится новая категория то должна появится новая ячейка с суммой по этой категории (все в точности как в сводной). Специальными функциями в роде worksheet.sum пользоваться нельзя, все только через циклы. С помощью гугла получилось сделать следующее, но как оказалось промежуточная сумма sum должна быть только одна, а не несколько, плюс я подозреваю тут есть много лишнего:) :
Спасибо заранее.
Изменено: |
|||
|