Excel'de Benzersiz Rastgele Sayılar Nasıl Üretilir

Microsoft Excel Topluluğu'ndaki soruları inceliyordum ve sorulardan biri, Excel'de 1 ile 10 arasında, sayıların hiçbirinin tekrarlanmadığı (yani, yinelenenlerin olmadığı) rasgele sayılar üretmekle ilgiliydi.

İlk içgüdüm RANDBETWEEN işlevini kullanmaktı.

Excel'de bazı rastgele verilerle hızlı bir kontrol yaptım ve başarısız oldu - sonuçlarda tekrarlar vardı.

RANDBETWEEN işlevini kullandığımda elde ettiğim şey:

Bu yüzden RAND işlevine başvurmak zorunda kaldım.

İhmal edilebilir bir sayı tekrarlama olasılığıyla iyi çalışır (100.000'den fazla hücrede defalarca test ettim ve tekrarlama olmadı.

Çok sayıda rastgele sayı üretiyorsanız, bir kez test edebilirsiniz).

Excel'de Benzersiz Rastgele Sayılar Kümesi Oluşturma

Excel'de bir dizi benzersiz rasgele sayı oluşturmak için RAND işlevini şu şekilde kullanabilirsiniz:

  1. Bir sütunda, 0 ile 1 arasında bir rasgele sayı kümesi oluşturmak için =RAND() formülünü kullanın.
  2. Rastgele sayıları oluşturduktan sonra, çalışma kitabınızı yavaşlatmak için tekrar tekrar hesaplamaması için onu değerlere dönüştürün.
  3. Bitişik sütunda, aşağıdaki RANK formülünü kullanın ve diğer hücreler için kopyalayın/sürükleyin (burada sadece 10 sayı için kullandım, dolayısıyla A2:A11. Aralığı buna göre ayarlayabilirsiniz).
    =RANK(A2,$A$2:$A$11)
  4. Bu kadar. 1'den 10'a kadar rastgele sayıların bir listesi olurdu ve sayıların hiçbiri tekrar etmezdi.

NOT: RAND işlevine sahip hücreleri formülden değerlere dönüştürmeyi unutmayın, aksi takdirde çalışma kitabında herhangi bir şeyi değiştirdiğinizde Rastgele Sayılar listesini yeniden hesaplar ve değiştirir.

Dikkat: RAND işlevinin sonucunda kontrol ettim ve tekrarlar bulamadım, ancak yine de bu sayıları oluşturduktan sonra kontrol etmenizi tavsiye ederim. Yinelenenleri vurgulamak için Koşullu Biçimlendirme'yi kullanabilir veya ondan kurtulmak için Yinelenenleri Kaldır seçeneğini kullanabilirsiniz.

Yinelenenler olmadan rastgele sayılar üretmek için başka bir teknik kullanıyor musunuz?

Bana yorum bölümünde bildirin.

wave wave wave wave wave