締切済み

エクセルでnCr (組み合わせ)の作成方法

  • すぐに回答を!
  • 質問No.7498116
  • 閲覧数1334
  • ありがとう数1
  • 気になる数0
  • 回答数2
  • コメント数0

お礼率 80% (189/235)

どなたかご存じでしたら回答願います。
ミニロトとロト6をエクセルを使用して予想に利用しております。
その中で知りたいのは、下記の場合のエクセルVBAのソースです。

●知りたいこと。

(1)ミニロトの場合は、31個から5個全てが一致すると一等ですが、
 「25個から5個選択した場合の組み合わせ(25C5)」作成方法

(2)ロト6の場合は、43個から6個全てが一致すると一等ですが、
 「24個から6個選択した場合の組み合わせ(24C6)」作成方法。

●入力

(1)ミニロトの場合は、下記のように5×5マスに重複しない数字が入っています。
  数字は毎回変わります。
  1   2 5 6 7
10 4 11 13 15
8 9 17 21 28
14 16 18 20 25
19 22 23 24 27

(2)ロト6の場合は、下記のように6×4マスに重複しない数字が入っています。
  数字は毎回変わります。

  1   2 5 6 7 19
10 4 11 13 5 22
8 9 17 21 28 23
14 16 18 20 25 24

●出力

  VBAを実行すると、新シートにそれぞれ、25C5又は、24C6の全組み合わせが出力される。

【注意事項】
   ・使用しているエクセルは2010です。
   ・エクセルの”combin関数”について知りたい訳ではありません。

以上、ご回答よろしくお願いします。
通報する
  • 回答数2
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

回答 (全2件)

  • 回答No.1
レベル14

ベストアンサー率 31% (1550/4924)

あれ?
同じ質問を別のカテゴリーに投稿されたのには、何か深い意味があるのでしょうか。
お礼コメント
moguo4649

お礼率 80% (189/235)

ご回答ありがとうございます。
”〇〇で同じ質問をしています。”と載せておらず申し訳ありません。
この手の質問は、”数学”でもあり、”エクセルVBAの作り方”でもあり、ロト6という”ギャンブル”でもあるため、他カテゴリーで同じ質問しています。深い意味などありません。
投稿日時 - 2012-05-27 00:02:37
  • 回答No.2
レベル13

ベストアンサー率 40% (454/1129)

そうすると要するに、質問者さんが VBA なりで求めたいものは、nCr ではないということでいいですか?そうではなくて、組み合わせを求めたいんだと?

質問文のタイトルには、「COMBIN 関数でコンビネーションを計算したい」と書かれているようにしか思えないのですが…。

いずれにしても、数学というより、Excel の使い方のご質問ですね。Excel を使って数学をするということ自体には異論ないのですが…。

そういうことでしたら、計算に当たってどういう初期条件を与えるかとか、結果をどこにどう配置したいとか、必要な情報をきちんと与えた上で質問されたほうがいいかもしれませんね。カテゴリーはソフトウェア>MS Office などで。

ただ、ご存じなのでしょうが、25C5 = 53130 と莫大な数になり、Excelのバージョンが不明ですが2003ではシートの行数が 65536 しかないのですが、結果をどう表示するのか、よく分かりません。「5個全てが一致する」というのも、位置情報は関係ないのかとか、ロトのルールが分かりませんし…。きちんと説明されたほうがいいでしょうね。あちらのカテゴリーで。
このQ&Aで解決しましたか?
AIエージェント「あい」

こんにちは。AIエージェントの「あい」です。
あなたの悩みに、OKWAVE 3,500万件のQ&Aを分析して最適な回答をご提案します。

関連するQ&A
このQ&Aにこう思った!同じようなことあった!感想や体験を書こう
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する

特集


より良い社会へ。感謝経済プロジェクト始動

ピックアップ

ページ先頭へ