Excelソルバー:結果の最適化、制約の追加、およびシナリオとしてのソリューションの保存

Excelソルバー:結果の最適化、制約の追加、およびシナリオとしてのソリューションの保存

[ソルバーパラメーター]ダイアログボックスを使用して、Excelソルバーモデルを設定します。[目的の設定]ボックスを使用して目的のセルを指定し、[宛先]グループを使用して目的のセルに必要なものをExcelソルバーに指示します。可能な最大値。可能な最小値。または特定の値。最後に、[変数セルを変更する]ボックスを使用して、ソルバーが値をプラグインして結果を最適化するために使用できるセルを指定します。

Excelソルバーの結果の最適化

ソルバーが解決策を見つけたら、[ソルバーソリューションを保持]または[元の値を復元]のいずれかを選択できます。[ソルバーソリューションを保持]を選択すると、Excelによってワークシートが永続的に変更されます。変更を元に戻すことはできません。

ソルバー対応のワークシートモデルの準備ができたら、ソルバーを使用してモデルに最適な結果を見つけるための手順を次に示します。

データ→ソルバーを選択します。
Excelは、[ソルバーパラメーター]ダイアログボックスを開きます。

[目的の設定]ボックスに、モデルの目的セルのアドレスを入力します。
セルをクリックして入力すると、ソルバーは自動的にセルの絶対アドレスを入力することに注意してください(たとえば、B14ではなく$ B $ 14)。ソルバーはどちらの方法でも正常に機能します。

[宛先]グループで、オプションを選択します。

  • Max:可能な最大値を返します。
  • 最小:可能な最小値を返します。
  • 値:数値を入力して、目的のセルをその数値に設定します。

    サンプルモデルでは、Value Ofが選択されており、テキストボックスに0が入力されています。

[変数セルを変更する]ボックスに、ソルバーが解を探すときに変更するセルのアドレスを入力します。
この例では、変化するセルはB4とC4です。次の画像は、完成した[ソルバーパラメーター]ダイアログボックスを示しています。Excelソルバー:結果の最適化、制約の追加、およびシナリオとしてのソリューションの保存

完成した[ソルバーパラメーター]ダイアログボックス。

[解決]をクリックします。
ソルバーはビジネスに取り掛かります。ソルバーが問題に取り組んでいるときに、[見せしめ裁判の解決策を表示]ダイアログボックスが1回以上表示される場合があります。

表示される[見せしめ裁判の解決策を表示]ダイアログボックスで、[続行]をクリックして物事を進めます。
最適化が完了すると、Excelは[ソルバーの結果]ダイアログボックスを表示します。Excelソルバー:結果の最適化、制約の追加、およびシナリオとしてのソリューションの保存

[ソルバーの結果]ダイアログボックスと損益分岐点の問題の解決策。

[ソルバーソリューションを保持]オプションを選択します。
結果を受け入れたくない場合は、代わりに[元の値に戻す]オプションを選択してください。

[OK]をクリックします。

結果に関する追加情報を提供する1つ以上のレポートを表示するようにソルバーに依頼できます。[ソルバーの結果]ダイアログボックスで、[レポート]リストを使用して、表示する各レポートを選択します。

  • 回答:モデルの目的セル、変数セル、および制約に関する情報を表示します。目的セルと可変セルの場合、ソルバーは元の値と最終値を表示します。
  • 感度:モデルの数式の変更に対するソリューションの感度を示すことを試みます。感度レポートのレイアウトは、使用しているモデルのタイプによって異なります。
  • 制限:目的のセルとその値、および変数のセルとそのア​​ドレス、名前、値を表示します。

Excelソルバーは、いくつかの解決方法の1つを使用できます。[ソルバーパラメーター]ダイアログボックスで、[ソルバーメソッドの選択]リストを使用して、次のいずれかを選択します。

  • シンプレックスLP:ワークシートモデルが線形の場合に使用します。可能な限り簡単に言えば、線形モデルとは、変数が累乗されておらず、SINやCOSなどのいわゆる超越関数が使用されていないモデルです。
  • GRG Nonlinear:ワークシートモデルが非線形で滑らかな場合に使用します。一般的に、滑らかなモデルとは、使用される方程式のグラフが鋭いエッジや切れ目を示さないモデルです。
  • 進化的:ワークシートモデルが非線形で滑らかでない場合に使用します。

これについて心配する必要がありますか?ほぼ間違いなくそうではありません。ExcelソルバーはデフォルトでGRGNonlinearを使用します。これは、ソルバーで行うほとんどすべての操作で機能するはずです。

Excelソルバーに制約を追加する

現実の世界では、数式に制限と条件が課せられます。工場の最大生産能力は1日あたり10,000ユニットであり、会社の従業員数を負の数にすることはできません。また、広告費は総経費の10%に制限される場合があります。

同様に、2つの製品で損益分岐点分析を実行しているとします。制限なしで最適化を実行すると、ソルバーは、一方の製品をわずかな損失で、もう一方の製品をわずかな利益で設定することにより、合計利益0に達する可能性があります。この場合、損失と利益は互いに相殺されます。実際、前の画像をよく見ると、これはまさにソルバーが行ったことです。真の損益分岐点ソリューションを取得するには、両方の製品の利益値を0として表示することをお勧めします。

このような制限と条件は、ソルバーが制約と呼ぶものの例です制約を追加すると、ソルバーはこれらの条件に違反しないように解決策を見つけるように指示されます。

最適化に制約を追加してソルバーを実行する方法は次のとおりです。

データ→ソルバーを選択します。
Excelは、[ソルバーパラメーター]ダイアログボックスを開きます。

上記のようにソルバーを設定するには、[目的の設定]ボックス、[宛先]グループ、および[変数セルを変更する]ボックスを使用します。

[追加]をクリックします。
Excelは、[制約の追加]ダイアログボックスを表示します。

[セル参照]ボックスに、拘束するセルのアドレスを入力します。
アドレスを入力するか、ワークシートのセルを選択できます。

ドロップダウンリストで、使用する演算子を選択します。
ほとんどの場合、等しい(=)またはより大きい(>)などの比較演算子を使用します。総従業員数などの制約を実数ではなく整数値にする必要がある場合は、int(整数)演算子を使用します(つまり、10進数の要素を持つ数値。10.5人の従業員を持つことはできません!)。TRUEまたはFALSE(または1または0)でなければならない制約がある場合は、bin(二項)演算子を使用します。

手順5で比較演算子を選択した場合は、[制約]ボックスに、セルを制限する値を入力します。
この画像は、完成した[制約の追加]ダイアログボックスの例を示しています。サンプルモデルでは、この制約は、インフレータブルダートボード(セルB12)の製品利益が0に等しくなるようなソリューションを見つけるようにソルバーに指示します。Excelソルバー:結果の最適化、制約の追加、およびシナリオとしてのソリューションの保存

完成した[制約の追加]ダイアログボックス。

さらに制約を指定するには、[追加]をクリックして、必要に応じて手順4〜6を繰り返します。

この例では、Dog Polisher製品の利益(セルC12)を0にするように要求する制約を追加します。

[OK]をクリックします。

Excelは[ソルバーパラメーター]ダイアログボックスに戻り、[制約の対象]リストボックスに制約を表示します。

[解決]をクリックします。

表示される[見せしめ裁判の解決策を表示]ダイアログボックスで、[続行]をクリックして物事を進めます。
以下の画像は、制約が追加された損益分岐点ソリューションの例を示しています。Total Profitセル(B14)が0に設定されているだけでなく、2つのProduct Profitセル(B12とC12)も0に設定されていることに注意してください。Excelソルバー:結果の最適化、制約の追加、およびシナリオとしてのソリューションの保存

[ソルバーの結果]ダイアログボックスと損益分岐点の問題の最終的な解決策。

[ソルバーソリューションを保持]オプションを選択します。
結果を受け入れたくない場合は、代わりに[元の値に戻す]オプションを選択してください。

[OK]をクリックします。

最大100個の制約を追加できます。また、解決を開始する前に制約を変更する必要がある場合は、[制約の対象]リストボックスで制約を選択し、[変更]をクリックして、表示される[制約の変更]ダイアログボックスで調整を行います。不要になった制約を削除する場合は、制約を選択して[削除]をクリックします。

Excelソルバーソリューションをシナリオとして保存する

一貫性のある入力値のセット(セルの変更と呼ばれる)を使用するスプレッドシートモデルがある場合は常に、Excelでシナリオと呼ばれるものがあります。ソルバーでは、これらの変化するセルはその可変セルであるため、ソルバーソリューションはExcelの一種のシナリオになります。ただし、ソルバーでは、特定のソリューションを保存して再実行する簡単な方法は提供されていません。この問題を回避するには、ソリューションをシナリオとして保存し、後でExcelのシナリオマネージャー機能を使用して呼び出すことができます。

シナリオとしてソルバーソリューションを保存するには、次の手順に従います。

データ→ソルバーを選択します。
Excelは、[ソルバーパラメーター]ダイアログボックスを開きます。

上記のようにソルバーを設定するには、[目的の設定]ボックス、[宛先]グループ、[変数セルを変更する]ボックス、および[制約の対象]リストを使用します。

[解決]をクリックします。

[見せしめ裁判の解決策を表示]ダイアログボックスが表示されたら、[続行]を選択します。
最適化が完了すると、Excelは[ソルバーの結果]ダイアログボックスを表示します。

[シナリオの保存]をクリックします。
Excelに[シナリオの保存]ダイアログボックスが表示されます。

[シナリオ名]ダイアログボックスで、シナリオの名前を入力し、[OK]をクリックします。
Excelは、[ソルバーの結果]ダイアログボックスに戻ります。

[ソルバーソリューションを保持]オプションを選択します。
結果を受け入れたくない場合は、代わりに[元の値に戻す]オプションを選択してください。

[OK]をクリックします。


スマートシート 9.1.1

スマートシート 9.1.1

Smartsheet は、プロジェクトの管理、ワークフローの構築、チームとの共同作業を可能にする動的な作業プラットフォームです。

共有ポイント

共有ポイント

SharePoint は、さまざまなワークフロー アプリケーション、「リスト」データベース、その他の Web コンポーネント、およびビジネス グループの共同作業を制御するためのセキュリティ機能を使用する Web ベースのコラボレーション システムです。

パーペチュアルカレンダー 1.0.38/1.0.36

パーペチュアルカレンダー 1.0.38/1.0.36

Van Nien Calendar は、携帯電話でカレンダーを表示するアプリケーションです。携帯電話で太陰太陽の日付をすぐに確認できるため、重要な仕事を計画することができます。

Microsoft Outlook 2021

Microsoft Outlook 2021

Microsoft Outlook は、Microsoft Corporation によって開発されたビジネスおよび生産性アプリケーションです。

クリックアップ

クリックアップ

ClickUp は、あらゆるビジネスにとって最も評価の高い生産性プラットフォームの 1 つです。Google、Booking.com、サンディエゴ・パドレス、Uber などの大企業はすべて、職場の生産性を向上させるために ClickUp を使用しています。

PDF-XChange ビューア 2.5.322.10

PDF-XChange ビューア 2.5.322.10

PDF は、テキスト ドキュメントの読み取り、作成、送信に一般的に使用される形式になっています。その結果、この種のドキュメントに使用されるプログラムの数も増加しました。PDF-XChange Viewer は、ますます多くの PDF ビューアの 1 つです。

Apache OpenOffice

Apache OpenOffice

Apache OpenOffice は、特に Excel、PowerPoint、Word など、Microsoft 365 に匹敵する Office アプリケーションの完全なスイートを提供します。プロジェクトをより効率的に管理できるようになり、いくつかのファイル形式がサポートされます。

iTaxviewer 1.8.7をダウンロード

iTaxviewer 1.8.7をダウンロード

iTaxViewer ソフトウェアは、現在最も人気のある XML ファイル読み取りソフトウェアです。このソフトウェアは、国税総局のXML形式の電子申告書を閲覧するためのアプリケーションです。

Nitro PDF リーダー

Nitro PDF リーダー

Nitro PDF Reader は、ほとんどの人が PDF ドキュメントを使用して毎日実行する基本的なタスクをすべてカバーする便利な PDF エディターです。

Foxit リーダー 12

Foxit リーダー 12

Foxit Reader は主に PDF リーダーですが、PDF ファイルの作成、署名、編集、注釈の追加も可能です。オペレーティング システム上で動作し、Microsoft Office パッケージのさまざまなプログラム用のプラグインがあります。