تولید کننده اعداد تصادفی در اکسل: چگونه و چه زمانی از آن استفاده کنیم

روش‌های شگفت‌انگیزی وجود دارد که می‌توانید از مولد اعداد تصادفی در اکسل(Excel) استفاده کنید. اما قبل از انجام این کار، مهم است که عملکرد یک مولد اعداد تصادفی و نحوه استفاده از آن را برای برنامه های مختلف درک کنید.

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

توابع تولید کننده اعداد تصادفی(Random Number Generator Functions) در اکسل(Excel)

دو تابع در Excel که برای ایجاد اعداد تصادفی کار می کنند عبارتند از RAND ، RANDBETWEEN(RANDARRAY) و RANDARRAY(RANDBETWEEN) .

  • RAND : یک عدد تصادفی بین 0 و 1 را برمی‌گرداند. این معمولاً اعشاری مانند 0.358432 است. 
  • RANDBETWEEN : یک عدد تصادفی را بین دو عددی که ارائه می‌کنید برمی‌گرداند. به عبارت دیگر، اگر یک عدد تصادفی بین 1 تا 100 می خواهید، این تابع یک مقدار صحیح را در داخل آن محدوده برمی گرداند. 
  • RANDARRAY : هر تعداد اعداد صحیح یا اعشاری تصادفی را، بین هر عدد حداقل یا حداکثر، و در هر طیفی از ردیف‌ها و ستون‌هایی که می‌خواهید، برمی‌گرداند.

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

همچنین، به خاطر داشته باشید که هر دوی این توابع اعداد تصادفی می توانند مقادیر تکراری را زمانی که از آنها در سلول های متعدد(multiple cells) استفاده می کنید ایجاد کنند . احتمال اینکه RANDBETWEEN موارد تکراری ایجاد کند بیشتر است زیرا RAND اعداد اعشاری تولید می کند و اعداد احتمالی بسیار بیشتری وجود دارد.

نحوه استفاده از تابع RAND

استفاده از تابع RAND بسیار ساده است زیرا هیچ آرگومانی وجود ندارد. فقط(Just) " =RAND ()" را در یک سلول تایپ کنید و Enter را فشار دهید . 

این بلافاصله اعشاری بین 0 و 1 ایجاد می کند.

زمان استفاده از تابع RAND

چگونه چنین تابع ساده ای می تواند مفید باشد؟ در اینجا چند ایده کاربردی برای استفاده از تابع RAND وجود دارد. 

فرض کنید فهرستی از نام دوستانی دارید که در یک بازی رومیزی بازی می کنند و می خواهید به سرعت ترتیب بازی را مرتب کنید. تابع RAND برای این کار عالی است.

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

از تابع RAND () برای تولید اعشار تصادفی در ستون بعدی استفاده کنید.

در نهایت، هر دو ستون را انتخاب کنید، از منو Home را انتخاب کنید، از نوار گزینه (Home)Sort & Filter را انتخاب کنید و سپس Custom Sort را انتخاب کنید .

در پنجره مرتب سازی(Sort) ، ستونی را با اعداد تصادفی برای مرتب سازی انتخاب کنید و آنها را از بزرگترین به کوچکتر(Largest to Smallest) مرتب کنید . OK را انتخاب کنید .

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

در هر موردی که می‌خواهید یک مقدار را در یک محاسبه، فهرستی از مقادیر متن یا هر چیز دیگری که در صفحه‌گسترده‌تان ذخیره می‌شود، تصادفی کنید، می‌توانید از RAND به طور مشابه استفاده کنید.(RAND)

نحوه استفاده از تابع RANDBETWEEN

استفاده از تابع RANDBETWEEN تقریباً به اندازه تابع RAND ساده است. فقط(Just) " RANDBETWEEN ([دقیقه]، [حداکثر]" را تایپ کنید، و (RANDBETWEEN)حداقل(min) و حداکثر(max) را با کمترین و بالاترین اعداد محدوده مورد نظرتان جایگزین کنید .

وقتی Enter را فشار می دهید ، آن سلول دارای یک عدد تصادفی بین آن مقدار کم یا زیاد خواهد بود.

زمان استفاده از تابع RANDBETWEEN(RANDBETWEEN Function)

تابع مولد اعداد تصادفی RANDBETWEEN حتی مفیدتر از تابع RAND است. این به این دلیل است که به شما امکان می دهد اعداد تصادفی برگشتی را در یک محدوده قرار دهید. همچنین اعداد صحیح را به جای اعشار برمی گرداند.

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

بیایید به یک مثال نگاه کنیم. فرض کنید شما یک لیست 12 نفره دارید و می‌خواهید آنها را به دو تیم 6 نفره تقسیم کنید، بدون این که به مردم اجازه دهید افراد مورد علاقه‌شان را برای هر تیم «انتخاب کنند».

ابتدا یک صفحه گسترده با نام همه بازیکنان ایجاد کنید.

تابع زیر را به ستون بعدی در کنار نام هر بازیکن اضافه کنید. سپس Enter را فشار دهید .

=RANDBETWEEN(1,2)

می توانید این را در خانه اول وارد کنید و سپس بقیه را در زیر آن پر کنید(fill the rest below it) . این به طور خودکار هر بازیکن را به تیم 1 یا تیم 2 اختصاص می دهد.

اگر متوجه شدید که توزیع بین دو تیم یکسان نیست، کافی است تابع را در سلول اول دوباره وارد کنید و Enter را فشار دهید . با این کار همه سلول ها دوباره به روز می شوند. این کار را تکرار کنید(Repeat) تا شکاف بین دو تیم یکنواخت شود.

نحوه استفاده از تابع RANDARRAY

تابع RANDARRAY فقط در Excel 365(Excel 365 only) موجود است . اگر این نسخه از اکسل(Excel) را دارید ، این یک تابع تولید کننده تصادفی بسیار قدرتمند در اکسل(Excel) است که می توانید برای طیف وسیعی از اهداف از آن استفاده کنید.

استفاده از آن بسیار ساده است و تنظیمات اختیاری زیادی دارد. فقط(Just) عبارت زیر را در هر سلولی تایپ کنید:

=RANDARRAY ([rows], [columns], [min], [max], [integer])

پارامترها به شرح زیر است:

  • rows : تعداد ردیف هایی برای تولید اعداد تصادفی
  • ستون ها(columns) : تعداد ستون ها برای تولید اعداد تصادفی
  • دقیقه(min) : حداقل محدودیت برای اعداد
  • حداکثر(max) : حداکثر محدودیت برای اعداد
  • عدد صحیح(integer) : چه اعداد اعشاری یا صحیح بخواهید ( TRUE یا FALSE )

اگر فقط از تابع RANDARRAY به تنهایی استفاده می کنید و از هیچ یک از پارامترهای اختیاری استفاده نمی کنید، درست مانند تابع RAND کار می کند.

فقط به یاد داشته باشید که تابع RANDARRAY بسیار منعطف است و فقط به همان شکلی که شما مشخص کرده اید سطر و ستون را پر می کند. پیش فرض(Default) همیشه اعشاری است و فقط 1 سطر و 1 ستون.

زمان استفاده از تابع RANDARRAY

تابع RANDARRAY زمانی بهترین استفاده را دارد که به مجموعه کاملی از اعداد تصادفی، از جمله چندین ستون و چند ردیف نیاز دارید.

برای مثال، اگر چیزی شبیه به فهرست تصادفی انتخاب‌های اعداد قرعه‌کشی را شبیه‌سازی می‌کنید، می‌توانید به سرعت فهرستی از ردیف‌های حاوی 6 ستون (برای 6 توپ قرعه‌کشی) ایجاد کنید. حد را روی 69 تنظیم کنید و اجازه دهید اکسل(Excel) 10 انتخاب قرعه کشی شما را با تابع زیر حدس بزند:

=RANDARRAY(10,6,1,69,TRUE)

این را در اولین سلول صفحه گسترده خود قرار دهید و Enter را فشار دهید .

جدولی را خواهید دید که شامل 10 سطر و 6 ستون است.

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

انتخاب مولد اعداد تصادفی(Random Number Generator) مناسب در اکسل(Excel)

از هر یک از سه تابع اکسل(Excel functions) که استفاده می کنید بیشتر به نتایجی که به دنبال آن هستید بستگی دارد. اگر واقعاً برایتان مهم نیست که چه عددی است، RAND به خوبی انجام خواهد داد. اگر می‌خواهید دامنه اعداد تولید شده را محدود کنید، با RANDBETWEEN بروید . و اگر به دنبال یک مجموعه داده بسیار بزرگتر با یک جدول کامل از اعداد هستید، این زمانی است که RANDARRAY بهترین گزینه برای شما است.



About the author

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



Related posts