Цитата |
---|
написал: Уже теплее. В Вашем примере 5 уникальных чисел, а наборы состоят из 3х. Для файла, где 13 уникальных, из скольки чисел должен состоять набор? Из 12ти? По количеству столбцов? |
поиск всех комбинаций значений из столбцов
поиск всех комбинаций значений из столбцов
06.10.2025 16:52:18
Нужно, чтобы в столбце со всеми комбинациями чисел не было повторяющихся комбинаций (если расположить числа в порядке возрастания) и чтобы внутри каждой комбинации не было повторяющихся чисел. Например, вот таблица простейшая со столбцами чисел
1-2-3 1-2-4 1-2-5 1-3-3 1-3-4 1-3-5 1-4-3 1-4-4 1-4-5 2-2-3 2-2-4 2-2-5 2-3-3 2-3-4 2-3-5 2-4-3 2-4-4 2-4-5 3-2-3 3-2-4 3-2-5 3-3-3 3-3-4 3-3-5 3-4-3 3-4-4 3-4-5 Но в столбце с ответом не должно быть выделенных цветом: потому что 1) или есть повторяющаяся хотя бы 1 цифра внутри комбинации - выделил красным (1-3-3, 1-4-4, 2-2-3, 2-2-4, 2-2-5, 2-3-3,2-4-4,3-2-3,3-3-3,3-3-4,3-3-5,3-4-3,3-4-4) 2) или есть точно такая же комбинация, но в другом порядке -выделил зеленым (1-4-3 не должна появляться, потому что была уже 1-3-4; 2-4-3 и 3-2-4 не должны появиться, потому что была уже 2-3-4; 3-2-5 не должна появиться, потому что есть 2-3-5) |
||||||||||||
|
поиск всех комбинаций значений из столбцов
06.10.2025 13:43:38
Повторяющиеся числа исчезли, отлично, но еще необходимо, чтобы и не было заведомо повторяющихся комбинаций, например
|
|||||
|
поиск всех комбинаций значений из столбцов
поиск всех комбинаций значений из столбцов
поиск всех комбинаций значений из столбцов
06.10.2025 10:32:28
Здравствуйте.
У меня есть макрос, который составляет все возможные комбинации чисел из нескольких столбцов. Не могу догадаться, как его модифицировать, чтобы он пропускал комбинации с повторяющимися числами и не выдавал их как результат. Т.е.: например, если попадается 1 2 3 4 5 6 7 8 9 11 11 12, то в столбце результата эта комбинация просто не окажется. Сам макрос в файле примера. Спасибо!
Изменено: |
|
|
Корректировка дат заявки автомобилей на отгрузку
15.10.2024 14:12:07
МатросНаЗебре,
А еще вопрос, если не сложно, возможно ли добавить еще 1 критерий, например, если будет еще 1 столбец с фактором загрузки и он будет формировать количество дат не кратно 5, а кратно этой цифре? Допустим, когда наберется 6 дат с признаком 6, то он проставит последнюю дату на все 6, когда их набралось нужное количество. И важное уточнение по поводу предыдущего решения - правильно я понимаю, что это не работает, если даты идут в разнобой? А они, к сожалению, всегда в разнобой и сортировать их нельзя. Это возможно поправить?
Изменено: |
|
|
Корректировка дат заявки автомобилей на отгрузку
15.10.2024 13:56:51
Гениально, благодарю)) Работает
Не догадался с ячейкой E... И правильно я понимаю, что это не работает, если даты идут в разнобой?
Изменено: |
|
|
Корректировка дат заявки автомобилей на отгрузку
15.10.2024 12:18:06
Дамы и господа, всем добрый день.
Очень долго уже мучаюсь, до конца не могу продумать логику, как это может работать. Суть вопроса: есть исходные данные - первые 3 столбца - дата заявки на отгрузку, транспортная компания и город отгрузки. (все, что правее, это мои мысли, которые ни к чему не привели). Необходимо, чтобы формула могла высчитывать новые даты кратно 5 - и писать их в отдельном столбце D (дата полного лота) по признаку - связке - транспортная компания город. Например, для каждого вхождения АГАТ - Воронеж имеются 4 даты 01.01.2024, 5 дат 03.01.2024, 6 дат 04.02.2024, 17 дат 05.02.2024. Нужно, чтобы все даты 01.01.2024 стали 03.01.2024 (ближайшей датой больше) + осталась 1 дата 03.01.2024, далее у нас получается 4 даты 03.01.2024 (им не хватает 1 до 5), поэтому они должны стать 04.02.2024 (ближайшая дата после нее). Так как 04.02.2024 у нас дополнительно еще изначально 6 штук, то суммарно их станет 10 (кратно 5), поэтому они и должны остаться 04.02.2024, далее есть 17 дат 05.02.2024, 15 должны остаться 05.02.2024 (кратно 5), а 2 должны стать ближайшей следующей датой. Но, если 05.02.2024 - это самая крайняя для комбинации АГАТ- Воронеж, тогда все они и должны остаться 05.02.2024 до появления дат больше этой, соответственно. Надеюсь, не слишком сложно объяснил и заранее спасибо за помощь. Файл исходниками прилагаю. |
|
|