Я понял, спасибо.
Файл можно скачать здесь -
Файл можно скачать здесь -
|
09.01.2019 12:31:31
|
|||
|
|
|
|
24.01.2018 13:58:23
Апострофф, этот способ знаю, спасибо за участие:-) Однако это костыль.
|
|||
|
|
|
|
17.10.2017 11:41:30
|
|||
|
|
|
|
17.10.2017 11:24:25
Спасибо всем! |
|||
|
|
|
|
17.10.2017 11:19:40
Он отрабатывает, когда я открываю путь к этой галочке, она активирована.. Только вот до этого момента она почему-то неактивна:-)( Может можно как-то с помощью макроса открыть этот путь? |
|||
|
|
|
|
17.10.2017 11:07:44
Sub Enable_AccessVBOM() Но почему-то оно не срабатывает.
Изменено: - 17.10.2017 11:10:18
|
|||
|
|
|
|
17.10.2017 10:45:16
перепутал х и у местами.
Изменено: - 17.10.2017 10:49:13
|
|||
|
|
|
|
17.10.2017 10:34:07
Здравствуйте! Столкнулся с такой ситуацией, excel 2016 не реагирует на такие вещи
Предыдущие версии Excel срабатывают и считывают информацию. Здесь же не работает ActiveWorkbook.VBProject.VBComponents.Item(Y).CodeModule.Lines(1, 5) Как и вставка тоже. Подскажите, в чем проблема?
Изменено: - 17.10.2017 10:44:02
|
|||
|
|
|
|
06.09.2017 15:08:53
человек задал вопрос на форуме, я предлагаю вариант без особых разбирательств с excel. а вы просто занимаетесь флудом. |
|||
|
|
|
|
06.09.2017 14:58:37
|
|||
|
|
|
|
05.09.2017 16:53:17
Upd. Оптимально решает:-) Для того, чтобы получить оптимальное решение, нужно отсортировать в порядке убывания базы(сверху вниз) и в порядке убывания пункты (справа налево). Проверил на 12 месячной выборке, таблицы 87х12, получилось с учетом объединения итераций во временном срезе, общее количество итераций 119(+- зависит от чисел) .
Огромное спасибо! Персонально - спасибо Мартын :-) |
|
|
|
|
|
05.09.2017 11:41:23
|
|||||
|
|
|
|
05.09.2017 10:24:59
Вообще если не экселем, я решил эту задачу с помощью ограничений и минимизации функции. Но я так и не нашел способа представить все эти данные с учетом даты в виде адекватного представления. спасибо. upd. файлик поправил и добавил еще один месяц для наглядности. upd2. Может можно как-то расставлять в ячейки веса в зависимости от того, есть ли на предыдущем листе в этой ячейке данные или нет?
Изменено: - 05.09.2017 22:54:16
|
|||
|
|
|
|
05.09.2017 09:45:30
Да, конечно. Вот пример 87х12. Следующий вопрос, если добавить периоды для тех же самых баз и пунктов, т.е. в месяц1 - одни цифры, в месяц2 - другие цифры, но нужно получить минимальное количество итераций между определенным пунктом и базой в течение всего периода. Я опять мог некорректно выразиться, если что готов расписать подробнее:-)
Изменено: - 05.09.2017 09:53:40
|
|
|
|
|
|
04.09.2017 17:17:44
Правда его надо видоизменить. Но всеравно спасибо за направление Если кому-то интересно, у задачи есть дальнейшее усложнение.
Изменено: - 04.09.2017 20:03:50
|
|||
|
|
|
|
04.09.2017 16:51:01
|
|||
|
|
|
|
04.09.2017 15:36:33
=СЧЁТЕСЛИ(L1:N5;">0") и ее минимизация, должна выдать решение, но почему-то он ее вообще не воспринимает. |
|||
|
|
|
|
04.09.2017 15:14:50
Условно, можно интерпретировать как . У пунктов есть лимит по вместимости (в файле 170, 160, 38), а количество условного товара, больше чем лимит первого пункта. Соответственно нужно делить. Минимизировать необходимо количество итераций. Итерация - это перенос товара из базы в пункт(одна ячейка).
Изменено: - 04.09.2017 15:24:20
|
|||
|
|
|
|
04.09.2017 15:05:44
Но я всеравно поясню, лично вам. в пункте А есть 5 единиц пшеницы, когда мы переместили ее в пункт Б, то в пункте Б стало 5 единиц пшеницы. в ячейке пересечения пункта А и пункта Б будет отражено количество единиц пшеницы перемещенной из пункта А в пункт Б.
Изменено: - 04.09.2017 15:16:34
|
|||
|
|
|
|
04.09.2017 11:31:12
Здравствуйте!
Есть условие - на базах(база1,база2,база3..) есть объем условного товара, необходимо за минимальное количество итераций переместить его по пунктам(пункт1,пункт2,пункт3), неважно какой куда, главное освободить базы. К какому типу задач это можно отнести? Просьба направить на решение с помощью excel. В прикрепленном файле я попробовал решить это с помощью надстройки *поиск решения*, но почему-то не могу указать целевую функцию в виде "=СЧЁТЕСЛИ(L1:N5;">0")" , так же у поиска решения существует ограничение в 100(или 200 ячеек?), а мне хочется сделать этот инструмент универсальным. Спасибо. |
|
|
|
|