EXCELで組合せのやり方を教えてください。

こんにちは!質問をお願いします。

(1) 複数ある数字からいくつか足してわかっている数字(A)と同じにする
(2) それから(A)になるのに使った数字がどれか

という計算をEXCELで計算方法を知りたいです。

例えば
複数ある数字(X) :24 50 77 458 550 140
わかってる数字(A):267
      ↓
267(A)になるのには(X)の中のどの数字を足せば良いか?
ここでは 50 77 140がエクセルの答えとして出てきてほしい
という感じです。


ただ、マクロは組めないのでできればシンプルなものでお願いします。

このQ&Aに関連する最新のQ&A

A 回答 (2件)

マクロでないと無理ですね。



xの個数が15個くらいだと、単純に計算して2の15乗=32768通りの組み合わせが(A)と同じになるかを調べる必要があります。(実際は大小比較しながら調べるのでこれより少なくなりますが)
これをセルの数式だけで処理するには無理があります。

マクロの作成を誰かに依頼するのなら、
(A)と一致する組み合わせがないとき、「組み合わせなし」とするのか、それとも(A)に最も近くなる組み合わせを求めるのかによってもマクロの組み方が違ってきます。
また、(A)と一致する組み合わせが複数あるときはどうするのか、なども決めておく必要があります。
    • good
    • 0
この回答へのお礼

そうですよね。

マクロに詳しそうな人に組んでみます。
ご回答ありがとうございました。

お礼日時:2010/07/09 10:44

マクロを組まないと無理です。



マクロを組んだとしても、
複数ある数字(X)が10個程度なら問題ないけど、
20個ぐらいになると計算に膨大な時間がかかります。

Xの個数はどのくらいあるんでしょうか。

この回答への補足

ご回答ありがとうございます。
xの個数は15個くらいです。

やっぱりマクロを組まなきゃだめですか。

補足日時:2010/07/08 16:12
    • good
    • 0

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード


人気Q&Aランキング

おすすめ情報