質問: エクセルまたはアクセスで簡単に材料の混合率の計算をしたいと考えています。毎回、机上計算でとても面倒です。詳しい方、教示ください。よろしくお願いします。
回答: 材料1、材料2、材料3というのは、水分量が違うだけで同じものと考えてよいのですね? それならエクセルのソルバーやゴールシーク分析を使うとよいのではないかと思います。 ゴールシーク分析を使う前提で、図のような表を考えてみました。 各セルに次の数式を入れておきます。 B3: =B1*(1-B2) D6: =($B$1-$D$9)*B6 D7:D8 : D6 をコピー E6: =D6*(1-C6) E7:E9 : D6:E6 をコピー D10: =SUM(D6:D9) ←確認のため。計算に使用しませんのでなくても可。 E10: =SUM(E6:E9) ベージュ色の部分は指定値を手入力する部分です。(水の混合割合は空欄、水分量は1としてください。) さて、ここまで入力ができましたら、Excel2003までのバージョンなら、「ツール」→「ゴールシーク」、Excel2007ならデータタブの「データツール」グループの「What-If分析」→「ゴールシーク」を開きます。 数式記入セルをE10 目標値を、B3セルに表示されている値 変化させるセルをD9 として「OK」をクリックすれば、D6:D9にそれぞれの使用量が求まります。 補足 失礼しました D7:D8 については、その解釈であっています。 E7:E9 については記述が間違っていました。 誤:E7:E9 : D6:E6 をコピー 正:E7:E9 : E6 をコピー です。すなわち E7: =D7*(1-C7) E8: =D8*(1-C8) E9: =D9*(1-C9) としてください。