نمایش نتایج: از شماره 1 تا 9 , از مجموع 9

موضوع: تولید اعداد تصادفی با طول دلخواه و ثابت

  1. #1


    آخرین بازدید
    3 روز پیش
    تاریخ عضویت
    October 2011
    محل سکونت
    مشهد
    نوشته ها
    4,374
    امتیاز
    12614
    سپاس
    4,596
    سپاس شده
    11,990 در 3,203 پست
    سطح اکسل
    70.00 %

    تولید اعداد تصادفی با طول دلخواه و ثابت

    درود

    فرض کنید عدد رندوم 5 رقمی بخواهید تولید کنید :

    روش اول
    کد PHP:
    =RANDBETWEEN(10000;99999
    روش دوم
    کد PHP:
    =ROUND(RAND()*100000;0
    حالا اگر بخواهید این حالت داینامیک باشد یعنی شما 3 وارد کنید عدد رندم 3 رقمی 4 وارد کنید عدد رندم 4 رقمی و ....

    کافی است از فرمول زیر استفاده کنید

    کد PHP:
    =ROUND(RAND()*VALUE(1&REPT("0";B1));0
    سلول های ستون B حاوی عددی است که تعداد ارقام را مشخص میکند

    ایده های دیگری هست؟؟؟؟



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




  2.  

  3. #2


    آخرین بازدید
    4 ساعت پیش
    تاریخ عضویت
    September 2013
    محل سکونت
    ♥شیراز♥
    نوشته ها
    2,062
    امتیاز
    6890
    سپاس
    18,190
    سپاس شده
    6,129 در 1,920 پست
    سطح اکسل
    72.00 %

    حسام بحرانی به  ICQ ارسال پیام حسام بحرانی به Yahoo ارسال پیام
    سلام
    یه راه ساده هم هست ؛
    فرض کنید در سل A1 تعداد رقم ها را نوشته اید و در سل B1 عدد تصادفی با تعداد ارقام A1 رو می خواین . در این صورت در B1 این فرمول رو بنویسید :

    کد PHP:
    =RANDBETWEEN(10^(A1-1);10^A1

    با سپاس
    ɦɛʂɑɱ ɓɑɦɾɑɳɨ
    !With God all things are possible





  4. #3


    آخرین بازدید
    3 روز پیش
    تاریخ عضویت
    October 2011
    محل سکونت
    مشهد
    نوشته ها
    4,374
    امتیاز
    12614
    سپاس
    4,596
    سپاس شده
    11,990 در 3,203 پست
    سطح اکسل
    70.00 %

    نقل قول نوشته اصلی توسط حسام بحرانی نمایش پست ها
    سلام
    یه راه ساده هم هست ؛
    فرض کنید در سل A1 تعداد رقم ها را نوشته اید و در سل B1 عدد تصادفی با تعداد ارقام A1 رو می خواین . در این صورت در B1 این فرمول رو بنویسید :

    کد PHP:
    =RANDBETWEEN(10^(A1-1);10^A1

    با سپاس
    ɦɛʂɑɱ ɓɑɦɾɑɳɨ
    باید یک -1 اضافه بشه والا حد بالا هم محاسبه میشه یعنی مثلا وقتی a1 رو 2 قرار بدیم 100 رو هم شامل میشه




  5. #4


    آخرین بازدید
    2020/07/07
    تاریخ عضویت
    July 2014
    محل سکونت
    خراسان رضوی
    نوشته ها
    120
    امتیاز
    139
    سپاس
    12
    سپاس شده
    49 در 31 پست
    سطح اکسل
    36.00 %

    نقل قول نوشته اصلی توسط ~M*E*H*D*I~ نمایش پست ها
    درود

    فرض کنید عدد رندوم 5 رقمی بخواهید تولید کنید :

    روش اول
    کد PHP:
    =RANDBETWEEN(10000;99999
    روش دوم
    کد PHP:
    =ROUND(RAND()*100000;0
    حالا اگر بخواهید این حالت داینامیک باشد یعنی شما 3 وارد کنید عدد رندم 3 رقمی 4 وارد کنید عدد رندم 4 رقمی و ....

    کافی است از فرمول زیر استفاده کنید

    کد PHP:
    =ROUND(RAND()*VALUE(1&REPT("0";B1));0
    سلول های ستون B حاوی عددی است که تعداد ارقام را مشخص میکند

    ایده های دیگری هست؟؟؟؟





    اون آخری رو متوجه نشدم !! حالت داینامیک یعنی چی !!؟؟ دقیقن چیکا میکنه !!؟؟

  6. سپاس ها (1)


  7. #5


    آخرین بازدید
    3 روز پیش
    تاریخ عضویت
    October 2011
    محل سکونت
    مشهد
    نوشته ها
    4,374
    امتیاز
    12614
    سپاس
    4,596
    سپاس شده
    11,990 در 3,203 پست
    سطح اکسل
    70.00 %

    نقل قول نوشته اصلی توسط sogmad نمایش پست ها
    اون آخری رو متوجه نشدم !! حالت داینامیک یعنی چی !!؟؟ دقیقن چیکا میکنه !!؟؟
    یعنی اینکه طول عدد رو بتونید تغییر بدید یه براساس نتیجه یک فرمول دیگه طول عدد تغییر کنه



  8. سپاس ها (1)


  9. #6


    آخرین بازدید
    2022/06/26
    تاریخ عضویت
    January 2013
    محل سکونت
    شیراز
    نوشته ها
    1,198
    امتیاز
    3248
    سپاس
    1,566
    سپاس شده
    3,182 در 795 پست
    سطح اکسل
    84.00 %

    نقل قول نوشته اصلی توسط ~M*E*H*D*I~ نمایش پست ها
    درود

    فرض کنید عدد رندوم 5 رقمی بخواهید تولید کنید :

    روش اول
    کد PHP:
    =RANDBETWEEN(10000;99999
    روش دوم
    کد PHP:
    =ROUND(RAND()*100000;0
    حالا اگر بخواهید این حالت داینامیک باشد یعنی شما 3 وارد کنید عدد رندم 3 رقمی 4 وارد کنید عدد رندم 4 رقمی و ....

    کافی است از فرمول زیر استفاده کنید

    کد PHP:
    =ROUND(RAND()*VALUE(1&REPT("0";B1));0
    سلول های ستون B حاوی عددی است که تعداد ارقام را مشخص میکند

    ایده های دیگری هست؟؟؟؟



    با درود
    یه سوال برام پیش اومد- تو فرمول دوم چرا وقتی به کارش میبریم یا حتی سومی امکان اینکه مثلا اگر سه رقمی خواستیم تولید بشه ممکنه دورقمی هم تولید کنه
    در پناه خداوندگار ایران زمین باشید و پیروز

  10. سپاس ها (1)


  11. #7


    آخرین بازدید
    4 ساعت پیش
    تاریخ عضویت
    September 2013
    محل سکونت
    ♥شیراز♥
    نوشته ها
    2,062
    امتیاز
    6890
    سپاس
    18,190
    سپاس شده
    6,129 در 1,920 پست
    سطح اکسل
    72.00 %

    حسام بحرانی به  ICQ ارسال پیام حسام بحرانی به Yahoo ارسال پیام

    Mad

    نقل قول نوشته اصلی توسط امين اسماعيلي نمایش پست ها
    با درود
    یه سوال برام پیش اومد- تو فرمول دوم چرا وقتی به کارش میبریم یا حتی سومی امکان اینکه مثلا اگر سه رقمی خواستیم تولید بشه ممکنه دورقمی هم تولید کنه
    سلام،
    دلیل آن؛ استفاده از تابع
    Randدر فرمول است. طبق تعریف، این تابع اعداد تصادفی بین صفر و یک ( یعنی بزرگتر یا مساوی صفر و کوچکتر از یک ) را به ما می دهد.

    حال اگر عدد تصادفی تولید شده مضربی از
    دهم اعشار باشد ( بر فرض 0.1 و 0.2 و 0.3 و ... ) وقتی فرضاً در 1000000 ضرب شود عددی 5 رقمی به ما می دهد.

    اگر عدد تصادفی تولید شده مضربی از
    صدم اعشار باشد ( مثلاً 0.01 و 0.02 و 0.03 و ... ) باشد، عددی 4 رقمی به ما میدهد

    و اگر عدد تصادفی تولید شده مضربی از
    هزارم اعشار باشد، عددی 3 رقمی و به همین ترتیب اعداد 2 و 1 رقمی به ما می دهد.

    حال در ادامه این مطلب سؤالی برای عزیزان مطرح می کنم:

    چرا بیشترین اعداد تولید شده در تابع Rand در اکسل، بیشتر به سمت دهم اعشار است و کمتر به سمت صدم اعشار می رود و به همین ترتیب به ندرت هزارم اعشار و ... را تولید می کند؟ دلیل آن چیست؟
    سؤال دیگر اینکه: اساس تولید اعداد تصادفی ( ترجیحاً در اکسل ) چیست؟
    !With God all things are possible




  12. سپاس ها (2)


  13. #8


    آخرین بازدید
    4 ساعت پیش
    تاریخ عضویت
    September 2013
    محل سکونت
    بچه محل آقا امام رضا
    نوشته ها
    4,473
    امتیاز
    12316
    سپاس
    8,923
    سپاس شده
    10,587 در 3,746 پست
    سطح اکسل
    100.00 %

    نقل قول نوشته اصلی توسط حسام بحرانی نمایش پست ها
    چرا بیشترین اعداد تولید شده در تابع Rand در اکسل، بیشتر به سمت دهم اعشار است و کمتر به سمت صدم اعشار می رود و به همین ترتیب به ندرت هزارم اعشار و ... را تولید می کند؟ دلیل آن چیست؟
    سؤال دیگر اینکه: اساس تولید اعداد تصادفی ( ترجیحاً در اکسل ) چیست؟

    سلام حسام جان
    علتش فراواني بيشتر در اعداد چهار رقمي هست. مثلا بين 1 تا 9999 احتمال اينكه عدد يك رقمي باشه خيلي كمتر از اينه كه چهار رقمي باشه

    براي فهميدن اساس توليد اين اعداد لينك زير رو مطالعه بفرما :دي
    Random number generation - Wikipedia, the free encyclopedia


  14. #9


    آخرین بازدید
    2022/06/26
    تاریخ عضویت
    January 2013
    محل سکونت
    شیراز
    نوشته ها
    1,198
    امتیاز
    3248
    سپاس
    1,566
    سپاس شده
    3,182 در 795 پست
    سطح اکسل
    84.00 %

    با درود
    دلیلش رو میدونستم. ولی خوب باید نوشته میشد که 100 در 100 نیست
    و Randbetween میتونه چاره ساز باشد
    در پناه خداوندگار ایران زمین باشید و پیروز



اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. تولید عدد تصادفی از توزیع نمایی
    توسط komeilex در انجمن توابع اکسل - Excel Functions
    پاسخ ها: 1
    آخرين نوشته: 2014/04/16, 09:48
  2. اصلاح آدرس اختصاص یافته یک add-in به اکسل
    توسط nayyeri1982 در انجمن add-ins
    پاسخ ها: 1
    آخرين نوشته: 2013/01/15, 14:37
  3. درخواست ماکرو تولید کننده چند عدد تصادفی با میانگین مورد نظر
    توسط maxim_saint در انجمن سوالات پیرامون ويژوال بيسيك - VBA Questions
    پاسخ ها: 10
    آخرين نوشته: 2012/05/26, 22:25
  4. توليد اعداد تصادفي
    توسط Ali7010 در انجمن توابع اکسل - Excel Functions
    پاسخ ها: 3
    آخرين نوشته: 2012/03/01, 12:53

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

ایجاد اعداد تصادفی با مجموع یکسان

تولید اسامی تصادفی در اکسل

دستور rand در اکسل

ایجد کد رندم چهار رقمی

اعداد تصادفی در ویژال بیسیک

جدول اعداد تصادفی سه رقمی

تولید اعداد تصادفی در یک بازه در اکسل

تولید عدد یک رقمی تصادفی

تکرار اعداد ۶ رقمی به صورت تصادفی

خواندن رندم اعداد پنج رقمی

نحوه بدست آوردن عدد تصادفی با ماشین حساب

عدد دو رقمی تصادفی

نحوه تولید عدد تصادفی با ماشین حساب

ساخت اعداد 4رقمی

روش جدول اعداد تصادفی

ثابت ماندن اعداد بزرگ در Php

الگوریتم تولید اعداد ۴ رقمی

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

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

تولید عدد رندوم ثابت در اکسل

طرز گرفتن عدد رندم از ماشین حساب

اعلام عددی تصادفی دو رقمی

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

تولید‌اعداد تصادفی بین‌ صفر و یک در ماشین حساب

تولید عدد رندم در اکسل

کلمات کلیدی این موضوع

علاقه مندی ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  
  • BB code ها فعال هستند
  • شکلک ها فعال هستند
  • کد [IMG] فعال است
  • کد [VIDEO] فعال است
  • کد HTML غیر فعال است