اکسلعمومی

تابع Randbetween و قرعه کشی در اکسل

تابع Randbetween و قرعه کشی در اکسل
تابع Randbetween و قرعه کشی در اکسل
تابع Randbetween و قرعه کشی در اکسل
تابع Randbetween و قرعه کشی در اکسل
تابع Randbetween و قرعه کشی در اکسل

با استفاده از تابع Randbetween و تابع Vlookup و قابلیت قالبدهی شرطی می توانیم قرعه کشی در اکسل راه اندازی کنیم که آموزش آن را در ادامه به صورت رایگان به همراه فایل نمونه خواهید دید.

روشهای مختلف ایجاد عدد تصادفی در اکسل

1- استفاده از تابع Rand

  • تابع Rand هیچ آرگومانی ندارد و فقط با پرانتز باز و بسته استفاده می شودو نتیجه آن هم یک عدد تصادفی اعشاری بین 0 و 1 هست که احتمال تکرار خیلی خیالی کمی داره .

2- استفاده از تابع int اکسل به همراه تابع Rand

  • فرض می کنیم نتیجه تابع Rand عدد 0٫432824 شده است از این عدد چه استفاده می توانیم بکنیم ؟
  • حالا اگر بخواهیم قرعه کشی در اکسل بین اعداد 1 تا 50 انجام شود کافیست تابع INT را به همراه تابع Rand به شکل زیر به کار ببریم .
=INT(RAND()*50) 1

3- استفاده از تابع Randbetween در اکسل

  • استفاده از این تابع نیز بسیار ساده می باشد و دو آرگومان دارد ، آرگومان اول عدد کوچکتر و آرگومان دوم عدد بزرگتر ، سپس این تابع یک عدد تصادفی بین دو عدد را بر می گرداند .
=Randbetween(0,50)
پیشنهاد می شود برای درک بهتر ، مطلب مربوط به تابع INT و تابع Rand را مطالعه بفرمائید

ایجاد عدد تصادفی در اکسل به کمک VBA

آیا می توان از تابع Randbetween به همان شکلی که در اکسل استفاده می شود در VBA بهره برد؟

با کمی تغییرات بله و باید مراحل زیر دنبال شود :

1- در فایل اکسل خود یک Shape یا عکس یا دکمه قرار دهید.

2- روی آن کلیک کرده و گزینه Assign Macro را انتخاب کنید .

تابع Randbetween در اکسلتابع Randbetween در اکسل

3- در پنجره باز شده گزینه New را انتخاب کنید .

4- حالا در محیط کد نویسی قرار دارید و باید کد زیر را بنویسید :

Range("d2").Value = WorksheetFunction.Randbetween(1, 5)

حالا هربار که روی کنترل مد نظر که در فایل قرار داده اید کلیک کنید ، یک عدد تصادفی بین 1 و 5 در سلول D2 قرار داده می شود .

5- اگر بخواهید بازه اعداد متغیر باشد کد بالا را به شکل زیر استفاده کنید .

Range("d2").Value = WorksheetFunction.Randbetween(Range("A2"), Range("A3"))

با هر بار کلیک روی کنترل یک عدد تصادفی بین دو عدد وارد شده در A2 و A3 در سلول D2 قرار می گیرد.

استفاده از حلقه تکرار برای جذاب شدن قرعه کشی

برای اینکه مانند تصویر زیر قرعه کشی چندین بار پشت سر هم بدون وقغه اننجام شود مراحل نوشته شده را انجام دهید .

قرعه کشی در اکسلقرعه کشی در اکسل

1- ابتدا با استفاده از دستورهای زیر دو متغیر از نوع عددی تعریف کنید

Dim i As Integer

2- با استفاده از دستور For حلقه تکرار بین متغیر و یک عدد دلخواه انتخاب نمائید .

3- دستوری که باعث انتخاب عدد تصادفی میشد و در مرحله قبلی توضیح داده بودیم را داخل حلقه قرار دهید .

For i = i To 1000
Range("d2").Value = WorksheetFunction.Randbetween(1, 5)
Next i
  • این کار باعث میشود که انتخاب عدد تصادفی به تعدادی که شما مشخص کرده اید با سرعت بالا انجام شود . در مثال بالا 1000 با قرعه کشی می شود .

استفاده از کاندیشنال فرمتینگ برای رنگی کردن ردیفهای برنده

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

کاندیشنال فرمتینگ در اکسلکاندیشنال فرمتینگ در اکسل

1- فرض می کنیم عدد انتخاب شده در سلول E2 قرار می گیرد و اعداد ما در رنج A2:A6 قرار دارند .

2- محدوده A2:A6 را انتخاب میکنیم و از تب Home روی گزینه Conditional Formatting کلیک کرده و گزینه Mange Rules را انتخاب میکنیم .

3- روی گزینه New Rule کلیک میکنیم .

4- گزینه Use a Formula to Determine which Cell in Format را انتخاب کرده و مانند تصویر زیر عبارت =A2=$E$2 را در باکس قرار داده و رنگ دلخواه را انتخاب کرده و Ok می کنیم .

قالب دهی شرطی در اکسلقالب دهی شرطی در اکسل

پیشنهاد می شود ویدیو آموزشی این مطلب را مشاهده نمائید و یا در صورت تمایل از باکس دانلود در انتهای مطلب برای دانلود ویدیو به همراه نمونه فایل استفاده نمائید .

کاربرد تابع Rand در اکسل چیست؟

تابع Rand در اکسل هم مخفف کلمه Random هست و هیچ آرگومانی هم نداره و به شکل Rand() استفاده میشه یعنی تابع رو مینویسید و پرانز رو باز میکنید و می بندید . حالا نتیجه چی هست ؟ یک عدد تصادفی بین 0 و 1 که احتمال تکرار خیلی خیلی کمی داره و خیلی جاها میشه ازش به عنوان یه تابع کمکی مثل همین آموزشی که ما داریم استفاده کرد . پس تابع Rand در اکسل یک کار ساده بیشتر انجام نمیده و اون هم نمایش یک عدد تصادفی بین 0 و 1 هست

از تابع Rank در اکسل چه استفاده ای میشه ؟

دلیل اینکه این سه تا تابع رو با هم دارم آموزش میدم این هست که توی انجام قرعه کشی توسط اکسل از این سه تابع به همراه تابع Vlookup استفاده شده و تابع Rank در اکسل هم وظیفش اینه که مشخص کنه توی یه محدوده عددی ، عدد انتخاب شده چه رتبه ای داره ، مثال میتونه دانش آموزان کلاس باشن که اگه معدل همه دانش آموزان رو داشته باشیم و بخوایم بدونیم که مثلا معدل 18 چه رتبه ای در کلاس داشته میتونیم از تابع Rank در اکسل استفاده کنیم، و اما تابع Rank همونطور که در تصویری زیر میبینید دارای 3 تا آرگومان هست که دوتای اولی ضروری و آخری هم اختیاری هست که به صورت پیشفرض 0 یا False در نظر گرفته میشه که در ادامه توضیخ میدم .

تابع Rank در اکسلتابع Rank در اکسل

آرگومان اول تابع Rank در اکسل که Number هست :

توی این قسمت باید عددی رو وارد کنیم یا سلول عددی رو انتخاب کنیم که قراره رتبش مشخص بشه .

آرکومان Ref :

اینجا باید محدوده عددی مورد نظر که رتبه عدد انتخابی شما بر اساس اون محدوده سنجیده میشه رو باید انتخاب کنید . که حتما هم باید Lock یا مطلق بشه که با زدن کلید F4 این اتفاق میوفته یعنی آیکون $ اضافه میشه و آدرس در اصطلاح مطلق میشه .

آرگومان Order که انتخابش ضروری نیست و در صورت عدم انتخاب به صورت پیشفرض 0 در نظر گرفته میشه :

این آرگومان دو تا گزینه بیشتر قبول نمیکنه که یا باید 0 باشه یا 1 که اگر 0 باشه رتبه عدد انتخابی شما رو از بالا به پائین مرتب میکنه ، یعنی چی ؟ یعنی اینکه اگه همون مثال کلاس رو در نظر بگیرم و 10 تا معدل داشته باشیم اگر مقدار Order رو تو آرگومان مربوطه 0 قرار بدیم بالاترین معدل رتبه یک رو داره و به همون ترتیب رتبه های بعدی مشخص میشن ولی اگه مقدار تابع رو برابر 1 قرار بدیم پائینترین معدل ، بالاترین رتبه رو میگیره و میشه رتبه یک .

حالا با ترکیب توابع بالا که توضیح مختصری در موردشون دادم یه کار جالب توی اکسل انجام دادیم که توسط اون میتونید قرعه کشی بدون نمایش عدد تکراری انجام بدین که توی فیلم آموزشی زیر کاملا مشخصه و از هر سه تابع Randbetween در اکسل و تابع Rand در اکسل و تابع Rank در اکسل به همراه تابع Vlookup و چند تا ترفند استفاده شده .

آپدیت ، حذف نتایج قرعه کشی از لیست داده ها

فرض می کنیم 15 ردیف داریم.

می خوایم هر ردیف که انتخاب شد به شیت دیگه ای منتقل بشه و از لیست حذف بشه .

آموزش کامل در ویدیویی که تو ادامه گذاشتم توضیح داده شده و حاوی نکات خیلی مهمی هست .

1- پرش به اولین سلول خالی در ستون شیت دیگر

2- حذف ردیف اکسل توسط Vba و کد نویسی

3- استفاده از Vlookup اکسل به همره Randbetween

نمایشگر ویدیو

دریافت پرونده

Media error: Format(s) not supported or source(s) not found

دریافت پرونده: samangantarabar.ir/Video/ExcelRandom.mp4?_=3

00:00
00:00
00:00
برای افزایش یا کاهش صدا از کلیدهای بالا و پایین استفاده کنید.


(1) قرعه کشی در اکسل - آموزشگاه کامپیوتر
قرعه کشی در اکسل - آموزشگاه کامپیوتر


(2) قرعه کشی در اکسل - اعداد تصادفی در
قرعه کشی در اکسل - اعداد تصادفی در اکسل با استفاده از تابع RANDBETWEEN-پویش پایدار


(3) دانلود رایگان قرعه کشی در اکسل خانه اکسل
دانلود رایگان قرعه کشی در اکسل خانه اکسل


(4) نحوه انتخاب نمونه تصادفی قرعهکشی در
نحوه انتخاب نمونه تصادفی قرعهکشی در اکسل - مرکز آموزش تخصصی اکسل


(5) قرعه کشی حرفه ای با اکسل
قرعه کشی حرفه ای با اکسل


(6) قرعه کشی در اکسل
قرعه کشی در اکسل


(7) تابع RAND در اکسل-تولید اعداد تصادفی
تابع RAND در اکسل-تولید اعداد تصادفی - وب سایت آموزشی آفیس


(8) بایگانیهای قرعه کشی در اکسل آی تی سواد
بایگانیهای قرعه کشی در اکسل آی تی سواد


(9) آموزش انجام قرعه کشی توسط اکسل بدون
آموزش انجام قرعه کشی توسط اکسل بدون اعداد تکراری رایگان

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

1 × 3 =

دکمه بازگشت به بالا