Excel ro'yxatidan tasodifiy raqam yaratish (4 usul)

  • Buni Baham Ko'Ring
Hugh West

Excelda tasodifiy sonni roʻyxatdan chiqarish uchun mos yoki yagona funksiya boʻlmasa-da, berilgan maʼlumotlar roʻyxatidan tasodifiy son hosil qilish uchun turli funksiyalar yordamida formulalarni qoʻlda yasashning koʻplab usullari mavjud. Ushbu maqolada siz tegishli rasmlarga ega bo'lgan katakchalardan tasodifiy raqamlarni chiqarishning barcha mavjud usullarini o'rganasiz.

Amaliy kitobni yuklab oling

Siz buni qilishingiz mumkin. Biz ushbu maqolani tayyorlashda foydalangan Excel ish kitobini yuklab oling.

List.xlsx dan tasodifiy raqamni oling

Yaratish uchun 4 ta mos usullar Excelda ro'yxatdagi tasodifiy raqam

1. Roʻyxatdan tasodifiy raqam olish uchun INDEX va RANDBETWEEN funksiyalaridan foydalanish

INDEX funksiyasi maʼlum satr va ustun kesishmasidagi katakning qiymatini yoki havolasini qaytaradi, ma'lum diapazonda. RANDBETWEEN funksiyasi belgilangan ikkita raqam orasidagi tasodifiy sonni qaytaradi. RANDBETWEEN funksiyasidan INDEX funksiyasining ikkinchi argumenti (satr raqami) sifatida foydalanish orqali biz tasodifiy qiymat yoki raqamni roʻyxatdan chiqarib olishimiz mumkin.

Quyidagi rasmda B ustunida ketma-ket tartibda o'nta butun qiymat mavjud. D5 uyasida biz ro'yxatdan tasodifiy sonni chiqaramiz.

Chiqishdagi kerakli formula D5 bo'ladi:

=INDEX($B$5:$B$14, RANDBETWEEN(1, 10))

Enter tugmasini bosgandan so'ng, formula bo'ladi B ustunidagi ro'yxatdagi istalgan raqamlarni qaytaring.

Endi ko'proq tasodifiy raqamlarni olishni istasangiz, To'ldirish dastagidan foydalaning. D5 katakchasini to'ldirish uchun opsiyasi. Siz D ustunida ko'proq tasodifiy raqamlarni olasiz va ularning ba'zilari takroriy qiymatlar sifatida ko'rinishi mumkin. Ammo agar siz takroriy qiymatlarni tasodifiy sonlar sifatida ko'rishni istamasangiz, unda siz 4-usulga o'tishingiz mumkin, bu erda formulada qiymat bir martadan ortiq ko'rsatilmasligi belgilangan.

Batafsil o'qing: Excelda diapazon o'rtasida tasodifiy raqamlar generatori

2. INDEX, RANDBETWEEN va ROWS funksiyalaridan Excelda ro‘yxatdan tasodifiy raqam olish uchun foydalanish

Birinchi usulda biz RANDBETWEEN funksiyasining yuqori va pastki chegaralarini aniqladik. qo'lda. Endi bu bo'limda biz ROWS funksiyasi yordamida RANDBETWEEN funksiyasining yuqori chegarasini aniqlaymiz. Bu yerda ROWS funksiyasi B5:B14 katakchalar diapazonidagi qatorlar sonini hisoblab chiqadi va hisoblangan qiymatni RANDBETWEEN funksiyasining yuqori chegarasiga tayinlaydi.

Demak, kerakli formula D5 katakchasida quyidagilar bo'lishi kerak:

=INDEX($B$5:$B$14,RANDBETWEEN(1,ROWS(B5:B14)))

Enter tugmasini bosgandan va <3 ostidagi bir nechta katakchalarni avtomatik to'ldirgandan so'ng>D5 , sizga quyidagi rasmdagidek natija ko'rsatiladi.

Ushbu formulada siz COUNTA funksiyasidan foydalanishingiz mumkin. ROWS funktsiyasi o'rniga ham. Ularning ikkalasi ham qatorlar sonini hisoblaydi B5:B14 hujayralar oralig'ida. ROWS funksiyasi o'rniga COUNTA funksiyasi bilan formula quyidagicha ko'rinadi:

=INDEX($B$5:$B$14,RANDBETWEEN(1,COUNTA(B5:B14)))

Va natija ushbu bo'limdagi rasmda ko'rsatilganidek o'xshash bo'ladi.

Batafsil o'qing: Excelda takrorlashsiz tasodifiy raqamlar generatori

3. Roʻyxatdan tasodifiy sonlarni chiqarish uchun CHOOSE va RANDBETWEEN funksiyalaridan foydalanish

Shuningdek, roʻyxatdan tasodifiy raqamlarni chiqarish uchun CHOOSE va RANDBETWEEN funksiyalarini birlashtira olasiz. . CHOOSE funktsiyasi ro'yxatdagi ushbu qiymatning belgilangan seriya raqamiga asoslangan qiymatni qaytaradi. Ammo CHOOSE funksiyasi bilan bog'liq muammo shundaki, siz funktsiya ichiga hech qanday hujayralar diapazoni yoki massivni kirita olmaysiz. Buning o'rniga siz barcha ma'lumotlarni yoki katakcha havolalarini qo'lda kiritishingiz kerak, bu vaqt talab etadi.

D5 katakchasida ro'yxat yordamida tasodifiy sonlarni ajratib olish uchun kerakli formula mavjud. CHOOSE va RANDBETWEN funksiyalari quyidagilar bo‘ladi:

=CHOOSE(RANDBETWEEN(1,10),$B$5,$B$6,$B$7,$B$8,$B$9,$B$10,$B$11,$B$12,$B$13,$B$14)

Enter -ni bosganingizdan va boshqa katakchalarni to‘ldirganingizdan so‘ng siz tasodifiy raqamlarni olasiz: quyidagi skrinshotda ko'rsatilgan.

4. Excelda INDEX va RANK.EQ funksiyalari bilan roʻyxatdan tasodifiy raqam yaratish

Oldingi uchta usul baʼzan roʻyxatdan tasodifiy qiymatlarni ajratib olishda takroriy qiymatlarni koʻrsatish uchun javob beradi. Lekin INDEX va RANK.EQ funksiyalari yordamida endibiz faqat bir marta roʻyxatdagi raqamni ajratib olishimiz va koʻrsatishimiz mumkin.

Ammo bu birlashtirilgan formuladan foydalanishga oʻtishdan oldin C ustunida yordamchi ustunni tayyorlashimiz kerak. 4> RAND funksiyasi bilan. RAND funktsiyasi 0 va 1 orasidagi tasodifiy o'nlik qiymatlarni qaytaradi. RANK.EQ funktsiyasi bu o'nlik qiymatlarni o'sish yoki kamayish tartibida tartiblaydi. Agar tartibni belgilamaguningizcha, funktsiya qiymatlarni kamayish tartibida tartiblaydi.

Endi C5 uyasidagi birinchisidan boshlab barcha qiymatlarning ushbu reytingiga asoslanib, INDEX funksiyasi B5:B14 katakchalar diapazonidan raqamlarni chiqarib oling.

Demak, E5 katakchasidagi kerakli formula quyidagicha bo'ladi:

=INDEX($B$5:$B$14,RANK.EQ($C5,$C$5:$C$14))

Enter tugmasini bosing, E5 ostidagi ba'zi boshqa kataklarni avtomatik to'ldiring va B . Siz E14 gacha bo'lgan katakchalarni to'ldirishingiz va tasodifiy qiymatlarni hech qanday takrorlashsiz va hech qanday xato ko'rmasdan topishingiz mumkin. Agar siz E14 dan oshib ketsangiz, E15 dan boshlanadigan katakchalar #N/A xatolarni ko'rsatadi.

Yakunlovchi so'zlar

Umid qilamanki, yuqorida aytib o'tilgan to'rtta usulning barchasi ro'yxatdagi tasodifiy raqamlarni yaratishda ularni Excel elektron jadvalida qo'llashga yordam beradi. Agar sizda biron bir savol yoki fikringiz bo'lsa, iltimos, sharhlar bo'limida menga xabar bering. Yoki mumkinUshbu veb-saytdagi Excel funksiyalariga oid boshqa maqolalarimizni ko'ring.

Hugh West - bu sohada 10 yildan ortiq tajribaga ega bo'lgan yuqori tajribali Excel treneri va tahlilchisi. Buxgalteriya hisobi va moliya yo‘nalishi bo‘yicha bakalavr va biznes boshqaruvi bo‘yicha magistr darajasiga ega. Xyu o'qitishga ishtiyoqi bor va unga amal qilish va tushunish oson bo'lgan o'ziga xos o'qitish usulini ishlab chiqdi. Uning Excel bo'yicha ekspert bilimlari butun dunyo bo'ylab minglab talabalar va mutaxassislarga o'z malakalarini oshirishga va o'z martabalarida muvaffaqiyat qozonishlariga yordam berdi. Xyu o'z blogi orqali o'z bilimlarini dunyo bilan baham ko'radi, jismoniy shaxslar va korxonalarga o'z salohiyatini to'liq ro'yobga chiqarishga yordam berish uchun bepul Excel darsliklari va onlayn treninglarni taklif qiladi.