2021年から2030年び間、1円単位で値段設定されている数十個の商品を買わなくてはならない(必要だから)
という条件のもと、毎年の予算ちょうどもしくは、もっとも近い値(超えてよい)となる組み合わせを算出できる術を探しています。
組み合わせの条件は次のようにしたいと思っています。
・商品1つ1つに優先順位を設定しており、毎年に買う商品は優先順位の高い順から選ぶ
(ただし、同一の優先順位もあり得るため、その場合は並んだ順で良い)
・予算を超えた場合は、次の年へ先送り、足りない場合は、次の年から前倒しが可能
Excelのソルバーでは、優先順位の概念を組み込むことができなかったので、いろいろ探してみましたが、良いものがありませんでした。
pythonやvbaで良い方法はありませんか。
あなたの回答
tips
プレビュー