- ベストアンサー
エクセルで、「袋詰め問題」を解きたい
先週、数学カテゴリで質問させていただいたのですが、解を導きだすのに手計算では無理があるので、コンピュータにまかせたほうがいいというアドバイスをいただきました。 たとえば、ここに13個の数値があります。 999,000 735,000 429,996 299,470 407,862 237,405 251,492 194,118 253,023 352,800 92,432 133,875 221,812 このなかの任意の数の和が、2,476,620になる数値を選びだしたいと思っています。 (毎月、各数値と候補となる数値の個数(例では13個)、和の合計は変化します。) 業務上必要となるのですが、こういった流れをくむ問題の解を、瞬時に計算してくれる式は、エクセル等で組めるのでしょうか?関数というより、プログラミングレベルなのかもしれませんが、プログラムについて全然詳しくないので、言語と使用環境の関係がよくわかりません。ですのでエクセルを使用して作業することができればと思っています。 候補となる数値の個数は最大でも15個くらいかと思います。 わざわざお金を出してプログラムを作成するまで規模も使用頻度もなく、かといって手計算では組み合わせの確率的にいって無理があるので、何とかオフィスソフト使用により自分で処理したいところです。知識のあるかたのご教授をお願いできたらと思っています。よろしくお願いいたします。
- みんなの回答 (7)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (6)
- thisis2wakei
- ベストアンサー率0% (0/6)
回答No.6
- matsu_jun
- ベストアンサー率55% (146/265)
回答No.5
- moon_piyo
- ベストアンサー率60% (88/146)
回答No.4
- matsu_jun
- ベストアンサー率55% (146/265)
回答No.3
- neKo_deux
- ベストアンサー率44% (5541/12319)
回答No.2
- thisis2wakei
- ベストアンサー率0% (0/6)
回答No.1
お礼
matsu_jun様、ご丁寧にどうもありがとうございます。 私の業務レベルでは訂正する必要もなく利用させていただくことができそうです。ヘタに訂正して大事な成功プログラムをへんてこりんにしてしまったら大変ですから。このまま大事にとっておこうと思います。モジュールの解放、問題なくひとつに絞り込むことができました。今日はじめてVBAを開いたようなものでしたが、導入部分まで丁寧に指導してくださったおかげでなんとか実行することができました。VBAには興味があったのですが、プログラムという時点でムリだろうと思っていたのです。これをきっかけに、まずは「ビープ音」を鳴らす、というような小さなものからヒマをみて慣れていこうと思います。 本当にありがとうございました!