Bagaimana cara menghasilkan 300 daftar 12 angka antara 1 dan 33 tanpa pengulangan dalam excel

1

Saya sedang melakukan studi di mana masing-masing dari 300 peserta diberi peringkat 12 prototipe masing-masing. Kami memiliki 33 prototipe secara total. Bagaimana saya menghasilkan 300 daftar masing-masing berisi 12 prototipe acak dari 33 di excel memastikan bahwa tidak ada daftar berisi duplikat dan semua prototipe muncul setidaknya 100 kali?

Der Hochstapler
sumber
1
Ini milik stackoverflow. Itu juga perlu ditata ulang dengan kata 'algoritma'. Saya tidak tahu apakah Excel bisa melakukan ini, tapi ini tugas yang agak sederhana untuk sebuah program.
Trevoke
1
Ini akan menjadi tugas pemrograman sepele, tetapi sangat sulit untuk dicapai dalam excel biasa. VBA tidak sulit, dan dibuat untuk unggul!
Phoshi

Jawaban:

1

Ini bukan hal yang baik untuk Excel, tetapi Anda mungkin dapat menggunakan integrasi VB untuk melakukannya.

Bradshaw yang kaya
sumber
-1

Cara termudah:

  1. Buat 1 baris untuk setiap Peserta, mulai dari A2, menggunakan kolom A untuk menuliskan nama / peserta # mereka.

  2. Tempatkan satu prototipe per kolom dalam sel B1: AH1, lalu pilih dan seret ke bawah sehingga mengisi setiap kolom untuk 300 peserta.

  3. Tulis makro yang secara acak menghapus 21 sel antara B1: AH1 untuk setiap baris

  4. Gunakan sortir dalam menu alat untuk dapat memeriksa duplikat

JoeCortopassi
sumber
Publikasi. Mungkin harus menambahkan ini ke kamus saya, tepat di sebelah otomatis.
BillN
Ini tidak membahas persyaratan bahwa setiap prototipe harus muncul 100 kali. Jika Anda akan menulis makro untuk menghapus sel, Anda sebaiknya menulis proksi yang menghasilkan daftar dan memeriksanya.
Dave DuPlantis
-2

Meskipun sangat mungkin dilakukan di Excel, itu akan sulit karena VBA sulit untuk digunakan. Jika Anda membutuhkan alat spreadsheet yang lebih kuat, Anda mungkin ingin melihat Resolver One

Greg Bray
sumber
sebenarnya tidak sulit sama sekali di VBA.
Dave DuPlantis