![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?c9bd177)
エクセルに以下のような条件の計算をさせたいです。
「2a , 3b , 5c , 6d , 8e , 10f」
a+b+c+d+e+fが上のどれよりも小さくなる場合の、
a,b,c,d,e,fの数字の組みわせで最も小さいものを求めたいです。
2a ≧ a+b+c+d+e+f
3b ≧ a+b+c+d+e+f
5c ≧ a+b+c+d+e+f
6d ≧ a+b+c+d+e+f
8e ≧ a+b+c+d+e+f
10f ≧ a+b+c+d+e+f
(ただし、a,b,c,d,e,fは正の数)
※分かりやすいように、これらの数字は適当に入れたので、答えが無いかと思います。
実際は別の数字に置き換えます。
※また、コンピュータが無限に計算し続けることを防ぐために上限を決めてもいいです
関数かマクロで計算させる方法を教えて下さい。
わかりやすくなるようにシンプルに説明しましたが、
実際は最大13組まで計算することになり、
自力でも計算してみましたが、とてつもなく時間がかかりました。
出来ればコンピューターに計算させたいと思い質問しました。
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_06.png?c9bd177)
No.3ベストアンサー
- 回答日時:
#2です。
>a,b,c,d,e,fの数字の組みわせで最も小さいもの
これはどういう意味?
a+b+c+d+e+fが最も小さいもの、という意味かなと思ったのですが。
もしそれが当たっていれば、その#1の方の補足に書かれたa、b、cの3っつの例なら。
a=2
b=1
c=1
が a+b+c の最も小さい組み合わせになりますよ。
今ソルバーで計算しました。
答えが0になったのは、
>a,b,cに代入する数字はどれも1以上である
この条件をソルバーに入力していないからです。
あと忘れがちな条件は、それぞれ整数である、という条件で、これを入れ忘れると(あるいはオプションで設定する)実数の解を吐きだしてきます。
>a,b,c,d,e,fの数字の組みわせで最も小さいもの
というのが、a+b+c+d+e+fが最も小さいもの、という意味でないのなら、どうも線形計画法とは関係なさそうです。
私の回答は忘れてください。
失礼。
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_06.png?c9bd177)
No.2
- 回答日時:
線形計画法の問題でしょう?
手では、シンプレックス法で解いたんじゃないですか?
線形計画法の問題を解くために、エクセルにはソルバーという機能が準備されています。
この↓サイトの説明で分かるかな?
http://www.kogures.com/hitoshi/webtext/or-lp-sol …
ただ、エクセルのバージョンによってこのパラメーター設定のウィンドウや設定の仕方が少し違います。
私が最も印象的に覚えているのは、各変数が正であるというのを、明示的に式で設定しなければならないバージョンがありました。
まぁ、でもググれば同じバージョンの説明がみつかるでしょう。
これ、画面見ながら一つ一つ説明しないとわかってもらえないから、説明サイトの紹介だけです。
あしからず。
この回答への補足
回答有り難うございます。
シンプレックス法をネットで調べました
数学を勉強して来なかったため、目からうろこでした。
自分では全通りを書きだしておりました。
確かに、シンプレックス法、線形計画法というのが自分の求めたい問題に合っているようです。
アドバイスを元に調べながらソルバーも試してみましたが、0以外の答えを出してくれませんでした。≧1 を設定すると答えがある問題でもエラーが出てしまいました。
シンプレックス法からエクセルでうまく計算する方法を考えてみます。
それかマクロで全通り調べるプログラムを作れたらなと思っています。
ありがとうございました。
No.1
- 回答日時:
闇雲に計算しまくる前にまず式を整理しましょう。
2a ≧ a+b+c+d+e+f
3b ≧ a+b+c+d+e+f
5c ≧ a+b+c+d+e+f
6d ≧ a+b+c+d+e+f
8e ≧ a+b+c+d+e+f
10f ≧ a+b+c+d+e+f
これらの不等式を辺々加えると
2a+3b+5c+6d+8e+10f ≧ 6(a+b+c+d+e+f)
となり、さらに整理すると
4a+3b+c-2e-4f ≦ 0
となります。
従って、この不等式を満たすa~fの組み合わせを探せばいいわけです。
> a,b,c,d,e,fの数字の組みわせで最も小さい
4a+3b+c-2e-4f ≦ 0
を満たすa~fには
(a,b,c,d,e,f) = (0,0,0,0,0,1)
(a,b,c,d,e,f) = (0,0,0,0,1,0)
などがありますが、「最も小さい」とはどういう意味でしょうか?
この回答への補足
回答ありがとうございます。
数学の知識がほとんど無いため、間違った書き方や、
言葉を使ってしまい読みにくいとは思いますがご了承ください。
上記の例題は適当に作ったため誤解を招いたかもしれません。
申し訳ありません。
あとa,b,cに代入する数字はどれも1以上である必要があります。
(説明不足でした)
3組に減らして説明しますと、
2a 5b 10c の時
a=4 b=2 c=1 とすると、
2x4=8,5x2=10,10x1=10 となり
8最低数の8がa+b+c=7を1上回ります。
このように、"2a 5b 10cのうちの最小数"≧a+b+c
となる計算を自動でしたいと考えております。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 物理学 答えが合いません・・・。 4 2022/12/08 17:10
- 化学 濃度合わせ方を知りたいです。 A:23.85mol/kg B:10.83mol/kg A/Bのmol 1 2022/05/07 15:08
- その他(Microsoft Office) ピボットテーブルへの集計フィールド挿入 1 2023/02/26 11:33
- Excel(エクセル) 指定した数字まで累計する方法や文字例の抽出について教えてください 4 2022/10/05 21:19
- Excel(エクセル) 関数を教えてください 2 2022/12/29 21:01
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
- 化学 次の問題について聞きたいことがあります。 様々な温度(t)で五酸化二炭素(N2O5)の分解反応の反応 3 2023/06/16 15:35
- 数学 写真の問題について質問があります。 ①赤丸部分についてですが、グラフの面積がx軸で対称になっているか 3 2023/02/13 23:14
- 数学 確率を教えてください 2 2022/10/19 23:08
- Excel(エクセル) エクセルの計算式を教えてください 3 2023/03/14 13:48
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
富士急ハイランドと富士サファ...
-
ハワイアンズのチケットなので...
-
お出かけ
-
ドタキャンのチケット代を返し...
-
お盆に海遊館どのくらい混むか
-
よみうりランドについて
-
八景島シーパラダイスの水族館...
-
三宮・姫路 1dayチケットについて
-
これで遊園地行くの変ですか?
-
何故、男性が女性用の競泳水着...
-
レディースの競泳水着を着て(施...
-
拾得したケータイ(スマホ)鳴っ...
-
昔の元祖どっきりカメラで、小...
-
ドライアイスを42度のお風呂に...
-
プールでの水泳後、フルチンは変?
-
タトゥをしてる女性のイメージ
-
フィットネスクラブでの水着(男...
-
出不精です
-
競パンって違和感ありますか。
-
中学の30歳体育の男性教師でい...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
昭和四十年代、駅ビルの屋上に...
-
ドタキャンのチケット代を返し...
-
三宮・姫路 1dayチケットについて
-
新聞の集金の人が持ってる非売...
-
後楽園遊園地(もしくは周辺)で...
-
三井グリーンランドでの最適な...
-
航空券を親にプレゼントしたい
-
一人で遊園地に行くのは変です...
-
九州の遊園地
-
みなさん、おはようございます...
-
こんにちは!
-
札幌市にある、円山動物園は中...
-
岩国フレンドシップデー 有料...
-
甲子園の入場チケットで子供は...
-
彼女と江ノ島水族館に行くため...
-
「フライ・ダディ・フライ」が...
-
富士急ハイランドと富士サファ...
-
佐賀県武雄の御船山楽園チーム...
-
白い木製ジェットコースターの名前
-
ディズニーのフリーパス
おすすめ情報