• 締切済み

組合せ回数の算出数式について

エクセル関数を使って組合せ回数の算出をしたいのですが 1, 1番から20番までの番号の人があり 2, 例えば、1番と11番の人がペアとなり、2番と15番、3番と6番、等々の乱数の組合せをし 3, 次の回では、11番と1番等々のペアを作って15回まで行った場合に 4, 1番の人が2番~20番までの各々の人と何回ペアとなったか、また2番、~20番の人は何番と何   回ペアを組んだか、の算出の数式を作りたいのですが、どのような式を作ったらよいでしょうか。    宜しくお願いします。

みんなの回答

  • MASUKUBO
  • ベストアンサー率22% (4/18)
回答No.1

次のようにすることで良いでしょう。 A列からE列までは作業列としてA1セルには=RAND()を入力してB1セルまでオートフィルドラッグしたのちに下方に150行までオートフィルドラッグします。 これで乱数が表示されます。 次にC1セルには次の式を入力してD1セルまでオートフィルドラッグしたのちに下方の150行目でオートフィルドラッグします。 =RANK(A1,INDEX($A:$B,ROUNDUP(ROW(A1)/10,0)*10-9,1):INDEX($A:$B,ROUNDUP(ROW(A1)/10,0)*10,2)) これで10行ごとに1から20までの数値が表示されます。 E1セルには次の式を入力してE150セルまで下方にオートフィルドラッグします。 =C1&"/"&D1 そこでお求めの表ですがH1セルからAA1セルまでに1から20までの数値を入力します。また、G2セルからG21セルまでには1から20までの数値を入力します。 そこでH2セルには次の式を入力してAA2セルまでオートフィルドラッグしたのちに下方の21行までオートフィルドラッグします。 =COUNTIF($E:$E,$G2&"/"&H$1) これで例えば1番(G列)と他の番号(H1セルからAA1セル)との組み合わせの回数はH2セルからAA2セルに表示されることになります。2番はH2セルからAA2セルに表示されます。 F9キーを押すことで乱数が変わりますのでそのたびに組み合わせの回数は変化しますね。

xch74958
質問者

お礼

ありがとうございました。お礼が遅くなりすみませんでした。