Mundarija
Ushbu maqolada men Excelda diapazon orasidagi tasodifiy sonlar generatorini muhokama qilaman. Ko'pincha, statistik va moliyaviy tahlillarni amalga oshirayotganda, tasodifiy sonlar generatoridan foydalanishingiz mumkin. Maqsad nima bo'lishidan qat'iy nazar, Excel tasodifiy raqamlarni yaratishning bir necha usullariga ega. Keling, ushbu usullarni ko'rib chiqaylik.
Amaliyot darsligini yuklab oling
Ushbu maqolani tayyorlashda biz foydalangan amaliyot darsligini yuklab olishingiz mumkin.
oralig'ida tasodifiy sonlar generatori Excelda diapazon o'rtasida tasodifiy sonlar generatoriga 8 mos misollar
1.
<0 oralig'ida raqam yaratish uchun Excel RAND funksiyasidan foydalaning>Siz RAND funksiyasidan tasodifiy sonlar generatori sifatida foydalanishingiz mumkin. Odatda, bu funksiya 0 dan 1 oralig'ida tasodifiy sonlarni yaratadi.Qadamlar:
- Birinchi. B5 katagiga quyidagi formulani yozing. Enter tugmasini bosing. Kutilganidek, siz 0 dan 1 gacha raqam olasiz.
=RAND()
- Endi, RAND funksiyasi orasidagi raqamlar roʻyxatini olish uchun Toʻldirish dastagini ( +) vositasiga torting. diapazon.
- Nihoyat, bu erda raqamlar ro'yxati.
- Bundan tashqari, siz RAND yordamida tasodifiy sonlar diapazonini belgilashingiz mumkin. Masalan, men 0 va 6 orasidagi raqamlarni olishni xohlayman. Keyin B5 yacheykaga quyidagi formulani kiriting va bosing Enter .
=RAND()*5+1
- Avvalgidek,<6-ni pastga torting> Tutqichni to'ldiring ( + ) va quyidagi natijani oling.
📌 Formula natijalarini qiymatlarga o'zgartiring:
Endi yuqoridagi formulada muammo bor. RAND funksiyasi Uchuvchi funksiya . Funktsiyadan olingan raqamlar qayta hisoblashda doimiy ravishda o'zgaradi. Shunday qilib, bu o'zgarishni oldini olish uchun yuqoridagi formulaning natijasini qiymatlarga aylantirishimiz kerak. Buning uchun quyidagi amallarni bajaring.
Qadamlar:
- Avval bizda mavjud bo'lgan ro'yxatni tanlang va Ctrl + C tugmalarini bosing. .
- Keyin, Excel Ribbon dan Uy > Qo‘yish . Endi Qiymatlarni joylashtirish belgisini bosing (Skrinshotga qarang).
- Natijada biz raqamlarni qiymat sifatida oldik. quyida. Endi bu qiymatlar qayta hisoblashda oʻzgarmaydi.
Batafsil oʻqing: Tasodifiy raqam yaratish uchun Excel formulasi (5 ta misol). )
2. RANDBETWEEN funktsiyasini
<0 diapazonida tasodifiy sonlar generatori sifatida qo'llang>Keling, tasodifiy sonlar ro'yxatini olish uchun RANDBETWEEN funksiyasidanfoydalanamiz. Ushbu funktsiyadan foydalanib, siz diapazoningizning yuqori va pastki raqamlarini belgilashingiz mumkin. Masalan, biz 10va 50oralig'ida tasodifiy sonlarga ega bo'lishni xohlaymiz.Qadamlar:
- Tur B5 katakchasidagi quyidagi formula. Natijada, biz quyidagi natijaga erishamiz Enter tugmasini bosgandan so'ng.
=RANDBETWEEN(10,50)
- dan foydalanganda Fill Handle asbobi, quyida tasodifiy sonlar roʻyxati keltirilgan.
RAND funksiyasiga oʻxshash, agar kerak boʻlsa, RANDBETWEEN formula natijasini qiymatlarga aylantirganingizga ishonch hosil qiling. Buning sababi, RANDBETWEEN funksiyasi ham excelda Uchuvchi funktsiya hisoblanadi.
Batafsil o'qing: Tasodifiy raqamni qanday yaratish mumkin Excel VBA (4 ta misol)
3. RANK.EQ va RAND funksiyalaridan
diapazon oralig'ida noyob son generatori sifatida foydalaning.Odatda, RAND funksiyasi noyob natijani qaytaradi. diapazon orasidagi raqamlar. Shunga qaramay, natijada tasodifiy sonlarning takrorlanishini tekshirish uchun biz RANK.EQ funksiyasidan foydalanishimiz mumkin.
Qadamlar:
- Birinchi , RAND funktsiyasidan foydalanib tasodifiy sonlar roʻyxatini oling.
- Keyin Paste-dan foydalanib roʻyxatni qiymatlarga aylantiring. Qiymatlar opsiyasi ( 1 -usulda tavsiflangan).
- Endi C5 katagiga quyidagi formulani kiriting.
=RANK.EQ(B5,$B$5:$B$13)
- Enter tugmasini bosing.
- Endi agar har qanday takroriy qiymatlarni B ustuniga qo'ysangiz, C ustuni mos keladigan RAND qiymatlariga takroriy butun sonlarni ko'rsatish orqali uni ko'rsatadi.
Batafsil o'qing: Excel VBA: Tasodifiy sonlar generatori takrorlanmaydi (4 ta misol)
4. RANDARRAY funksiyasini quyidagicha kiriting TasodifiyExcelda sonlar generatori
Excel 365 da biz tasodifiy sonlar generatori sifatida RANDARRAY funksiyasidan foydalanishimiz mumkin. Yaxshiroq tushunish uchun quyida RANDARRAY funksiyasining sintaksisi keltirilgan.
RANDARRAY([satrlar],[ustunlar],[min],[maks],[butun_raqam])
Deylik, siz 10 va 20 oralig'ida 5 qator va
Qadamlar:
- Quyidagi formulani kiriting. B5 katakcha . Enter tugmasini bosing va siz kutilgan tasodifiy sonlarni o'z ichiga olgan massivni (ko'k rang sifatida ko'rsatilgan) olasiz.
=RANDARRAY(5,2,10,20,TRUE)
Shunga o'xshash o'qishlar
- Excelda tasodifiy ma'lumotlarni qanday yaratish mumkin (9 ta oson usul)
- Excelda tasodifiy 5 xonali sonlar generatori (7 ta misol)
- Excelda tasodifiy 4 xonali sonlar generatori (8 ta misol)
- Tasodifiy Excelda takroriy sonlar generatori (9 ta usul)
5. Excel ROUND va RAND funksiyalarining diapazonda tasodifiy sonlar generatori sifatida kombinatsiyasi
Endi men <6 dan foydalanaman>ROUND funksiyasi va RAND funktsiyasi bilan 0 va 20 oralig'ida tasodifiy raqamlar ro'yxati olish uchun.
Qadamlar:
- Avval B5 katakchaga quyidagi formulani yozing va Enter tugmasini bosing. Natijada siz tasodifiy raqamlar ro'yxatini olasizbelgilangan diapazonda.
=ROUND(RAND()*19+1,0)
Bu yerda RAND formulaning natijasi 19 ga ko'paytiriladi va keyin unga 1 qo'shiladi. Keyinchalik ROUND funktsiyasi o'nlik sonni 0 kasrgacha yaxlitlaydi.
Batafsil o'qing: Excelda o'nli kasrlar yordamida tasodifiy son yaratish (3 usul)
6. Tasodifiy raqamlar ro'yxatini yaratish uchun
Diapazon o'rtasida tasodifiy raqamlarni yaratish uchun tahlil asboblar to'plamidan foydalaning. Biz excel Qo'shimchalaridan foydalanamiz. Vazifani bajarish uchun quyidagi amallarni bajaring.
Qadamlar:
- Birinchi navbatda, Excel-dan Fayl yorlig'iga o'ting. Lent .
- Keyin, Tanlovlar -ga o'ting.
- Keyin Excel Options oynasi ochiladi. Qo'shimchalar menyusiga o'ting, endi maydonda Excel qo'shimchalari tanlanganligiga ishonch hosil qiling: Boshqarish . Go tugmasini bosing.
- Qo'shimchalar oynasi paydo bo'ladi. Shundan so'ng, Analysis Toolpak -ga belgi qo'ying va OK tugmasini bosing.
- Natijada , Ma'lumotlarni tahlil qilish opsiyasi Excel Ribbon ning Ma'lumotlar yorlig'i ostida qo'shiladi. Endi Ma'lumotlarni tahlil qilish variantini bosing.
- Ma'lumotlarni tahlil qilish dialog oynasi ochiladi. Tasodifiy raqamlar yaratish opsiyasini tanlang va OK tugmasini bosing.
- Quyidagi maydonlarga qiymatlarni kiriting ( skrinshotga qarang) va OK tugmasini bosing. Misol uchun, men 10 dan 50 oralig'ida tasodifiy raqamlar ro'yxatini yaratmoqchiman.
- Nihoyat, biz quyidagi natijaga erishdik.
Batafsil o'qing: Ma'lumotlarni tahlil qilish vositasi va funksiyalari bilan tasodifiy raqamlar generatori Excel
7. VBA-ni Excel-dagi diapazon oralig'ida Tasodifiy sonlar generatori sifatida qo'llang
Siz VBA ni Excelda tasodifiy sonlar generatori sifatida ishlatishingiz mumkin . Keling, VBA yordamida tasodifiy sonni qanday yaratishni ko'rib chiqamiz va uni xabarlar oynasida ham, ish varag'ida ham ko'rsatamiz.
7.1. VBA-dan foydalanib tasodifiy raqamni yarating va natijani xabarlar qutisiga qaytaring
Men 0 va 13 oralig'ida tasodifiy raqam olishni xohlayman. Bu jarayonning bosqichlari.
Qadamlar:
- Birinchi navbatda, tegishli ish varag'iga o'ting va varaq nomini o'ng tugmasini bosing, so'ngra Kodni ko'rish variantini tanlang.
- Natijada VBA oynasi paydo bo'ladi. Quyidagi kodni Module ga yozing.
9880
- kodni <6 bosib ishga tushiring> F5 tugmasi yoki ishga tushirish belgisini bosish (skrinshotga qarang).
- Kodni ishga tushirgandan so'ng siz quyidagi natijani olasiz xabarlar oynasida.
7.2. VBA-dan foydalanib tasodifiy raqam yaratish va Excel ish varag'ida ko'rsatish
Masalan, agar siz tasodifiy raqamlar (butun raqam) ro'yxatini olishni istasangiz 3 va 10 orasida quyidagi amallarni bajaring.
Qadamlar:
- Tegishli Excelga o'ting. varaq nomini o'ng tugmasini bosing va VBA oynasini ochish uchun Kodni ko'rish opsiyasini bosing.
- Quyidagi kodni ichiga kiriting. Modul .
3262
- Shundan so'ng Kodni ishga tushiring.
- Quyidagi ro'yxat Excel varag'ida paydo bo'ladi.
Batafsil o'qing: Excel VBA yordamida diapazonda tasodifiy raqamni qanday yaratish mumkin
8. Tasodifiy raqamlarni takrorlashsiz generatori (RANDBETWEEN, RANK.EQ va COUNTIF funksiyalari)
Ko'pincha RANDBETWEEN funksiyasi dublikatlarni o'z ichiga olgan tasodifiy raqamlar ro'yxatini qaytaradi. . Shunday qilib, biz noyob tasodifiy sonlarni olish uchun RANK. EQ va COUNTIF funksiyasini birlashtiramiz.
Qadamlar:
- Birinchi, men 1 va 10 oralig'ida tasodifiy raqamlar ro'yxatini yaratdim va quyidagi formulani B5 uyasiga kiritdim.
=RANDBETWEEN(1,10)
- Enter tugmasini bosing.
- Keyin C5 yacheykaga quyidagi formulani kiriting va 1 dan 10 gacha boʻlgan noyob raqamlardan iborat tasodifiy raqamlar roʻyxatini olish uchun Enter tugmasini bosing.
=RANK.EQ(B5,$B$5:$B$13)+COUNTIF($B$5:B5,B5)-1
🔎 Formula qanday ishlaydi?
➤ RANK.EQ(B5,$B$5:$B$13)
Formulning bu qismi { 5 ni qaytaradi }. Bu yerda RANK.EQ funksiyasi a dagi sonning darajasini qaytaradiraqamlar ro'yxati.
➤ COUNTIF($B$5:B5,B5)
Endi formulaning bu qismi { 1 } ni qaytaradi. . Bu yerda COUNTIF funksiyasi $B$5:B5 ichidagi belgilangan shartga javob beradigan katakchalar sonini hisoblaydi.
➤ RANK.EQ(B5, $B$5:$B$13)+COUNTIF($B$5:B5,B5)-1
Nihoyat, formula { 5 } ni qaytaradi.
Batafsil o'qing: Excelda takroriy holda tasodifiy raqamlarni qanday yaratish mumkin (7 usul)
Xulosa
Yuqoridagi maqolada men sinab ko'rdim. Excelda diapazon o'rtasida tasodifiy sonlar generatorining bir nechta usullarini batafsil muhokama qilish. Umid qilamizki, ushbu usullar va tushuntirishlar sizning muammolaringizni hal qilish uchun etarli bo'ladi. Agar sizda biron bir savol bo'lsa, iltimos, menga xabar bering.