投稿[Excel]複数の値からある合計に一致する組み合わせExcelで、複数の値からある合計数に一致する組み合わせを探す。(これはいわゆるナップサック問題の一種)これをExcelに計算してもらう方法。悩んだ末に、Web検索でそのものズバリの解答がありました。[外部リンク]ここの一番下のatiboh氏の回答です。ありがとうございます!以下、上記リンク先を参考に、画像を加え、Excel2013で説明していきます。20」を使って、合計が189になるような組み合わせを探します。Excel標準のアドインであるソルバーを追加します。アドイン」にチェックを入れ、「OK」ボタンをクリックこれで「データ」タブのリボンの一番右端に、「分析」グループと「ソルバー」ボタンができます。20」をA列に入力します。B列に作業用セル(今は空白にしておく)を作ります。SUMPRODUCT関数でA列とB列を掛け算します。(セルC2に、"=SUMPRODUCT(A2:A7,B2:B7)"と入力)次に、いよいよソルバーを使います。「変数セルの変更」を"$B$2:$B$7"にします。「OK」ボタンをクリックこれで「解決」ボタンを押すと、Excelが計算してくれます。計算がうまくいくと、"ソルバーによって解が見つかりました。「OK」ボタンを押すと答えが表示されます。空白にしておいた作業セル(B列)に、"1"か"0"の値が入ります。"1"が入ってるものが組み合わせ対象です。20"が組み合わせ対象となります。20を計算すると、"189"になるはずです。コメントをキャンセルメールアドレスが公開されることはありません。