• ベストアンサー

エクセルの合計値を導く数字の検索

エクセルで、30個数字があるのですが そのうちのどれかを足した数字が、10500なんですが どの数字をたすと10500になるのかが分からないです。 30個の数字からいろんな組み合わせを想定して合計を10500に導くマクロか関数を教えていただけないでしょうか? アウトプットは、どの数字を組み合わせに選んだかがわかるようにしたいです。お願いします。

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

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

マクロなんて必要ないですよ 30個の数字をA列の列記 (2行目からね) B1に =SUMIF(B2:B31,"*",$A$2:$A$31) と入力 B1をC列以降の1行目に複写 あとは、B2からB31に * を入力 30個に * をつけるわけだから何通りになるだろうね。コピペすればそんなに大変にならないと思うよ。 1行目の数字が10500になっている列を検索すればOK

その他の回答 (2)

  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.3

こんにちは。maruru01です。 30個の数字の中から、いくつの数字を足し合わせるのかによって大きく変わってきます。 最大の、1個~30個まで許容するとなると、その場合の数は、2の30乗で、1073741824通りになります。 これは、セル数にして64シート分に相当します。 とても、関数などで出来るものではありません。 仮に、足し合わせる数の最大が4個までなら、 30C1+30C2+30C3+30C4 で、31930通りなので、何とか出来そうですが。

回答No.2

#1でつ やろうと思ったんだけど出来ませんでした。 そうでつ。30個の数字、知らないんでした。 30個の数字、教えて欲しいなぁ。

関連するQ&A