Excelde tam sayı yazılışı

Kodla Büyü

mehmetaltin

Seçkin Üye
Seçkin Üye
Mesajlar
596
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.
 
BBNET
Geri
Üst