Я пытаюсь учесть стоимость определенного количества зерна, поступающего и хранящегося на основе суммы сборов. Зерно хранится единовременно. Я пытаюсь рассчитать стоимость / тонну получаемого зерна, используя подход типа «первым пришел - первым вышел» в Excel. Я пытался изучить Python для этой задачи, но я чувствую, что пройдет некоторое время, прежде чем моя способность использовать кодирование (что-то довольно чуждое мне) достигнет уровня, на котором я мог бы выполнить эту задачу.
Например, 400Тонны могут прийти на определенную стоимость, которая начинает накапливать плату за хранение в мае. Затем в июне может прийти 500 тонн и начать получать оттуда плату. В июле я мог бы принять решение снять 600 тонн со склада (очевидно, это означает, что сборы за 400 тонн с июня и сбор за 200 тонн с июля). В результате этого 300 тонн зерна все еще находятся на хранении, накапливая сборы, которые затем учитываются вначале для следующего расчета. Размер выводов варьируется между большим или меньшим, чем количество на приемах.
Я пытался использовать своего рода мини-сетку. Который реализует серию проверок If, чтобы решить проблему, но это трудно автоматизировать, когда для вывода требуется несколько разных приемов зерна (несколько строк в столбце), чтобы затем перейти к следующей нетронутой ячейке в этом столбце после того, как я учел"вторичный эффект" из предыдущего выхода.
Есть ли здесь решение, которое я упускаю, в основном вокруг учета различного количества ячеек, необходимого для серии вычислений?