مولد اعداد تصادفی بین محدوده در اکسل (8 مثال)

  • این را به اشتراک بگذارید
Hugh West

فهرست مطالب

در این مقاله، من در مورد مولد اعداد تصادفی بین یک محدوده در اکسل بحث خواهم کرد. اغلب، هنگام انجام تجزیه و تحلیل آماری و مالی، ممکن است مجبور شوید از یک مولد اعداد تصادفی استفاده کنید. هدف هر چه که باشد، اکسل چندین راه برای تولید اعداد تصادفی دارد. بیایید نگاهی به این راه ها بیندازیم.

دانلود کتاب تمرین تمرین

می توانید کتاب تمرینی را که برای تهیه این مقاله استفاده کرده ایم دانلود کنید.

تولید کننده اعداد تصادفی بین Range.xlsm

8 نمونه های مناسب از تولید کننده اعداد تصادفی بین محدوده در اکسل

1. از تابع Excel RAND برای تولید عدد بین محدوده

<0 استفاده کنید> می توانید از تابع RAND به عنوان تولید کننده اعداد تصادفی استفاده کنید. معمولاً این تابع اعداد تصادفی بین 0 تا 1 ایجاد می کند.

گام ها:

  • ابتدا. فرمول زیر را در Cell B5 بنویسید. Enter را فشار دهید. همانطور که انتظار می رود، عددی بین 0 تا 1 دریافت خواهید کرد.
=RAND()

  • اکنون، ابزار Fill Handle ( +) را بکشید تا لیستی از اعداد بین تابع RAND به دست آید. محدوده.

  • در نهایت، این لیست اعداد است.

  • علاوه بر این، می توانید محدوده اعداد تصادفی را با استفاده از RAND تنظیم کنید، به عنوان مثال، من می خواهم اعدادی بین 0 و 6 دریافت کنم. سپس فرمول زیر را در Cell B5 تایپ کرده و فشار دهید Enter .
=RAND()*5+1

  • مثل قبل، <6 را به پایین بکشید> Handle را پر کنید ( + ) و نتیجه زیر را دریافت کنید.

📌 تبدیل نتایج فرمول به مقادیر:

حالا فرمول بالا مشکل داره. تابع RAND یک تابع فرار است. اعدادی که از تابع دریافت می کنیم به طور مداوم در محاسبه مجدد تغییر می کنند. بنابراین، برای جلوگیری از این تغییر، باید نتیجه فرمول بالا را به مقادیر تبدیل کنیم. برای انجام این کار، مراحل زیر را دنبال کنید.

مراحل:

  • ابتدا لیستی را که به دست آورده ایم انتخاب کنید و Ctrl + C را فشار دهید .

  • بعد، از Excel Ribbon ، به Home ><6 بروید>چسباندن . اکنون روی نماد Paste Values کلیک کنید (به تصویر مراجعه کنید).

  • در نتیجه، اعداد را به عنوان مقادیر دریافت کردیم. زیر اکنون، این مقادیر در محاسبه مجدد تغییر نخواهند کرد.

بیشتر بخوانید: فرمول اکسل برای تولید اعداد تصادفی (5 مثال) )

2. تابع RANDBETWEEN را به عنوان تولید کننده اعداد تصادفی در یک محدوده اعمال کنید

بیایید از عملکرد RANDBETWEEN برای دریافت لیستی از اعداد تصادفی استفاده کنیم. با استفاده از این تابع می توانید اعداد بالا و پایین محدوده خود را مشخص کنید. به عنوان مثال، ما می خواهیم اعداد تصادفی بین 10 و 50 داشته باشیم.

مراحل:

  • تایپ فرمول زیر در Cell B5 . در نتیجه نتیجه زیر را به دست خواهیم آوردپس از زدن Enter .
=RANDBETWEEN(10,50)

  • با استفاده از ابزار Fill Handle ، لیست زیر لیست اعداد تصادفی ما است.

مشابه با تابع RAND ، در صورت لزوم، مطمئن شوید که نتیجه فرمول RANDBETWEEN را به مقادیر تبدیل کرده اید. این به این دلیل است که تابع RANDBETWEEN نیز یک تابع فرار در اکسل است.

بیشتر بخوانید: نحوه تولید اعداد تصادفی با Excel VBA (4 مثال)

3. از توابع RANK.EQ و RAND به عنوان تولید کننده اعداد منحصر به فرد بین یک محدوده استفاده کنید

معمولاً، تابع RAND منحصر به فرد است. اعداد بین یک محدوده با این حال، برای بررسی تکرار اعداد تصادفی حاصل، می‌توانیم از تابع RANK.EQ استفاده کنیم.

مراحل:

  • ابتدا ، یک لیست اعداد تصادفی را با استفاده از تابع RAND دریافت کنید.

  • سپس لیست را با استفاده از Paste به مقادیر تبدیل کنید. گزینه Values (شرح شده در روش 1 ).
  • اکنون، فرمول زیر را در Cell C5 تایپ کنید.
=RANK.EQ(B5,$B$5:$B$13)

  • Enter را فشار دهید.

  • اکنون اگر شما هر مقدار تکراری را در ستون B قرار می دهید، ستون C با نشان دادن اعداد صحیح تکراری به مقادیر RAND مربوطه، آن را نشان می دهد.

بیشتر بخوانید: Excel VBA: تولید کننده اعداد تصادفی بدون تکرار (4 مثال)

4. درج تابع RANDARRAY به عنوان تصادفیNumber Generator در Excel

در Excel 365 ، می توانیم از تابع RANDARRAY به عنوان یک تولید کننده اعداد تصادفی استفاده کنیم. نحو تابع RANDARRAY برای درک بهتر شما در زیر ذکر شده است.

RANDARRAY([ ردیف]، [ستون]، [دقیقه]، [حداکثر]، [کل_شماره])

فرض کنید، می خواهید یک آرایه اعداد تصادفی بین محدوده 10 و 20 ایجاد کنید، که حاوی 5 ردیف و 2 ستون، و من می خواهم اعداد کامل داشته باشم، سپس روش زیر را دنبال کنید.

مراحل:

  • فرمول زیر را تایپ کنید سلول B5 . Enter را فشار دهید و یک آرایه (که به صورت رنگ آبی مشخص شده است) دریافت خواهید کرد که حاوی اعداد تصادفی مورد انتظار است.
=RANDARRAY(5,2,10,20,TRUE)

خواندنی مشابه

  • نحوه تولید داده های تصادفی در اکسل (9 روش آسان)
  • مولد اعداد تصادفی 5 رقمی در اکسل (7 مثال)
  • مولد اعداد تصادفی 4 رقمی در اکسل (8 مثال)
  • تصادفی مولد اعداد در اکسل بدون تکرار (9 روش)

5. ترکیب توابع ROUND و RAND Excel به عنوان تولید کننده اعداد تصادفی در یک محدوده

اکنون از <6 استفاده خواهم کرد>تابع ROUND همراه با تابع RAND برای دریافت لیست اعداد تصادفی بین 0 و 20 .

مراحل:

  • ابتدا فرمول زیر را در Cell B5 بنویسید و Enter را بزنید. در نتیجه، لیستی از اعداد تصادفی را دریافت خواهید کرددر محدوده مشخص شده.
=ROUND(RAND()*19+1,0)

در اینجا، نتیجه فرمول RAND در 19 ضرب می شود و سپس 1 به آن اضافه می شود. بعداً، تابع ROUND عدد اعشاری را به 0 اعشار گرد می‌کند.

بیشتر بخوانید: ایجاد اعداد تصادفی در اکسل با اعشار (3 روش)

6. برای ایجاد اعداد تصادفی بین یک محدوده از Analysis Toolpak استفاده کنید. مراحل زیر را برای انجام کار دنبال کنید.

مراحل:

  • ابتدا، از Excel به برگه File بروید روبان .

  • بعد، به گزینه‌ها بروید.

  • سپس پنجره Excel Options نمایش داده می شود. به منوی افزونه‌ها بروید، اکنون مطمئن شوید که افزونه‌های اکسل در فیلد انتخاب شده‌اند: مدیریت . روی دکمه برو کلیک کنید.

  • پنجره افزونه ها ظاهر می شود. پس از آن، یک تیک در Analysis Toolpak بزنید و روی OK کلیک کنید.

  • در نتیجه ، گزینه تجزیه و تحلیل داده در زیر تب Data Excel Ribbon اضافه می شود. اکنون، روی گزینه تجزیه و تحلیل داده‌ها کلیک کنید.

  • گفتگوی تجزیه و تحلیل داده‌ها ظاهر می‌شود. گزینه Random Number Generation را انتخاب کنید و روی OK کلیک کنید.

  • مقادیر را در قسمت های زیر قرار دهید ( اسکرین شات را ببینید) وروی OK کلیک کنید. به عنوان مثال، من می خواهم یک لیست اعداد تصادفی در محدوده 10 تا 50 ایجاد کنم.

  • در نهایت، نتیجه زیر را دریافت کردیم.

بیشتر بخوانید: مولد اعداد تصادفی با ابزار و توابع تجزیه و تحلیل داده در Excel

7. از VBA به عنوان تولید کننده اعداد تصادفی بین محدوده در اکسل استفاده کنید

شما می توانید از VBA به عنوان مولد اعداد تصادفی در اکسل استفاده کنید بیایید ببینیم چگونه با استفاده از VBA یک عدد تصادفی ایجاد کنیم و آن را در کادر پیام و کاربرگ نشان دهیم.

7.1. با استفاده از VBA شماره تصادفی ایجاد کنید و نتیجه را در کادر پیام برگردانید

فرض کنید می خواهم یک عدد تصادفی بین 0 و 13 بدست بیاورم. در اینجا مراحل مربوط به این فرآیند آمده است.

مراحل:

  • ابتدا به کاربرگ مربوطه بروید و روی نام برگه کلیک راست کرده و سپس گزینه View Code را انتخاب کنید.

  • در نتیجه، پنجره VBA ظاهر می شود. کد زیر را در Module بنویسید.
8587

  • با فشار دادن <6 کد را اجرا کنید > F5 کلید کنید یا روی نماد اجرا کلیک کنید (تصویر را ببینید).

  • با اجرای کد، نتیجه زیر را دریافت خواهید کرد. در یک جعبه پیام.

7.2. ایجاد اعداد تصادفی با استفاده از VBA و نمایش در کاربرگ اکسل

به عنوان مثال، اگر می خواهید یک لیست عدد تصادفی (عدد کامل) دریافت کنیدبین 3 و 10 سپس مراحل زیر را دنبال کنید.

مراحل:

  • به اکسل مربوطه بروید sheet، روی نام برگه کلیک راست کرده و روی گزینه View Code کلیک کنید تا پنجره VBA ظاهر شود.
  • کد زیر را در تایپ کنید. ماژول .
2143

  • پس از آن، کد را اجرا کنید.
  • لیست زیر در برگه اکسل ظاهر می شود.

بیشتر بخوانید: نحوه ایجاد اعداد تصادفی در یک محدوده با Excel VBA

8. تولید کننده اعداد تصادفی بدون تکرار (توابع RANDBETWEEN، RANK.EQ و COUNTIF)

بیشتر اوقات تابع RANDBETWEEN لیست اعداد تصادفی حاوی موارد تکراری را برمی گرداند. . بنابراین، ما تابع RANK. EQ و COUNTIF را برای بدست آوردن اعداد تصادفی منحصربفرد ترکیب خواهیم کرد.

مراحل:

  • ابتدا، من یک لیست اعداد تصادفی بین 1 و 10 ایجاد کردم و فرمول زیر را در Cell B5 وارد کردم.
=RANDBETWEEN(1,10)

  • Enter را فشار دهید.

  • سپس فرمول زیر را در Cell C5 تایپ کنید و Enter را فشار دهید تا یک لیست اعداد تصادفی حاوی اعداد منحصر به فرد بین 1 تا 10 بدست آورید.
=RANK.EQ(B5,$B$5:$B$13)+COUNTIF($B$5:B5,B5)-1

🔎 فرمول چگونه کار می کند؟

➤ RANK.EQ(B5,$B$5:$B$13)

این قسمت از فرمول { 5 را برمی گرداند }. در اینجا، تابع RANK.EQ رتبه یک عدد را در a برمی‌گرداندفهرست اعداد.

➤ COUNTIF($B$5:B5,B5)

اکنون، این بخش از فرمول { 1 } را برمی‌گرداند. . در اینجا تابع COUNTIF تعداد سلول‌های موجود در $B$5:B5 را می‌شمارد که شرایط مشخص‌شده را برآورده می‌کنند.

➤ RANK.EQ(B5, $B$5:$B$13)+COUNTIF($B$5:B5,B5)-1

در نهایت، فرمول { 5 } را برمی‌گرداند.

بیشتر بخوانید: نحوه ایجاد اعداد تصادفی بدون تکرار در اکسل (7 روش)

نتیجه گیری

در مقاله بالا، من سعی کردم برای بحث در مورد چندین روش برای تولید اعداد تصادفی بین یک محدوده در اکسل به طور مفصل. امید است این روش ها و توضیحات برای رفع مشکلات شما کافی باشد. لطفاً اگر سؤالی دارید به من اطلاع دهید.

هیو وست یک مربی و تحلیلگر اکسل بسیار با تجربه با بیش از 10 سال تجربه در این صنعت است. وی دارای مدرک لیسانس در رشته حسابداری و امور مالی و مدرک کارشناسی ارشد در رشته مدیریت بازرگانی است. هیو علاقه زیادی به تدریس دارد و یک رویکرد آموزشی منحصر به فرد ایجاد کرده است که به راحتی قابل پیگیری و درک است. دانش تخصصی او از اکسل به هزاران دانش آموز و متخصص در سراسر جهان کمک کرده تا مهارت های خود را بهبود بخشند و در حرفه خود برتری پیدا کنند. هیو از طریق وبلاگ خود دانش خود را با جهان به اشتراک می گذارد و آموزش های رایگان اکسل و آموزش آنلاین ارائه می دهد تا به افراد و مشاغل کمک کند تا به پتانسیل کامل خود دست یابند.