необходимо найти сочетания в столбцах таблицы Т1.Условия в файле,пробовал решить с помощью функций,но для компактного решения моих знаний не хватает.А по другому коряво и слишком объемно.Хотелось решение с помощью функций(чтобы потом разобраться и если что-то не расчитал-переделать).Но....
необходимо найти сочетания в столбцах таблицы Т1.Условия в файле,пробовал решить с помощью функций,но для компактного решения моих знаний не хватает.А по другому коряво и слишком объемно.Хотелось решение с помощью функций(чтобы потом разобраться и если что-то не расчитал-переделать).Но....megavlom
Много раз перечитал условия и посмотрел на таблицы - задачу не понял (может тупой?)... И это что - просто учебная задача или часть какого-то практического расчета?
Много раз перечитал условия и посмотрел на таблицы - задачу не понял (может тупой?)... И это что - просто учебная задача или часть какого-то практического расчета?Michael_S
часть расчета.происходит выбор одной из цифр в каждом столбцеТ1 за счет исключений совпадения между собой в столбцеТ2. Т.е. любое сочетание цифр в столбцахТ2 не должно быть в диапазоне А16;Н16.
часть расчета.происходит выбор одной из цифр в каждом столбцеТ1 за счет исключений совпадения между собой в столбцеТ2. Т.е. любое сочетание цифр в столбцахТ2 не должно быть в диапазоне А16;Н16.megavlom
Смысл решения:перебор каждой цифры из одного столбцаТ1 с каждой цифрой другого,третьего,восьмого столбцаТ1. Т.е. будет восьмизначное число. Но если встретится совпадение цифр в каком либо столбцеТ2,то результат ноль(такого числа не должно быть).Значит следующий вариант перебора.
Смысл решения:перебор каждой цифры из одного столбцаТ1 с каждой цифрой другого,третьего,восьмого столбцаТ1. Т.е. будет восьмизначное число. Но если встретится совпадение цифр в каком либо столбцеТ2,то результат ноль(такого числа не должно быть).Значит следующий вариант перебора.megavlom
Основная таблТ1.На примере: если в B16 будет число 11 , то в ячейке E16 из столбца E3;E14 не должно быть числа 3 (E3) и в ячейке G16 из столбца G3;G14 не должно быть числа 17 (G3),т.к. число 11 в столбце N3;N14 находится вместе(в одном столбце) с числом 3 и с числом 17.
Основная таблТ1.На примере: если в B16 будет число 11 , то в ячейке E16 из столбца E3;E14 не должно быть числа 3 (E3) и в ячейке G16 из столбца G3;G14 не должно быть числа 17 (G3),т.к. число 11 в столбце N3;N14 находится вместе(в одном столбце) с числом 3 и с числом 17.megavlom
Как писал один товарищ, можно пойти другим путем.Можно разбить таблицу, но нужен макрос по перебору ячеек.Не знаю к этой же теме или к другой?Сможете помочь?
Как писал один товарищ, можно пойти другим путем.Можно разбить таблицу, но нужен макрос по перебору ячеек.Не знаю к этой же теме или к другой?Сможете помочь?megavlom
megavlom, Попробовал решить формулами, как понял задачу: Необходимо найти все сочетания чисел из первой таблицы, из столбца можно брать только одно число, при этом не может быть двух чисел, которые находятся во второй таблице в одном столбце (может конечно не так понял). В связи с ограничением на форуме, удалил часть формул, их можно востановить простым копированием
megavlom, Попробовал решить формулами, как понял задачу: Необходимо найти все сочетания чисел из первой таблицы, из столбца можно брать только одно число, при этом не может быть двух чисел, которые находятся во второй таблице в одном столбце (может конечно не так понял). В связи с ограничением на форуме, удалил часть формул, их можно востановить простым копированиемMCH
megavlom, И все таки, что должно получится в итоге? Количество возможных вариантов сочетаний чисел из предложенних данных составляет 4*4*4*3*2*3*2=2304, из которых 288 соответствуют указанным требованиям. Формулами были найдены все эти 288 вариантов (соответствует признак ИСТИНА в столбце J). В итоге нужен только один вариант? Первый, конкретный по порядку, или любой? Что дальше будете делать с полученными числами?
По варианту решения через макрос. Каким образом в Р16 будет появлятся единица? Макрос также должен перебрать все 2304 варианта, останавливаясь 288 раз?
megavlom, И все таки, что должно получится в итоге? Количество возможных вариантов сочетаний чисел из предложенних данных составляет 4*4*4*3*2*3*2=2304, из которых 288 соответствуют указанным требованиям. Формулами были найдены все эти 288 вариантов (соответствует признак ИСТИНА в столбце J). В итоге нужен только один вариант? Первый, конкретный по порядку, или любой? Что дальше будете делать с полученными числами?
По варианту решения через макрос. Каким образом в Р16 будет появлятся единица? Макрос также должен перебрать все 2304 варианта, останавливаясь 288 раз?
Уважаемый МСН ,Вы правы на счет данного примера, при таком количестве аргументов.Но ведь в столбцах может быть до 12 аргументов, и все отобразить их не получится(нормально).А 12 в 6 степени серьёзная цифра.Кол-во реальных комбинаций будет не более 300,при максимальных аргументах.Если бы отражалось только истинные комбинации с учётом исключений...А по поводу цифры в Р16 уточню пару вопросов и скину файл.
Уважаемый МСН ,Вы правы на счет данного примера, при таком количестве аргументов.Но ведь в столбцах может быть до 12 аргументов, и все отобразить их не получится(нормально).А 12 в 6 степени серьёзная цифра.Кол-во реальных комбинаций будет не более 300,при максимальных аргументах.Если бы отражалось только истинные комбинации с учётом исключений...А по поводу цифры в Р16 уточню пару вопросов и скину файл.megavlom
Мне трудно объяснить весь ход расчетов,поэтому урезал расчет до 6 цифр.МСН правильно изложил требования,но его расчеты почему-то не сходятся.посмотрите данный файл.Цифры хоть и не все,но это реальный набор.С уважением к Вам.
Мне трудно объяснить весь ход расчетов,поэтому урезал расчет до 6 цифр.МСН правильно изложил требования,но его расчеты почему-то не сходятся.посмотрите данный файл.Цифры хоть и не все,но это реальный набор.С уважением к Вам.megavlom
megavlom, Нашел у себя ошибку в определении критерия, подходит/не подходит - исправил Также сделал решение макросом, который перебирает все варианты и остонавливается на подходящем, при этом максимально использовал функции листа. Сравните результаты на "Лист1" и "Лист2", они идентичны, только мои расчеты, ставящие единицу в P1 немного короче.
Если будете перебирать 6 и более столбцов по 12 чисел (а это 6^12 ~3 млн комбинаций) то данный макрос будет работать очень долго, лучше сделать его на массивах.
megavlom, Нашел у себя ошибку в определении критерия, подходит/не подходит - исправил Также сделал решение макросом, который перебирает все варианты и остонавливается на подходящем, при этом максимально использовал функции листа. Сравните результаты на "Лист1" и "Лист2", они идентичны, только мои расчеты, ставящие единицу в P1 немного короче.
Если будете перебирать 6 и более столбцов по 12 чисел (а это 6^12 ~3 млн комбинаций) то данный макрос будет работать очень долго, лучше сделать его на массивах.