ساخت اعداد تصادفی در اکسل

ساخت اعداد تصادفی در اکسل

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

بنابراین بعد از 0918 باید یه عدد تصادفی بین 1000000 تا 9999999 تولید بشه. اینو بدونین که کلا برای تولید یه عدد تصادفی بین a و b (که b بزرگتر از a هستش)، فرمول زیر مورد استفاده قرار میگیره:

=RAND()*(b-a)+a

پس با جایگذاری اعداد مورد نظرمون، فرمول به صورت زیر خواهد بود:

=RAND()*(9999999-1000000)-1000000

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

=ROUND(RAND()*(9999999-1000000)-1000000;0)

حالا باید عبارت 0918 رو به ابتدای این فرمول وصل کنین (این کار با علامت & انجام میشه):

="0918"&ROUND(RAND()*(9999999-1000000)-1000000;0)

حالا این فرمول رو توی سلولهای دیگه توسعه بدین. البته یه نکته مهم رو فراموش نکنین ... اونم اینکه محاسبات تابع RAND با هر تغییری که توی sheet انجام بشه، دوباره انجام میشه. پس اگه خواستین اطلاعاتی که تولید شده تغییر نکنه، باید از Excel options نحوه محاسبات رو به صورت Manual تنظیم کنین

امتحانش کنین ... !

 

+ البته اینم بگم که یه تابع هست که خودش یه عدد تصادفی بین دو عدد دیگه تولید میکنه :

=RANDBETWEEN(bottom ; top)

آموزشهای دیگر اکسل