どのように私はエクセルで繰り返しなしで1から33までの12の数の300のリストを生成するのですか


1

私は300人の参加者それぞれが12のプロトタイプをそれぞれ評価しているという調査を行っています。全部で33の試作品があります。どのリストに重複が含まれず、すべてのプロトタイプが少なくとも100回出現することを確実にするために、33から12のランダムプロトタイプをそれぞれ含む300のリストを生成するにはどうすればよいですか。


1
これはstackoverflowに属します。それはまた、「アルゴリズム」という言葉でタグ付けする必要があります。 Excelがこれを実現できるかどうかはわかりませんが、プログラムにとってはかなり簡単な作業です。
Trevoke

1
これは簡単なプログラミング作業ですが、通常の方法では達成するのは非常に困難です。 VBAは難しくありませんし、優れています。
Phoshi

回答:


1

Excelがこれに適しているわけではありませんが、VB統合を使用してそれを実行できる可能性があります。


-1

最も簡単な方法:

  1. A2から始めて、参加者ごとに1行作成し、列Aを使用して名前/参加者番号を入力します。

  2. セルB1:AH1に列ごとに1つのプロトタイプを配置してから、すべての300人の参加者に対して各列を埋めるようにこれらを選択して下にドラッグします。

  3. 各行についてB1:AH1の間の21個のセルをランダムに削除するマクロを作成します。

  4. 重複を確認できるようにするには、ツールメニューのsortを使用してください。


公国。これを私の辞書に追加しなければならないかもしれません。
BillN

これは、各プロトタイプが100回出現しなければならないという要件には対応していません。セルを削除するマクロを書くのであれば、リストを生成してそれらを最初からチェックするprocを書くのが得策です。
Dave DuPlantis

-2

Excelで実行することは間違いなく可能ですが、VBAを使用するのは難しいため、困難です。もっと強力な表計算ツールが必要な場合は、ぜひご覧ください。 リゾルバーワン


VBAでは実際にはまったく難しくありません。
Dave DuPlantis
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.