重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

よろしくお願いします。

Excel複数の組み合わせの中から最適な値を求めたいのですが下記の条件の場合どうしたらいいでしょうか?

例)所持金100万円で掛金が1口10429円・13036円・15643円の3つのコースがある場合、所持金の残高が最も少ない額にする

このような条件の場合どうすれば良いでしょうか?
色々調べたところ、ソルバーが良いみたいなのですがイマイチよくわからなかったので教えてください。ソルバーを使わなくても出来る方法があればそちらでも構いませんのでご教授の程よろしくお願いします。

A 回答 (4件)

僕はソルバーを使ったことないのですが、今回を機に勉強し、No.2 さんと同じ結果になりました



けっこう計算時間がかかり ハングアップしたのかと焦ったり、最初にトライした結果が No.2 さんより小さかったり、よくわかんないこともありましたが、、、

No.2 さんの回答、すばらしいですが、もし、質問者さんがそのまま実行できないとすると、僕の引っかかった以下の注意事項があります:

● 制約条件の指定の仕方

データ、ソルバー を選ぶと、するバー: パラメータ設定画面が出ます

「変化させるセル」は カンマ "," で区切って複数入れることも、コロン ":" を挟んで範囲で指定することもできます
ですので、変化させる初めのセルでマウスをクリック、ボタンを押したまま、変化させる最後のセルまでドラッグして、指を離すと楽に指定できます

制約条件も上記と同じく、複数、範囲で指定でき、「整数」にするのは、「<=」の部を「区間」にして、制約条件を「整数」にします

制約条件には、購入した総額が 100万円以内というのも追加できます
    • good
    • 0

#2です。



図を少し訂正してください。

変化させるセル、$D$3:$D$5、最小値

変化させるセル、$D$3:$D$5

目的セル、$E$7

目的セル、$E$7、最小値
    • good
    • 1

ソルバーの例です。



添付図の「初期値」のようにソルバーを設定してください。
実行結果は「ソルバー結果」のようになるでしょう。

残金は、1424円です。
「Excelで最適な組み合わせ」の回答画像2
    • good
    • 0

泥臭い方法 ですが


各コースごとに購入口数、残金を計算
残金順位をつける
という方法はいかがでしょう
作業用セルは必要ですがデバッグが楽です
「Excelで最適な組み合わせ」の回答画像1
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!