شرح تابع RANDBETWEEN
درجه اهمیت: بسیار کاربردی
این تابع برای تولید یک عدد تصادفی بین دو عدد دلخواه که خودمان آنها را تعیین میکنیم میباشد و نوشتار آن به صورت زیر است:
= RANDBETWEEN (عدد بزرگتر , عدد کوچکتر)
تفاوت این تابع با تابع rand این است که میتوان عدد تصادفی را در محدودهی دلخواه تعیین کرد و نیز خروجی تابع جزو اعداد صحیح است و اعشاری نمیباشد.
ورودی های این تابع به شرح زیر هستند
عدد کوچکتر: این عدد کمترین مقدار بازهای است که میخواهیم عدد تصادفی در آن انتخاب شود.
عدد بزرگتر: این عدد بیشترین مقدار بازهای است که میخواهیم عدد تصادفی در آن انتخاب شود.
آنچه که تابع باز می گرداند
این تابع یک عدد صحیح تصادفی بین اعدادی که به عنوان ورودی به تابع دادهایم به عنوان خروجی بازمیگرداند.
نکات
عدد کوچک تر را باید قبل از عدد بزرگ تر به عنوان ورودی در تابع وارد کنیم.
اگر بین دو عدد ورودی عدد صحیحی وجود نداشته باشد تابع نزدیک ترین عدد صحیح به ورودیهای تابع را که از آن ها بزرگ تر است را به عنوان خروجی باز میگرداند.
مثلا اگر دو عدد ۱۰.۱ و ۱۰.۴ را به تابع بدهیم خروجی تابع عدد ۱۱ خواهد بود.
ویا اگر دو عدد ۱۰.۱- و ۱۰.۴- را به تابع بدهیم خروجی تابع عدد ۱۰- خواهد بود.
با فشار دادن کلید F9 میتوان عدد تصادفی تولید شده را تعویض کرد یعنی میتوانیم عدد تصادفی دیگری در همان بازه به عنوان خروجی از تابع دریافت کنیم.
برای دانلود مجموعه کامل راهنمای توابع به همراه فایل های مثال در اکسل به لینک کتاب «راهنما و مثال های توابع مایکروسافت اکسل» رجوع شود.
مثال های تابع RANDBETWEEN
مثال ۱
در جدول زیر با استفاده از تابع rand اعداد تصادفی تولید کردهایم.
در ردیف اول این تابع برای تولید عدد تصادفی صحیح بین ۹.۴ و ۱۱۱ است که تابع عدد ۱۰۳ را به عنوان خروجی بازگردانده است.
در ردیف سوم عبارت برای تولید عدد تصادفی بین ۱۰.۵ و۱۰.۶ است که چون عدد صحیحی بین این دو عدد وجود ندارد تابع عدد ۱۱ را که نزدیک ترین عدد صحیح به ورودیهای تابع است و از آن ها بزرگ تر است را به عنوان خروجی بازگردانده است.
برای یادگیری نرم افزار اکسل به دوره «آموزش کاربردی اکسل» رجوع شود.
برای یادگیری برنامه نویسی VBA به دوره «آموزش VBA در اکسل» رجوع شود.
خطاهای معمول
#NUM! : در صورت وارد کردن عدد بزرگ تر قبل ازعدد کوچک تر در ورودی تابع.
#NUM! : در صورتی که ورودی تابع عدد نباشد.
۰ پاسخ به "تابع RANDBETWEEN"