Коллеги, наверное, это ночь с пятницы на субботу, но никак не могу отловить ошибку.
Есть лист с выгрузкой из базы. На листе 4 столбца: товар, дата, показатель, значение показателя.
сочетание "товар, дата, показатель" - уникальное. В исходной таблице строк over9000. Количество показателей может варьироваться (2,3,4)
Проблема в том, что мне нужно дополнить этот список значениями = 0 для тех дат из заданного периода, которые в списке отсутствуют.
Т.е., в таблице, к примеру, есть самая ранняя строка товар1 - 09.01.14 - кол-во - 8, но строк за период с 01.01.14 по 08.01.14 нет - их нужно добавить. Или есть данные за 10-е и 15-е, но за 11, 12, 13 и 14-е - отсутствуют.
При написании макроса ушел в какие-то жуткие дебри, и он мне почему-то выдает больше строк, чем должно быть - строки дублируются
Памагите, голову сломал, что не так (проблема видна в окне отладки)
Может быть, есть более простой и очевидный способ, который я в упор не вижу?
Есть лист с выгрузкой из базы. На листе 4 столбца: товар, дата, показатель, значение показателя.
сочетание "товар, дата, показатель" - уникальное. В исходной таблице строк over9000. Количество показателей может варьироваться (2,3,4)
Проблема в том, что мне нужно дополнить этот список значениями = 0 для тех дат из заданного периода, которые в списке отсутствуют.
Т.е., в таблице, к примеру, есть самая ранняя строка товар1 - 09.01.14 - кол-во - 8, но строк за период с 01.01.14 по 08.01.14 нет - их нужно добавить. Или есть данные за 10-е и 15-е, но за 11, 12, 13 и 14-е - отсутствуют.
При написании макроса ушел в какие-то жуткие дебри, и он мне почему-то выдает больше строк, чем должно быть - строки дублируются
Памагите, голову сломал, что не так (проблема видна в окне отладки)
Может быть, есть более простой и очевидный способ, который я в упор не вижу?
код тут | ||
---|---|---|
|
F1 творит чудеса