Страницы: 1
RSS
Распределить материалы по заказам
 
Доброго времени суток.
Прошу помочь.
Если промахнулся и тема уже есть, прошу подсказать.
Есть перечень заказов с н/номерами, количеством по н/номерам и датой выполнения заказа. Есть склад с материалами. Необходимо понять какой заказ обеспечен материалами, а какой нет. Неплохо если распределение будет учитывать дату выполнения заказа. Остаток на складе может оставаться, превышать общее количество на складе по н/номеру нельзя. Файл приложен. Для примера в столбцах F и G нужный результат по болту. В реале таблица естественно больше. Желательно реализация через формулы. Если возможности нет рассматриваются все варианты.
 
как то так
 
Dima S, спасибо, посмотрел, но если отфильтровать по болту, то получается на складе остаток 1, а последний заказ где 1 не обеспечен.
Еще посмотрел, даты идут не по порядку
 
Цитата
n_alex_n написал:
на складе остаток 1, а последний заказ где 1 не обеспечен.  
потому что 1 ушел 11.01.19
Цитата
Еще посмотрел, даты идут не по порядку
посмотрите еще.
 
Dima S,  с датами все ок, поигрался, понял. Да 1 шт ушла 11.01.19, но заказ все равно не обеспечен из-за нехватки материалов. Есть возможность реализации пропуска таких позиций, чтобы проверить возможность обеспеченности следующего заказа и т.д.???

Можно еще в рамках своего развития получить, что происходит во время расчета в этом отрезке формулы:  "<="&E2
 
n_alex_n, вот вариант решения с применением доп. столбца.

В столбце задается массив значений для суммирования, когда разница между остатками на складе и заказами не была отрицательной.

Далее этот столбец используется в функции СУММПРОИЗВ. Но если заменить ($H$2:$H$15) на формулу из столбца, то функция выдает некорректные значения, не понимаю почему, ведь массив для суммирования верный {2:4:5:0:0:3:3:8:7:0:0:2:0:0}. Буду признателен, если участники этого форума скорректируют мою формулу, самому интересно)
 
Murderface_, спасибо, посмотрел, вроде то что нужно. Надо смотреть в реальной таблице. Можно еще попросить расписать логику формулы словами. Я вроде разбираюсь немного, читаю формулы, но здесь что-то не догоняю.
 
Цитата
n_alex_n написал:
Есть возможность реализации пропуска таких позиций, чтобы проверить возможность обеспеченности следующего заказа и т.д.???
если есть алгоритм, то его можно реализовать.
Вы сами написали
Цитата
Неплохо если распределение будет учитывать дату выполнения заказа
вот этот вариант как раз и учитывает дату.
если вам важно обеспечить как можно больше заказов - замените в формуле столбец даты на столбец с количеством.
"<="&E2
как раз и учитывает уже распределенное количество ресурса.
 
Dima S, спасибо, будем пробовать.
 
Dima S, взял Ваше предложение с количеством.
 
А возможен вариант распределения по дате и количеству (если много заказов на одну дату)???
 
Murderface_, если сделать все заказы на одну дату (например по болту), то формула не отрабатывает правильно. Посмотрел свою рабочую таблицу таких заказов  много.
 
n_alex_n, свои сообщения можно дополнять. Вернитесь и сделайте одно. А то создается впечатление, что руки быстрее работают, чем голова.
Страницы: 1
Наверх