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.