یکی از راههای تولید اعداد تصادفی در اکسل، تابع RAND است. به خودی خود، RAND محدوده محدودی از اعداد تصادفی ایجاد می کند، اما با استفاده از آن در فرمول هایی با توابع دیگر، می توانید دامنه مقادیر را به گونه ای گسترش دهید که:
- RAND را می توان برای برگرداندن اعداد تصادفی در یک محدوده مشخص، مانند 1 و 10 یا 1 و 100 با تعیین مقادیر بالا و پایین یک محدوده،ایجاد کرد.
- می توانید خروجی تابع را با ترکیب آن با تابع TRUNC به اعداد صحیح کاهش دهید، که تمام ارقام اعشار را از یک عدد کوتاه یا حذف می کند.
تابع RAND عدد توزیع شده یکنواخت بزرگتر یا مساوی ۰ و کمتر از ۱ را برمی گرداند. در حالی که توصیف محدوده مقادیر تولید شده توسط تابع طبیعی است. از 0 تا 1، در واقع، دقیق تر است که بگوییم محدوده بین 0 و 0.999 است…
این دستورالعملها برای Excel 2019، 2016، 2013، 2010، Excel Online و Excel برای Microsoft 365 اعمال میشود.
نحو و آرگومان های تابع RAND
سینتکس یک تابع به چیدمان تابع اشاره دارد و شامل نام تابع، براکت ها، جداکننده های کاما و آرگومان ها است. نحو تابع RAND است:
=RAND()
برخلاف تابع RANDBETWEEN، که نیاز به مشخص شدن آرگومان های سطح بالا و پایین دارد، تابع RAND هیچ آرگومانی را نمی پذیرد.
می توانید چندین مثال تابع RAND را در تصویر بالا ببینید.
- نمونه اول (ردیف 2) به تنهایی وارد تابع RAND می شود.
- مثال دوم (ردیف های 3 و 4) فرمولی ایجاد می کند که یک عدد تصادفی بین 1 و 10 و 1 و 100 ایجاد می کند.
- مثال سوم (ردیف 5) با استفاده از تابع TRUNC یک عدد صحیح تصادفی بین 1 و 10 ایجاد می کند.
- آخرین مثال (ردیف 6) از تابع ROUND برای کاهش تعداد ارقام اعشار برای اعداد تصادفی استفاده می کند.
تولید اعداد با RAND
دوباره، از آنجایی که تابع RAND هیچ آرگومان نمی گیرد، می توانید آن را با کلیک روی یک سلول و تایپ =RAND() وارد کنید که منجر به عدد تصادفی بین ۰ و ۱ می شود. در سلول.
تولید اعداد در محدوده
شکل کلی معادله ای که برای تولید یک عدد تصادفی در یک محدوده مشخص استفاده می شود این است:
=RAND()(بالا-کم)+پایین
High و پایین دلالت بر حد بالا و پایین محدوده مورد نظر از اعداد است. به عنوان مثال، برای تولید یک عدد تصادفی بین 1 و 10 فرمول زیر را در یک سلول کاربرگ وارد کنید:
=RAND()(10-1)+1
تولید اعداد صحیح تصادفی با RAND
برای برگرداندن یک عدد صحیح - یک عدد کامل بدون بخش اعشاری - شکل کلی معادله این است:
=TRUNC(RAND()(بالا-کم)+کم)
به جای حذف همه ارقام اعشار با تابع TRUNC ، می توانیم از تابع ROUND در ارتباط با استفاده کنیم. RAND برای کاهش تعداد ارقام اعشار در عدد تصادفی به دو.
=ROUND(RAND()(بالا-کم)+کم، اعشار)
عملکرد و نوسان RAND
عملکرد RAND یکی از توابع فرار اکسل است. این بدان معنی است که:
- این تابع هر بار که هر کسی تغییری در کاربرگ ایجاد میکند، دوباره محاسبه میکند و یک عدد تصادفی جدید تولید میکند، از جمله اقداماتی مانند افزودن دادههای جدید.
- هر فرمولی که به طور مستقیم یا غیرمستقیم به سلولی حاوی یک تابع فرار بستگی دارد نیز هر بار که شخصی تغییری در کاربرگ ایجاد می کند دوباره محاسبه می شود.
- در کاربرگها یا کتابهای کاری حاوی مقادیر زیادی داده، هنگام استفاده از توابع فرار احتیاط کنید زیرا میتوانند زمان پاسخدهی برنامه را به دلیل فراوانی محاسبات مجدد کاهش دهند.
همچنین می توانید با فشار دادن کلید F9 روی صفحه کلید، تابع RAND را مجبور به تولید اعداد تصادفی جدید بدون ایجاد تغییرات دیگری در کاربرگ کنید. این عمل کل صفحه را مجبور میکند تا از جمله سلولهای حاوی تابع RAND دوباره محاسبه شود.
همچنین می توانید از کلید F9 برای جلوگیری از تغییر یک عدد تصادفی هر بار که شخصی در کاربرگ تغییر می دهد استفاده کنید:
- روی سلول کاربرگ جایی که میخواهید عدد تصادفی در آن قرار گیرد، کلیک کنید.
- تابع =RAND() را در نوار فرمول بالای کاربرگ تایپ کنید.
- کلید F9 را فشار دهید تا تابع RAND را به یک عدد تصادفی ثابت تغییر دهید.
- کلید Enter را روی صفحه کلید فشار دهید تا عدد تصادفی در سلول انتخاب شده نمایش داده شود.
- اکنون، فشار دادن F9 روی عدد تصادفی تأثیر نمی گذارد.