ExcelのアドインはExcelの機能を強化してくれるツール。
種々のアドインから使いたいものを選んで設定することで使
えるようになる。
ソルバーは、Excelのアドインの一種。
様々な数値からゴールの値が決まるケースで、ゴールの値を
目標値とするために各要素がどんな値であればよいかを算出
してくれる。
具体的には、ゴールの値が入るセルに、その値を計算するた
めの数式を入れておく。
いくつかの要素が何段階にも繋がってゴールの値となるとい
う形でかまわない。
要素となるセルで数値が決まっているものはあらかじめ入力
しておく。
その他の要素のセルで、数値に条件があるものは、ソルバー
のダイアログボックスに条件を記載していく。「整数である
必要がある」「いくつ以上でなければいけない」「他の要素
の2倍以上の値とする」などといったものが条件となりえる。
ゴールの値の目標値をソルバーの対アログボックスに記載し、
解決ボタンをクリックすると、設定した条件を満たしたうえ
で目標値を達成するための各要素の数値が、対応するセルに
設定される。
簡単な例としてつるかめ算がある。合計の足の数を目標値と
し、それを実現する鶴と亀それぞれの頭数をソルバーで求め
ることができる。
「各商品の個数や粗利率、金額などについての制約条件を満
たしつつ、全商品の合計金額を最大にするための各商品ごと
の個数を求める」といった問題にも応用できる。
また、「出勤曜日が異なるいくつかのシフトパターンがあり、
人によってどのパターンを取るかが固定されているときに、
最小の人数で各曜日の必要人数を確保する組み合わせを決め
る」といった場合にも使える。