- ベストアンサー
EXCEL VBAである定数と列内の和が等しいものを抜き出す方法が知り
EXCEL VBAである定数と列内の和が等しいものを抜き出す方法が知りたいです。 EXCELで A 1 1000 2 800 3 700 4 300 ・ ・ ・ ・ ・ ・ のようにA列に降順で数値が入っているとき、A列のある数値の和が2000になる組み合わせの セルを求めたいのですが可能でしょうか? (上記の場合はcells(1,1)とcells(3,1)とcells(4,1)) よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
過去ログでいくと、 http://okwave.jp/qa/q2707845.html こちらが参考になるのでは?
その他の回答 (1)
- keithin
- ベストアンサー率66% (5278/7941)
回答No.2
Excelの標準機能だけでも,たとえば。 準備 A1:A10に元の数字 B1:B10に空のセル B11に =SUMPRODUCT(A1:A10,B1:B10) とする 準備 1.ツールメニューのアドインでソルバーを追加する アドインの一覧に無ければOfficeのCDからオフィスのコンポーネントを追加インストールする 2.ツールメニューのソルバーを起動する 手順 目的のセルは $B$11 目標の値は ◎値 にして 2000 を設定 変化させるセルは $B$1:$B$10 を指定 制約条件で追加をクリック セル参照 $B$1:$B$10 デー▼を選択, 右に勝手に「バイナリ」と入るので「追加」をクリック,キャンセルをクリック で実行をクリック。 あとは,どうしてもマクロに組みたいならソルバーをマクロで動かしても勿論できます。
質問者
お礼
ありがとうございました。 なにぶん、初心者のためソルバーなるものを 知りませんでした。 実際に試してみます。
お礼
ありがとうございました。 過去ログの方法を試してみます。