は、あなたがSolver add-in
を使用することができます。
これをロードすると、Data tab
に表示されます。
最初に、現在の列B
とC
の間に2つの列を追加します。 MultiplierとProductにラベルを付けることができます。
番号1をC2:C6
に入力し、=B2*C2
をD2
に入力します。この式をD6
にコピーし、式=SUM(D2:D6)
をD7
に入れます。
Solver add-in
を開きます。
最初のボックスはSet Objective
です。
ボックスをクリックし、D7
をクリックします。
$D$7
と表示されます。次の行にTo:Max
、Min
またはValue Of
というラジオボックスが表示されます。ご希望の値でValue of
と型に
をクリックし、この場合は29.4
次はBy Changing Variable Cells
です。あなたの範囲は$C$2:$C$6
になります。
これは、入力するか、範囲を強調表示することで実行できます。
Subject to the Constraints
というラベルの大きなテキストボックスが表示されます。
あなたは[追加]ボタンを使用してadd 3 constraints
になるでしょう:
$C$2:$C$6 <= 1
$C$2:$C$6 = integer
(真ん中のint
をドロップダウン)
$C$2:$C$6 >= 0
その後Solve
をクリックします。
列C
の一部の値が0
に変更され、列D
の値が同じになる原因となります。
残っているものは、29.4
になります。あなたはまた、それを作ることが可能ですが、質問はもちろん、1
のままセルを強調表示する条件付き書式を使用することができます
は、それは価値がありますか?多くの場合、複数の回答があります。この場合3つの可能性があります(それは5つのレコードしかありません)。これは企業コストの調整作業の一種なので、レコードの量は時間の経過とともに増加すると思います。 – Wujaszkun
これを行う数式はありません。数式では、いくつかの詳細を知っておく必要があります。 vbaさえ、これを正確に行うのは難しいでしょう。あまりにも多くの可能性があります。これは答えを正確に見つけるために理由があり、Excelはそれほど進んでいません。 –
あなたは説明と金額のリストを持っていたいと思いますか?可能な記述の数が限られている場合は、単にSUMIFSを使用して記述することができます。 –