ここから本文です

エクセルまたはアクセスで簡単に材料の混合率の計算をしたいと考えています。毎回...

mom********さん

2009/2/2111:22:11

エクセルまたはアクセスで簡単に材料の混合率の計算をしたいと考えています。毎回、机上計算でとても面倒です。詳しい方、教示ください。よろしくお願いします。

たとえば

水分量30%の材料1を80%
水分量10%の材料2を15%
水分量5%の材料3を5%

の3種類の材料を使って

総重量1000グラム 水分量 70%に調整したものをつくる場合、
それぞれの材料の必要重量と加える水の量をエクセルまたはアクセスで簡単に計算できたら便利だと考えております。

毎回、必要総量、材料の水分率は変動します。材料の水分率も変動します。


簡単な表で表すと以下になります。

(指定)がある項目が計算前に確定している数値、求めたい値はC、E、G、Lになります。

総重量 A?グラム(指定) 水分率B?%(指定)

混ぜるものは3種類

材料1 C?グラム D水分率?%(指定)
材料2 E?グラム F水分率?%(指定)
材料3 G?グラム H水分率?%(指定)

混合割合

材料1 I?%(指定)
材料2 J?%(指定)
材料3 K?%(指定)

必要水量L?グラム


(例)の場合ですと、以下のように数値を指定して、C、E、G、Lの数値を自動で求めたいです。


総重量 A1000グラム(指定) 水分率B70%(指定)

材料1 C?グラム D水分率30%(指定)
材料2 E?グラム F水分率15%(指定)
材料3 G?グラム H水分率5%(指定)

混合割合

材料1 80%(指定)
材料2 15%(指定)
材料3 5%(指定)

必要水量L?グラム


どなたか詳しい方がいましたらご教示願います。

よろしくお願いします。

補足追記 gekkasuikou様 ありがとうございます。

ただ、以下の点でうまくいきません。

D7:D8 : D6 をコピーというのは
D7: =($B$1-$D$9)*B7
D8 : =($B$1-$D$9)*B8にするのでしょうか?

E7:E9 : D6:E6 をコピーというのは
E7:=($B$1-$D$9)*B6
E9:=D6*(1-C6)
このようにそのままのコピーでしょうか?

またE8には何の関数もいれなくてよいのでしょうか?

基本的なこととは思いますが、素人なのですみません。よろしくお願いします。

閲覧数:
1,756
回答数:
1
お礼:
100枚

違反報告

ベストアンサーに選ばれた回答

アバター

ID非公開さん

編集あり2009/2/2119:40:07

材料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)

としてください。

材料1、材料2、材料3というのは、水分量が違うだけで同じものと考えてよいのですね?...

質問した人からのコメント

2009/2/22 09:22:10

素晴らしい。感動しました。本当にありがとうございました。これをベースに勉強したいと思います。

この質問につけられたタグ

みんなで作る知恵袋 悩みや疑問、なんでも気軽にきいちゃおう!

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問は選択されたID/ニックネームのMy知恵袋で確認できます。

不適切な投稿でないことを報告しました。

閉じる