Добрый день. Помогите, пожалуйста, с написанием небольшого кода для формирования сводной таблицы из имеющегося диапазона данных. Дано: 4 столбца данных: длина стены, высота стены, цвет стены с одной стороны, цвет стены с другой стороны. Задача: получить сводную таблицу по каждому цвету, найденному в таблице, с перечислением соотв. длины и высоты, отсортированную по высотам т.е. синий: 2700(д); 3000(в) 6000(д); 2500 (в) и т.д. красный: 2700(д); 2500(в) и т.д. Количество строк динамическое. Все стандартные методы вроде комбинаций с ВПР/ИНДЕКС/ПОИСКПОЗ очень громоздкие, с множеством пустых (нулевых) ячеек и лишних костылей и промежуточных таблиц. А в VBA это кажется простейшим набором циклов (ключевое слово Кажется, - конечно). Готовых решений я не нашел, т.к., как правило, это либо замена ВПР, что не совсем отражает суть, либо не тот тип сведения. К сожалению, в VBA я ничего не понимаю, хоть и попытался разобраться с массивами и циклами. К результату не пришел. Буду крайне признателен за любую помощь.
Добрый день. Помогите, пожалуйста, с написанием небольшого кода для формирования сводной таблицы из имеющегося диапазона данных. Дано: 4 столбца данных: длина стены, высота стены, цвет стены с одной стороны, цвет стены с другой стороны. Задача: получить сводную таблицу по каждому цвету, найденному в таблице, с перечислением соотв. длины и высоты, отсортированную по высотам т.е. синий: 2700(д); 3000(в) 6000(д); 2500 (в) и т.д. красный: 2700(д); 2500(в) и т.д. Количество строк динамическое. Все стандартные методы вроде комбинаций с ВПР/ИНДЕКС/ПОИСКПОЗ очень громоздкие, с множеством пустых (нулевых) ячеек и лишних костылей и промежуточных таблиц. А в VBA это кажется простейшим набором циклов (ключевое слово Кажется, - конечно). Готовых решений я не нашел, т.к., как правило, это либо замена ВПР, что не совсем отражает суть, либо не тот тип сведения. К сожалению, в VBA я ничего не понимаю, хоть и попытался разобраться с массивами и циклами. К результату не пришел. Буду крайне признателен за любую помощь.denberestov
gling, спасибо Вам за помощь и низкий поклон. Признаюсь, у меня с помощью формул выходило куда неряшливее. Буду пользоваться результатом Ваших трудов, пока объем данных будет позволять и не найдется кто-то, кто сможет сделать это еще изящнее с помощью VBA.
gling, спасибо Вам за помощь и низкий поклон. Признаюсь, у меня с помощью формул выходило куда неряшливее. Буду пользоваться результатом Ваших трудов, пока объем данных будет позволять и не найдется кто-то, кто сможет сделать это еще изящнее с помощью VBA.denberestov