Суть задачи такова, есть таблица, где в столбцах стоит наименование товара, а в строках стоит сорт товара. На пересечении цена за единицу. Каждая единица товара имеет дополнительные свойства в виде цвета. Эти свойства для каждой единицы уникальны. Свойства можно представить в виде одномерного массива. Вопрос - как это все можно связать в единую таблицу? Задумка-менеджер выбирает наименование товара и сорт, ему выдается цена за единицу, но он еще дополнительно должен указать цвет заказа. Подскажите, как можно попроще решить
wadikk, добрый день, ну мой совет сначала ознакомится с правилами форума, в части названия темы и файла примера, так как могут заблокировать помощь или тему закрыть так как тема создана с нарушениями. ПО вопросу цвета - можно перенести только макросом ( если конечно цвет не прописан названием в ячейке) или может если все наименования забить в УФ.... а в части вопроса:
Цитата
wadikk написал: наименование товара и сорт, ему выдается цена за единицу
ознакомитесь с функцией ВПР , ну или ИДЕКС+ПОИСКПОЗ...
wadikk, название темы это то что вам нужно сделать , посчитать кур, Подсчет кол-ва проданых деревьев, Расчет стоимости детали с учетом материала... и т.д. Поиск искомого значение с услоием что оно не ниже заданного значения... и т.п.
wadikk написал: но он еще дополнительно должен указать цвет заказа.
Где он должен это сделать? В отдельной ячейке, на другом листе, в другом файле, на форме, в Элементе Listbox на листе, в Элементе ComboBox на листе. Мне не совсем понятно.
"Все гениальное просто, а все простое гениально!!!"
Во втором примере показано. Грубо говоря элемент ComboBox. Очень часто менеджер отправляет заказ в работу без уточнения цвета либо не тот цвет указывает. Надо его строго привязать к выбору
Nordheim написал: А таблица соответствия цветов где?
Вот здесь я и встал. По идее каждому элементу таблицы должен соответствовать свой массив цветов. Но при размере таблицы 10*10 мы получаем 100 ячеек, соот-но 100 привязанных массивов. Можно сделать один единый массив цветов, но каждой ячейке должен соответствовать свой набор доступных цветов.
Nordheim, да там не цвет как таковой а его какое-то кодовое название должно быть в ячейке C19, в вып.списке, наполнение которого должно быть зависимо от цены. Ссылку на зависимые вып.списки я дал для ТС еще в 5-м сообщении. Он, видимо, ждет готового решения
Согласие есть продукт при полном непротивлении сторон
Sanja написал: Ссылку на зависимые вып.списки я дал для ТС еще в 5-м сообщении
В данном примере грубо говоря идет работа с одномерными массивами. В моем случае надо связать многомерный и одномерный массив, т.е. сделать трехмерную матрицу с 3 координатами (ИМХО) Я допускаю что плохо объясняю суть задачи - но как умею ))) Задача: есть 2-мерная матрица, где на пересечении стоит цена за единицу. К этому элементу (цена за единицу) необходимо привязать ссылку на одномерный массив цветов. Менеджер при заказе должен выбрать 3 параметра - чтобы у него засветилась цена за единицу. Причем цвет на цену не влияет. Но проставление цвета необходимо при формировании заказа, т.к. без указания цвета заказ невозможно изготовить. Как-то так...
wadikk написал: В моем случае надо связать многомерный и одномерный массив, т.е. сделать трехмерную матрицу с 3 координатами (ИМХО)
И как вы себе это представляете. Сделать кубический массив, и из него дергать данные, не сложновато-ли для такой на вид несложной задачи. И как можно связать два независимых массива не имея одинаковый "ключ-критерий"?
Мое ИМХО, это то, что wadikk, вместо того, что-бы показать в своем примере Как есть-Как надо, морочит себе и другим голову какими-то массивами, их связками и пересечениями.
Согласие есть продукт при полном непротивлении сторон
Выложил еще раз пример В ячейке C16 выбирается наименование, например "Юникс" В ячейке С17 выбирается тип покрытия, например "PRINTEC COMBI" В ячейке C18 отображается цена за единицу, т.е. "19" В ячейке С20 менеджер должен выбрать цвет из списка. Список цветов для каждого элемента ячейки свой. Стрелочками показал зависимые ячейки.
wadikk написал: Nordheim написал:Вам дали ссылку на решение, напишите, чем оно не устраивает?Насколько я знаю excel не поддерживает 3-мерные массивы данных
Вот тут вообще не понял, как связан мой вопрос и 3-х мерные массивы в Excel?
"Все гениальное просто, а все простое гениально!!!"