ExcelのアドインはExcelの機能を強化してくれるツール。

種々のアドインから使いたいものを選んで設定することで使

えるようになる。

 

ソルバーは、Excelのアドインの一種。

 

様々な数値からゴールの値が決まるケースで、ゴールの値を

目標値とするために各要素がどんな値であればよいかを算出

してくれる。

 

具体的には、ゴールの値が入るセルに、その値を計算するた

めの数式を入れておく。

いくつかの要素が何段階にも繋がってゴールの値となるとい

う形でかまわない。

 

要素となるセルで数値が決まっているものはあらかじめ入力

しておく。

その他の要素のセルで、数値に条件があるものは、ソルバー

のダイアログボックスに条件を記載していく。「整数である

必要がある」「いくつ以上でなければいけない」「他の要素

の2倍以上の値とする」などといったものが条件となりえる。

 

ゴールの値の目標値をソルバーの対アログボックスに記載し、

解決ボタンをクリックすると、設定した条件を満たしたうえ

で目標値を達成するための各要素の数値が、対応するセルに

設定される。

 

簡単な例としてつるかめ算がある。合計の足の数を目標値と

し、それを実現する鶴と亀それぞれの頭数をソルバーで求め

ることができる。

 

「各商品の個数や粗利率、金額などについての制約条件を満

たしつつ、全商品の合計金額を最大にするための各商品ごと

の個数を求める」といった問題にも応用できる。

 

また、「出勤曜日が異なるいくつかのシフトパターンがあり、

人によってどのパターンを取るかが固定されているときに、

最小の人数で各曜日の必要人数を確保する組み合わせを決め

る」といった場合にも使える。