uğraşıyorumMicrosoft Excel TopluluğuYukarıdaki sorunlardan biri, Excel'de sayıların hiçbirinin tekrar etmediği (yani hiçbiri) 1 ile 10 arasında rasgele sayılar üretmektir.
İlk içgüdüm RANDBETWEEN işlevini kullanmaktı.
Excel'deki bazı rastgele verileri hızlı bir şekilde kontrol ettim ve başarısız oldu - sonuçlarda yinelenenler vardı.
RANDBETWEEN işlevini kullandığımda şunu alıyorum:
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 tekrar etmedi.
Çok sayıda rasgele sayı üretirseniz, bir kez test edebilirsiniz).
Excel'de benzersiz bir rasgele sayı kümesi oluşturun
Excel'de bir dizi benzersiz rasgele sayı oluşturmak için RAND işlevini nasıl kullanacağınız aşağıda açıklanmıştır:
- Bir sütunda, 0 ile 1 arasında bir rasgele sayı kümesi oluşturmak için =RAND() formülünü kullanın.
- Rastgele sayı oluşturulduktan sonra, çalışma kitabınızı yavaşlatmak için tekrar tekrar hesaplanmaması için onu bir değere dönüştürün.
- Bitişik sütunda, aşağıdaki RANK formülünü kullanın ve diğer hücreleri kopyalayın/sürükleyin (burada sadece 10 sayı için kullanıyorum, dolayısıyla A2:A11. Aralığı buna göre ayarlayabilirsiniz).
=Sıralama(A2,$A$2:$A$11) - Bu kadar.1'den 10'a kadar rastgele sayılar listeniz olacak ve sayıların hiçbiri tekrar etmeyecek.
Not:RAND işlevine sahip hücreleri formüllerden değerlere dönüştürmeyi unutmayın, aksi takdirde çalışma kitabındaki herhangi bir şeyi değiştirdiğinizde, rasgele sayı listesini yeniden hesaplar ve değiştirir.
Not:RAND işlevinin sonuçlarında kontrol edip yinelemeler bulmama rağmen, yine de bu sayıları oluşturduktan sonra kontrol etmenizi tavsiye ederim.Yinelenenleri vurgulamak için koşullu biçimlendirmeyi kullanabilir veya ondan kurtulmak için yinelenenleri kaldır seçeneğini kullanabilirsiniz.
Tekrarlama olmadan rastgele sayılar üretmek için başka bir teknik kullanıyor musunuz?
Bana yorum bölümünde bildirin.