Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
поиск всех комбинаций значений из столбцов
 
Цитата
написал:
Уже теплее. В Вашем примере 5 уникальных чисел, а наборы состоят из 3х. Для файла, где 13 уникальных, из скольки чисел должен состоять набор? Из 12ти? По количеству столбцов?
Да, все верно. В наборе 12 чисел по количеству столбцов - по одному числу из каждого столбца  
поиск всех комбинаций значений из столбцов
 
Цитата
написал:
Чем дальше, тем запутаннее все становится. Из любых 13ти уникальных чисел только первый набор будет удовлетворять условию
Если обобщить, то, допустим, есть столбцы с числами
Нужно, чтобы в столбце со всеми комбинациями чисел не было повторяющихся комбинаций (если расположить числа в порядке возрастания) и чтобы внутри каждой комбинации не было повторяющихся чисел.

Например, вот таблица простейшая со столбцами чисел

1 23
2 34
3 4 5
Все возможные комбинации отсюда:

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)
поиск всех комбинаций значений из столбцов
 
Цитата
написал:
Это вариант именно модификации существующего макроса.
Только сейчас я понял, что я немного некорректно условие поставил.
Повторяющиеся числа исчезли, отлично, но еще необходимо, чтобы и не было заведомо повторяющихся комбинаций, например
1-2-3-4-5-6-7-8-9-10-13-12
1-2-3-4-5-6-7-8-9-10-12-13
Чтобы такого одинакового набора чисел также не было и при наличии одного из таких наборов чисел, других таких же, но в другом порядке не появлялось.
поиск всех комбинаций значений из столбцов
 
Цитата
написал:
Это вариант именно модификации существующего макроса.
Благодарю, работает.
поиск всех комбинаций значений из столбцов
 
Цитата
написал:
Т.е. Вам нужны комбинации только уникальных чисел? Или одинаковые числа не должны быть рядом?
Нужны только комбинации уникальных чисел
поиск всех комбинаций значений из столбцов
 
Здравствуйте.
У меня есть макрос, который составляет все возможные комбинации чисел из нескольких столбцов.
Не могу догадаться, как его модифицировать, чтобы он пропускал комбинации с повторяющимися числами и не выдавал их как результат.
Т.е.: например, если попадается 1 2 3 4 5 6 7 8 9 11 11 12, то в столбце результата эта комбинация просто не окажется.
Сам макрос в файле примера.
Спасибо!
Изменено: superpocan - 06.10.2025 10:34:05 (не подгрузился файл)
Корректировка дат заявки автомобилей на отгрузку
 
МатросНаЗебре,
А еще вопрос, если не сложно, возможно ли добавить еще 1 критерий, например, если будет еще 1 столбец с фактором загрузки и он будет формировать количество дат не кратно 5, а кратно этой цифре?
Допустим, когда наберется 6 дат с признаком 6, то он проставит последнюю дату на все 6, когда их набралось нужное количество.

И важное уточнение по поводу предыдущего решения - правильно я понимаю, что это не работает, если даты идут в разнобой? А они, к сожалению, всегда в разнобой и сортировать их нельзя. Это возможно поправить?
Изменено: superpocan - 15.10.2024 14:33:10
Корректировка дат заявки автомобилей на отгрузку
 
Гениально, благодарю)) Работает
Не догадался с ячейкой E...

И правильно я понимаю, что это не работает, если даты идут в разнобой?
Изменено: superpocan - 15.10.2024 14:24:48
Корректировка дат заявки автомобилей на отгрузку
 
Дамы и господа, всем добрый день.
Очень долго уже мучаюсь, до конца не могу продумать логику, как это может работать.
Суть вопроса: есть исходные данные - первые 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 до появления дат больше этой, соответственно.
Надеюсь, не слишком сложно объяснил и заранее спасибо за помощь.
Файл  исходниками прилагаю.
Страницы: 1
Наверх