• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Rastgele sayı üretiminde monotonluk

Katılım
9 Haziran 2019
Mesajlar
42
Excel Vers. ve Dili
Microsoft Excel 2010 - Türkçe
İyi akşamlar kolay gelsin.
Amacım 1 ile 7 arasında her zaman ve tamamen rastgele bir sayı tutmak. Ve sonra bu sayıların art arda aynı sayı gelmesini engellemek. Yani 5 ten sonra tekrar 5 gelmeyecek. Butona her bastığımda bir öncekinden farklı bir rakam gelecek.
Fakat ;
n = Round( ( Rnd ( ) ) * 6 + 1, 0 )
Range("a1").value = n
Kodunu kullandigim zaman her zaman dosyayi actigimda sırasıyla 5, 4, 4, 3, 6, 1, 6 .... diye gidiyor. Eminim ki bu durum denerseniz sizde de aynı olacaktır.

Diğer bir yöntem olan;
n = "= RANDBETWEEN(1,7)" yöntemi ise n ' e anlık bir değer vermediği için işime yaramıyor.

Çok teşekkür ederim saygılarımla.
 
Selamlar,
Kodların başına Randomize yazmayı unutmayın.
 
Randomize her dosya açilisinda farkli sayı üretmesini sağlar. Ilk kodda mutlaka gerekli ama benim yazdığım kodda emin değilim.
 
Aynı değer varsa kod hata verir. Başka 10 varsa ya onu ya da bunu değiştirmelisiniz.
 
Geri
Üst