Excelde tam sayı yazılışı

Kodla Büyü

mehmetaltin

Seçkin Üye
Seçkin Üye
Mesajlar
589
Arkadaşlar excelde mesela 5 ile 10 arasında veya 1 ile 80 arasında rasgele sayı üretmek istiyorum nasıl yapabilirim.
 
1-80 arasında üretmek için formül
=YUKARIYUVARLA(S_SAYI_ÜRET() * 79;0)
5 ile 10 arasında üretmek için ise
=YUKARIYUVARLA(S_SAYI_ÜRET() * 4;0) + 4
formüldeki s_sayi_üret fonksiyonu 0 ile 1 arasında ondalıklı bir sayı üretir. Bunu diyelim ki 50 ile çarparsanız 0 ile 50 arasında rastgele bir ondalıklı sayı üretirsiniz, bunu yukarıyuvarla fonksiyonu ile tam sayıya (;0 ifadesi ondalıklı basamak olmasın demek) yuvarlarsanız 1 ile 50 arasında (1 ve 50 dahil) rastgele bir sayı üretmiş olursunuz.
Belirli bir taban ve tavan arasında sayı üretmek için örneğin 20 ile 100 arasında bir sayı üretmek için 1-80 (100-20=80) arasında rastgele bir sayı üretip, 20 eklerseniz (ki ikinci de bu yapılmaya çalışılmıştır) bu işlemi yapmış olursunuz.
Bu işlemi formülle yaptığımız için sayfadaki her değişiklikte, yeniden sayı üretilecektir. Bu nedenle rastgele sayıları ürettikten sonra kopyalayıp, sadece değerleri yapıştır diyerek üretilmiş olan rastgele değerleri sabitleyebilirsiniz.
Makro ile yapmak isterseniz de @dengem hocamın bahsettiği makro kodu kullanılabilir.
 
Hocam basit bir şekilde şu kodu kullanarak yapılabilir. =RASTGELEARADA(C4;C5)
 

Ekli dosyalar

  • Sayı üretme.rar
    6.9 KB · Görüntüleme: 21
Geri
Üst