• ベストアンサー

セルに入力した数値の組み合わせを抽出する方法

セルに入力した数値の組み合わせを抽出する方法 色々探したのですが、よく分からないので教えてください。 エクセルシートのB3:E6の16個の各セルに、任意に数値を入力していきます。 その入力した数値の組み合わせを全て抽出したいと思っております。 (抽出先はどこでもいいです。) 希望としてはB3:E3の4個の数値は必ず入った組み合わせを作りたいです。 関数でもVBAでも何か方法が有れば教えてください。 宜しくお願い致します。

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

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

エクセルは組合わせたデータを自動的に、CELL範囲に出してくれる機能(関数・VBAとも)はありません。 ただ組み合わせの「数」を出してくれる関数はあります。両者は別物です。 質問者のエクセルの機能の無知による、エクセルの買い被りだろうと思います。 ーー 質問者が、どうしたら良いか手順(アルゴリズム)を考えないとなりません。関数やVBAを云々する前に必要です。 ですから、むしろ本質問は、エクセルの質問ではないのです。 このへんになると、数学的思考の訓練が必要です。いよいよであれば、数学のカテゴリに質問すべきと思います。 ーー 組み合わせの問題は、使うデータが増えると、直ぐ膨大な数になります。この質問の場合ではないが、そのため膨大な組み合わせから理由をつけて、実務的には支障のない程度に、合理的に少なくするための学理が研究されています。 ーーー この質問は、何個を取り出して組み合わせるのか、も書いてない、おそまつな質問です。 >数値の組み合わせを全て抽出したいと思っております >B3:E3の4個の数値は必ず入った組み合わせを作りたいです。 とは違うもので、後者のほうが少し難しいと思います。 前者なら、また2個の組み合わせで良いなら、直ぐやりたいなら、ForNextループをネストしてプログラムを造れば良い。この程度ならVBAの初心者でも出来るはずです。

naoponchi
質問者

お礼

どうもすみませんでした。 有難う御座いました。

その他の回答 (1)

  • nattocurry
  • ベストアンサー率31% (587/1853)
回答No.1

組み合わせの詳細が不明です。 1つの組み合わせでの、数字の個数はいくつですか? 「B3:E3の4個の数値は必ず入った組み合わせ」というのは、その4個のうちのどれか1つが入った組み合わせ、ということですか? それとも、その4個すべてが入った組み合わせ、ということですか?

naoponchi
質問者

お礼

場違いだったみたいでご迷惑お掛けしました。 有難う御座いました。

naoponchi
質問者

補足

すみません。そうですよね。大事なことを記載するのを忘れておりました。 一つの組み合わせでの数字の個数は6個です。(ロト6です) B3:E3の4個の数値は必ず入った組み合わせというのは、その4個全てが入った組み合わせという事です。 自分が選んだ軸数値4個と、その他絞り込んだ数値12個を含めた(重複なしで)組み合わせが知りたいです。