Здравствуйте, дорогие Гуру. Может кто-то подскажет как осуществить задуманное: Есть много товаров, у каждого есть свои характеристики (в образце это Группа, Высота, Слой - название характеристик одинаковое, а вот значения разные), так же должен быть Цвет (в образце это Цвет1, Цвет2) и Цена(в образце это Цена1, Цена2). Нужно сделать перебор всех возможных модификаций товаров, при этом у товара не обязательно должны быть все 3 характеристики, может быть даже без этих характеристик, но обязательно должен присутствовать хотя бы один из вариантов Цвета и цена. Два цвета не могут одновременно присутствовать, равно как и 2 цены. В примере на Лист1 - указание товаров, на Лист2 в ручном режиме проставлены возможные варианты. Можно ли это как-то автоматизировать? P.S. Уж очень много позиций (порядка 800). Может это решается и функциями, но тогда как? Заранее спасибо.
Здравствуйте, дорогие Гуру. Может кто-то подскажет как осуществить задуманное: Есть много товаров, у каждого есть свои характеристики (в образце это Группа, Высота, Слой - название характеристик одинаковое, а вот значения разные), так же должен быть Цвет (в образце это Цвет1, Цвет2) и Цена(в образце это Цена1, Цена2). Нужно сделать перебор всех возможных модификаций товаров, при этом у товара не обязательно должны быть все 3 характеристики, может быть даже без этих характеристик, но обязательно должен присутствовать хотя бы один из вариантов Цвета и цена. Два цвета не могут одновременно присутствовать, равно как и 2 цены. В примере на Лист1 - указание товаров, на Лист2 в ручном режиме проставлены возможные варианты. Можно ли это как-то автоматизировать? P.S. Уж очень много позиций (порядка 800). Может это решается и функциями, но тогда как? Заранее спасибо.AnRusik
AnRusik, добрый день. Просьба уточнить логику контроля цвета исходных данных по двум вариантам для Товара 1: (1) невозможный: цвета товара 1 №№ 1 и 2 существуют совместно: все ячейки диапазона
Код
R3:Y3
Цвета №1 товара оказались абсолютно идентичны (или просто частично заполнены?) ячейкам диапазона A
Код
B3:AI3
Цвета №2 товара (оба диапазона данных полностью/частично заполнены). (2) допустимый/взаимоисключающий: если в диапазоне
Код
R3:Y3
ячеек Цвета №1 имеются данные, то в диапазоне
Код
AB3:AI3
ячеек Цвета №2 ячейки должны быть пустыми, или наоборот: если в диапазоне
Код
AB3:AI3
Цвета №2 ячейки - пустые, то в диапазоне
Код
R3:Y3
ячейки должны быть заполнены данными. Следует в отдельном контрольном поле указать, что по показателю "цвет" данные введены неверно (случай 1) или верно (случай 2) ?
AnRusik, добрый день. Просьба уточнить логику контроля цвета исходных данных по двум вариантам для Товара 1: (1) невозможный: цвета товара 1 №№ 1 и 2 существуют совместно: все ячейки диапазона
Код
R3:Y3
Цвета №1 товара оказались абсолютно идентичны (или просто частично заполнены?) ячейкам диапазона A
Код
B3:AI3
Цвета №2 товара (оба диапазона данных полностью/частично заполнены). (2) допустимый/взаимоисключающий: если в диапазоне
Код
R3:Y3
ячеек Цвета №1 имеются данные, то в диапазоне
Код
AB3:AI3
ячеек Цвета №2 ячейки должны быть пустыми, или наоборот: если в диапазоне
Код
AB3:AI3
Цвета №2 ячейки - пустые, то в диапазоне
Код
R3:Y3
ячейки должны быть заполнены данными. Следует в отдельном контрольном поле указать, что по показателю "цвет" данные введены неверно (случай 1) или верно (случай 2) ?NikitaDvorets
В примере 3 товара которые могут иметь разные цвета. "Цвет №1 товара" может быть 5 видов, так же как и "Цвет №2 товара" может быть 5 видов. Поэтому они повторяются. Но (на данном примере) Товар 1 может иметь "Цвет №1 товара" только Желтый и Красный, "Цвет №2 товара" только Зеленый и Черный. Ссори, Что касается Столбцов AF-AI - я ошибся когда пример формировал - именно название цветов будет другим.
В примере 3 товара которые могут иметь разные цвета. "Цвет №1 товара" может быть 5 видов, так же как и "Цвет №2 товара" может быть 5 видов. Поэтому они повторяются. Но (на данном примере) Товар 1 может иметь "Цвет №1 товара" только Желтый и Красный, "Цвет №2 товара" только Зеленый и Черный. Ссори, Что касается Столбцов AF-AI - я ошибся когда пример формировал - именно название цветов будет другим.AnRusik
Сообщение отредактировал Serge_007 - Пятница, 25.03.2022, 09:16
AnRusik, здравствуйте. Полагаю, что более точно задачу можно определить так: можно ли автоматизировать генерирование вариантов модификаций товаров? Тогда легче понять проблему. Макрос находится в стадии тестирования. Прилагаю Excel - файл результата: данные по товарам с листа "Прототипы товаров" переносятся в модификации товаров на лист "Модификации товаров". Возможно, не учтено влияние характеристик 1 и 2 товара, поэтому полезно проверить - все ли варианты генерируются.
AnRusik, здравствуйте. Полагаю, что более точно задачу можно определить так: можно ли автоматизировать генерирование вариантов модификаций товаров? Тогда легче понять проблему. Макрос находится в стадии тестирования. Прилагаю Excel - файл результата: данные по товарам с листа "Прототипы товаров" переносятся в модификации товаров на лист "Модификации товаров". Возможно, не учтено влияние характеристик 1 и 2 товара, поэтому полезно проверить - все ли варианты генерируются.NikitaDvorets