Excelda tasodifiy sonlarni yaratishning bir usuli bu RAND funksiyasi. O'z-o'zidan RAND cheklangan tasodifiy sonlar diapazonini yaratadi, lekin uni formulalarda boshqa funksiyalar bilan ishlatish orqali siz qiymatlar diapazonini shunday kengaytirishingiz mumkin:
- RAND 1 va 10 yoki 1 va 100 kabi tasodifiy sonlarni belgilangan diapazondagi yuqori va past qiymatlarni belgilash orqali qaytarish uchun amalga oshirilishi mumkin,
- Funksiyaning chiqishini sondagi barcha kasrlarni qisqartiradigan yoki olib tashlaydigan TRUNC funksiyasi bilan birlashtirib, butun songa kamaytirishingiz mumkin.
RAND funksiyasi 0 dan katta yoki teng va 1 dan kichik teng taqsimlangan sonni qaytaradi. Funktsiya tomonidan yaratilgan qiymatlar diapazonini quyidagicha tasvirlash odatiy holdir. 0 dan 1 gacha, aslida diapazon 0 dan 0,999 gacha deyish aniqroq…
Ushbu koʻrsatmalar Excel 2019, 2016, 2013, 2010, Excel Online va Microsoft 365 uchun Excel uchun amal qiladi.
RAND funksiyasi sintaksisi va argumentlari
Funksiya sintaksisi funksiyaning joylashuviga ishora qiladi va funksiya nomi, qavslar, vergul ajratgichlar va argumentlarni oʻz ichiga oladi. RAND funksiyasi sintaksisi:
=RAND()
Yuqori va past darajali argumentlarni koʻrsatishni talab qiluvchi RANDBETWEEN funksiyasidan farqli oʻlaroq, RAND funksiyasi hech qanday argumentni qabul qilmaydi.
Yuqoridagi rasmda bir nechta RAND funksiya misollarini koʻrishingiz mumkin.
- Birinchi misol (2-qator) RAND funksiyasiga oʻzi kiradi.
- Ikkinchi misol (3 va 4-qatorlar) 1 va 10 va 1 va 100 orasida tasodifiy son hosil qiluvchi formula yaratadi.
- Uchinchi misol (5-qator) TRUNC funksiyasi yordamida 1 dan 10 gacha tasodifiy butun son hosil qiladi.
- Oxirgi misol (6-qator) tasodifiy sonlar uchun kasrlar sonini kamaytirish uchun ROUND funksiyasidan foydalanadi.
RAND yordamida raqamlar yaratish
Yana, RAND funksiyasi hech qanday argumentga ega emasligi sababli, uni katakchani bosib, =RAND() ni kiritish orqali kiritishingiz mumkin, natijada 0 dan 1 gacha tasodifiy son hosil bo'ladi. hujayrada.
Raqamlarni diapazonda yaratish
Belgilangan diapazonda tasodifiy sonni yaratish uchun ishlatiladigan tenglamaning umumiy shakli:
=RAND()(Yuqori-past)+Past
Yuqori va Past kerakli raqamlar diapazonining yuqori va pastki chegaralarini bildiradi. Misol tariqasida, 1 dan 10 gacha tasodifiy sonni yaratish uchun quyidagi formulani ishchi varaq katakchasiga kiriting:
=RAND()(10-1)+1
RAND yordamida tasodifiy butun sonlarni yaratish
Butun sonni - o'nlik qismi bo'lmagan butun sonni qaytarish uchun - tenglamaning umumiy shakli:
=TRUNC(RAND()(Yuqori-Past)+Past)
TRUNC funksiyasi bilan barcha kasrlarni olib tashlash oʻrniga biz quyidagi ROUND funksiyasidan bilan birgalikda foydalanishimiz mumkin. RAND tasodifiy sondagi kasrlar sonini ikkitaga qisqartirish uchun.
=ROUND(RAND()(Yuqori-Past)+Past, Oʻnlik)
RAND funktsiyasi va o'zgaruvchanligi
RANDfunksiyasi Excelning oʻzgaruvchan funksiyalaridan biridir; bu shuni anglatadiki:
- Funksiya har bir kishi ish varag'iga o'zgartirish kiritganida qayta hisoblab chiqadi va yangi tasodifiy son hosil qiladi, jumladan, yangi ma'lumotlarni qo'shish.
- Toʻgʻridan-toʻgʻri yoki bilvosita oʻzgaruvchan funksiyani oʻz ichiga olgan hujayraga bogʻliq boʻlgan har qanday formula ham har safar kimdir ish varagʻiga oʻzgartirish kiritganida qayta hisoblab chiqadi.
- Koʻp miqdorda maʼlumotlarni oʻz ichiga olgan ishchi varaqlarda yoki ish kitoblarida oʻzgaruvchan funksiyalardan foydalanishda ehtiyot boʻling, chunki ular qayta hisob-kitoblar chastotasi tufayli dasturning javob vaqtini sekinlashtirishi mumkin.
Klaviaturadagi F9 tugmachasini bosish orqali siz RAND funksiyasini ishchi varaqga boshqa oʻzgarishlar kiritmasdan yangi tasodifiy sonlar chiqarishga majburlashingiz mumkin. Bu amal butun varaqni, shu jumladan RAND funksiyasi bo‘lgan barcha kataklarni qayta hisoblashga majbur qiladi.
Kimdir ish varag'iga har o'zgartirish kiritganida tasodifiy raqam o'zgarishini oldini olish uchun F9 tugmasidan ham foydalanishingiz mumkin:
- Tasodifiy raqam boʻlishini istagan ish varagʻi katakchasini bosing.
- Ishchi varaq ustidagi formulalar qatoriga =RAND() funksiyasini kiriting.
- RAND funksiyasini statik tasodifiy raqamga oʻzgartirish uchun F9 tugmasini bosing.
- Tasodifiy raqamni tanlangan katakda koʻrsatish uchun klaviaturadagi Enter tugmasini bosing.
- Endi F9 tugmasini bosish tasodifiy raqamga ta'sir qilmaydi.