Excel'de tekrarlar olmadan 1'den 33'e kadar olan 12 sayıdan oluşan 300'lü liste nasıl oluştururum?


1

300 katılımcının her birinin 12 prototip aldığı bir çalışma yürütüyorum. Toplam 33 prototipimiz var. Hiçbir listenin iki kopya içermemesini ve tüm prototiplerin en az 100 kez görünmesini sağlayarak, excel'deki 12 rastgele prototip içeren 300 listeyi nasıl oluşturabilirim?


1
Bu yığın akışına aittir. Ayrıca 'algoritma' kelimesiyle yeniden etiketlenmesi gerekiyor. Excel bunu yapabilir mi bilmiyorum ama bu bir program için oldukça basit bir görev.
Trevoke

1
Bu önemsiz bir programlama görevi olurdu, ancak düzenli olarak başarılı olmak çok zor. VBA zor değil ve mükemmel olmak için yerleşik!
Phoshi

Yanıtlar:


1

Bu, Excel'in iyi olduğu bir şey değildir, ancak bunu yapmak için VB entegrasyonunu kullanabilirsiniz.


-1

En basit yol:

  1. Her bir Katılımcı için 1 satır yapın, A2'den başlayarak adlarını / katılımcılarını # koymak için A sütununu kullanın.

  2. B1: AH1 hücrelerine sütun başına bir prototip yerleştirin, daha sonra bunları seçip aşağı sürükleyin, böylece her 300 katılımcı için her sütunu doldurur.

  3. Her satır için B1: AH1 arasındaki 21 hücreyi rastgele silen bir makro yazın

  4. Kopyaları kontrol edebilmek için araç menüsünde sıralama kullanın


Dublicates. Bunu otomatik olarak sözlüğüme eklemek zorunda kalabilirim.
BillN

Bu, her prototipin 100 kez görünmesi gerekliliğini ele almaz. Hücreleri silmek için bir makro yazacaksanız, listeleri oluşturan ve ilk etapta kontrol eden bir proc yazmaktan daha iyi olursunuz.
Dave DuPlantis

-2

Excel'de yapmak kesinlikle mümkün olsa da, VBA'nın çalışması zor olduğundan, zor olacaktır. Daha güçlü bir elektronik tablo aracına ihtiyacınız varsa bakmak isteyebilirsiniz Çözümleyici bir


VBA'da hiç zor değil.
Dave DuPlantis
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.