• ベストアンサー

【至急】エクセルでこんなことできますか?

いくつかの数字があります。 それらの全てではなく、一部を合計してある数字にしたいのですが、簡単にできる方法はありますか? 伝わりますか? 例)3790、45000、5709、5861,5500,47000,506、・・・・・ こんな感じで50個ぐらいの数字があり、いくつかを合計して113452を作りたいけどぴったりにできないんです。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.3

お使いのExcelの環境にソルバーのアドインは入っていますか? ソルバーを使って計算する方法を考えました。 1) A1~A50 に対象の数値を入力 2) B1~B50 を空欄に 3) C1~C50 はA1×B1のようにA列×B列の式を設定 4) C51 に =SUM(C1:C50) で縦計の式を設定 そしてソルバーを起動して設定します 要するに、足し算に使う数字はB列に1を、使わない数字は0を入れさせる形にしておいて、 ソルバーにそのパターンを割り出させます。 ソルバーのパラメータには、  目的セルの設定に C51  目標値に 指定値 113452  変数セルの変更に B1:B50  制約条件に   B1:B50 <= 1 B1:B50 = 整数 (int)            B1:B50 >= 0  と設定し、解決を押すと分析が始まります。  例に添付した画像は画面の枠の関係で20個の数字で20000を目指すパターンです。  この例にちゃんとした解があるかどうかは適当に作ったのでわかりませんが…。 ソルバーが入ってなければ、  ファイル→オプション→アドイン→ソルバーアドイン→設定→ソルバーアドインにチェック で追加できると思います。 …Excelのバージョン次第では異なりますが。

juneky
質問者

お礼

バージョンは2013です。 教えていただいたようにファイル→オプション→アドイン→ソルバーアドイン→設定→ソルバーアドインにチェック で追加できたので今からやってみます。 ありがとうございました。

その他の回答 (2)

回答No.2

http://allabout.co.jp/gm/gc/297824/2/ ゴールシーク・・・ですかね? とりあえず、Excelのバージョンはいくつでしょう。

juneky
質問者

お礼

すみません、2013です。 皆さんに教えていただいた方法でいろいろやってみます。 ありがとうございました。

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.1

過去の質問の検索は必須だと思います。 エクセルでの組み合わせ出力方法(計算含む) http://okwave.jp/qa/q5593027.html

juneky
質問者

お礼

すみません。いろいろ検索してみたんですが、検索ワードが悪かったんですね。失礼しました。

関連するQ&A