مولد الأرقام العشوائي بين النطاق في Excel (8 أمثلة)

  • شارك هذا
Hugh West

في هذه المقالة ، سأناقش مولد الأرقام العشوائية بين نطاق في Excel. في كثير من الأحيان ، أثناء إجراء التحليل الإحصائي والمالي ، قد تضطر إلى استخدام مولد أرقام عشوائي. مهما كان الغرض ، فإن لدى برنامج Excel عدة طرق لتوليد أرقام عشوائية. دعونا نلقي نظرة على هذه الطرق.

تنزيل Practice Workbook

يمكنك تنزيل مصنف التدريب الذي استخدمناه لإعداد هذه المقالة.

مولد الأرقام العشوائي بين Range.xlsm

8 أمثلة مناسبة لمولد الأرقام العشوائية بين النطاق في Excel

1. استخدم وظيفة Excel RAND لإنشاء رقم بين نطاق

يمكنك استخدام وظيفة RAND كمولد رقم عشوائي. عادةً ما تنشئ هذه الوظيفة أرقامًا عشوائية بين 0 إلى 1 .

الخطوات:

  • أولاً. اكتب الصيغة أدناه في خلية B5 . اضغط على أدخل . كما هو متوقع ، ستحصل على رقم بين 0 إلى 1 .
=RAND()

  • الآن ، اسحب أداة Fill Handle ( +) للحصول على قائمة بالأرقام بين وظيفة RAND النطاق.

  • أخيرًا ، ها هي قائمة الأرقام.

  • بالإضافة إلى ذلك ، يمكنك تعيين نطاق الأرقام العشوائية باستخدام RAND على سبيل المثال ، أريد الحصول على أرقام بين 0 و 6 . ثم اكتب الصيغة أدناه في خلية B5 واضغط أدخل .
=RAND()*5+1

  • كما كان من قبل ، اسحب مقبض التعبئة ( + ) واحصل على النتيجة أدناه.

📌 تحويل نتائج الصيغة إلى قيم:

الآن ، هناك مشكلة في الصيغة أعلاه. وظيفة RAND هي وظيفة متغيرة . ستتغير الأرقام التي نحصل عليها من الوظيفة باستمرار عند إعادة الحساب. لذلك ، لتجنب هذا التغيير ، يتعين علينا تحويل نتيجة الصيغة أعلاه إلى قيم. للقيام بذلك ، اتبع الخطوات التالية.

الخطوات:

  • أولاً ، حدد القائمة الناتجة التي حصلنا عليها ، واضغط على Ctrl + C .

  • التالي ، من شريط Excel ، انتقل إلى الصفحة الرئيسية & gt؛ لصق . انقر الآن على أيقونة لصق القيم (انظر لقطة الشاشة).

  • نتيجة لذلك ، حصلنا على الأرقام كقيم أقل. الآن ، لن تتغير هذه القيم عند إعادة الحساب.

اقرأ المزيد: صيغة Excel لإنشاء رقم عشوائي (5 أمثلة )

2. تطبيق وظيفة RANDBETWEEN كمولد رقم عشوائي في نطاق

لنستخدم وظيفة RANDBETWEEN للحصول على قائمة بالأرقام العشوائية. باستخدام هذه الوظيفة ، يمكنك تحديد الأرقام العلوية والسفلية لنطاقك. على سبيل المثال ، نريد الحصول على أرقام عشوائية بين 10 و 50 .

الخطوات:

  • اكتب الصيغة أدناه في الخلية B5 . وبالتالي ، سوف نحصل على النتيجة التاليةبعد الضغط على أدخل .
=RANDBETWEEN(10,50)

  • عند استخدام أداة Fill Handle ، فيما يلي قائمة الأرقام العشوائية.

مماثلة لوظيفة RAND ، إذا لزم الأمر ، قم بعمل تأكد من تحويل نتيجة الصيغة RANDBETWEEN إلى قيم. هذا لأن الوظيفة RANDBETWEEN هي أيضًا وظيفة متغيرة في Excel.

اقرأ المزيد: كيفية إنشاء رقم عشوائي باستخدام Excel VBA (4 أمثلة)

3. استخدم الدالتين RANK.EQ و RAND كمولد رقم فريد بين نطاق

عادةً ، ترجع الدالة RAND فريدًا الأرقام بين النطاق. ومع ذلك ، للتحقق من تكرار الأرقام العشوائية الناتجة ، يمكننا استخدام الدالة RANK.EQ .

الخطوات:

  • أولاً ، احصل على قائمة أرقام عشوائية باستخدام وظيفة RAND .

  • ثم قم بتحويل القائمة إلى قيم باستخدام لصق خيار القيم (الموضح في الطريقة 1 ).
  • الآن ، اكتب الصيغة أدناه في الخلية C5 .
=RANK.EQ(B5,$B$5:$B$13)

  • اضغط على أدخل .

  • الآن إذا قمت بوضع أي قيم مكررة في العمود B ، العمود C سيشير إليها من خلال إظهار الأعداد الصحيحة المكررة لقيم RAND المقابلة.

قراءة المزيد: Excel VBA: مولد رقم عشوائي بدون تكرارات (4 أمثلة)

4. أدخل وظيفة RANDARRAY باسم عشوائيمولد الأرقام في Excel

في Excel 365 ، يمكننا استخدام وظيفة RANDARRAY كمولد أرقام عشوائي. تم ذكر بنية الدالة RANDARRAY أدناه من أجل فهم أفضل.

RANDARRAY ([الصفوف] ، [الأعمدة] ، [min] ، [max] ، [whole_number])

لنفترض أنك تريد إنشاء مصفوفة أرقام عشوائية بين النطاق 10 و 20 ، تحتوي على 5 صفوف و 2 عمود ، وأريد الحصول على أرقام صحيحة ، ثم اتبع الإجراء أدناه.

الخطوات:

  • اكتب الصيغة أدناه في الخلية B5 . اضغط على أدخل وستحصل على مصفوفة (محددة باللون الأزرق) تحتوي على أرقام عشوائية متوقعة.
=RANDARRAY(5,2,10,20,TRUE)

قراءات مماثلة

  • كيفية إنشاء بيانات عشوائية في Excel (9 طرق سهلة)
  • مولد الأرقام العشوائي المكون من 5 أرقام في Excel (7 أمثلة)
  • مولد الأرقام العشوائي المكون من 4 أرقام في Excel (8 أمثلة)
  • عشوائي مولد الأرقام في Excel بدون تكرار (9 طرق)

5. مجموعة دالات Excel ROUND و RAND كمولد أرقام عشوائي في نطاق

الآن سأستخدم وظيفة ROUND جنبًا إلى جنب مع وظيفة RAND للحصول على قائمة أرقام عشوائية بين 0 و 20 .

الخطوات:

  • أولاً ، اكتب الصيغة التالية في الخلية B5 واضغط على أدخل . نتيجة لذلك ، ستحصل على قائمة الأرقام العشوائيةضمن النطاق المحدد.
=ROUND(RAND()*19+1,0)

هنا ، نتيجة صيغة RAND يتم ضربه في 19 ثم يضيفه 1 . لاحقًا ، ستعمل الدالة ROUND على تقريب الرقم العشري إلى 0 منازل عشرية.

اقرأ المزيد: إنشاء رقم عشوائي في Excel باستخدام الكسور العشرية (3 طرق)

6. استخدم Analysis Toolpak Add in لإنشاء أرقام عشوائية بين النطاق

سنستخدم excel الوظائف الإضافية لإنشاء قائمة أرقام عشوائية. اتبع الخطوات أدناه للقيام بالمهمة.

الخطوات:

  • أولاً ، انتقل إلى علامة التبويب ملف من Excel الشريط .

  • بعد ذلك ، انتقل إلى الخيارات .

  • ثم خيارات Excel ستظهر نافذة. انتقل إلى القائمة الوظائف الإضافية ، تأكد الآن من تحديد وظائف Excel الإضافية في الحقل: إدارة . انقر فوق الزر انتقال .

  • ستظهر نافذة الوظائف الإضافية . بعد ذلك ، ضع علامة على Analysis Toolpak وانقر فوق موافق .

  • نتيجة لذلك ، يتم إضافة الخيار تحليل البيانات ضمن علامة التبويب البيانات في شريط Excel . الآن ، انقر فوق الخيار تحليل البيانات .

  • سيظهر مربع الحوار تحليل البيانات . اختر الخيار Random Number Generation وانقر فوق OK .

  • ضع القيم في الحقول أدناه ( انظر لقطة الشاشة) وانقر فوق موافق . على سبيل المثال ، أريد إنشاء قائمة أرقام عشوائية ضمن النطاق 10 إلى 50 .

  • أخيرًا ، حصلنا على النتيجة أدناه.

اقرأ المزيد: مولد الأرقام العشوائية مع أداة تحليل البيانات والوظائف في Excel

7. تطبيق VBA كمولد رقم عشوائي بين النطاق في Excel

يمكنك استخدام VBA كمولد رقم عشوائي في excel . دعونا نرى كيفية إنشاء رقم عشوائي باستخدام VBA وإظهاره في كل من مربع الرسالة وورقة العمل.

7.1. قم بإنشاء رقم عشوائي باستخدام VBA وقم بإرجاع النتيجة في مربع الرسائل

لنفترض أنني أريد الحصول على رقم عشوائي بين 0 و 13 . فيما يلي الخطوات المتضمنة في العملية.

الخطوات:

  • أولاً ، انتقل إلى ورقة العمل المقابلة وانقر بزر الماوس الأيمن فوق اسم الورقة ، ثم حدد الخيار عرض الرمز .

  • نتيجة لذلك ، ستظهر نافذة VBA . اكتب الكود أدناه على الوحدة النمطية .
5142

  • تشغيل الكود بالضغط على F5 أو النقر على أيقونة التشغيل (انظر لقطة الشاشة).

  • عند تشغيل الكود ، ستحصل على النتيجة أدناه في صندوق الرسائل.

7.2. إنشاء رقم عشوائي باستخدام VBA والعرض في ورقة عمل Excel

على سبيل المثال ، إذا كنت ترغب في الحصول على قائمة أرقام عشوائية (عدد صحيح)بين 3 و 10 ثم اتبع الخطوات التالية.

الخطوات:

  • انتقل إلى Excel المقابل ورقة ، انقر بزر الماوس الأيمن فوق اسم الورقة وانقر فوق الخيار عرض الرمز لإظهار نافذة VBA .
  • اكتب الرمز أدناه في الوحدة النمطية .
7030

  • بعد ذلك ، تشغيل الكود.
  • القائمة أدناه سوف تظهر في ورقة Excel.

اقرأ المزيد: كيفية إنشاء رقم عشوائي في نطاق باستخدام Excel VBA

8. مولد الأرقام العشوائي بدون تكرارات (وظائف RANDBETWEEN و RANK.EQ و COUNTIF)

في معظم الأوقات ، تُرجع الدالة RANDBETWEEN قائمة الأرقام العشوائية التي تحتوي على التكرارات . لذلك ، سنجمع بين RANK. EQ و COUNTIF وظيفة للحصول على الأرقام العشوائية الفريدة.

الخطوات:

  • أولاً ، قمت بإنشاء قائمة أرقام عشوائية بين 1 و 10 إدخال الصيغة أدناه في الخلية B5 .
=RANDBETWEEN(1,10)

  • اضغط على أدخل .

  • ثم اكتب الصيغة أدناه في الخلية C5 واضغط على أدخل للحصول على قائمة أرقام عشوائية تحتوي على أرقام فريدة بين 1 إلى 10 .
=RANK.EQ(B5,$B$5:$B$13)+COUNTIF($B$5:B5,B5)-1

🔎 كيف تعمل الصيغة؟

➤ RANK.EQ (B5، $ B $ 5: $ B $ 13)

يعرض هذا الجزء من الصيغة { 5 }. هنا ، ترجع الدالة RANK.EQ رتبة رقم في أقائمة الأرقام.

➤ COUNTIF ($ B $ 5: B5، B5)

الآن ، هذا الجزء من الصيغة يعود { 1 } . هنا تقوم الوظيفة COUNTIF بحساب عدد الخلايا ضمن $ B $ 5: B5 ، والتي تفي بالشرط المحدد.

➤ RANK.EQ (B5، $ B $ 5: $ B $ 13) + COUNTIF ($ B $ 5: B5، B5) -1

أخيرًا ، ترجع الصيغة { 5 }.

قراءة المزيد: كيفية إنشاء أرقام عشوائية بدون تكرارات في Excel (7 طرق)

خاتمة

في المقالة أعلاه ، لقد حاولت لمناقشة عدة طرق لتوليد الأرقام العشوائية بين نطاق في التفوق بشكل متقن. نأمل أن تكون هذه الأساليب والتفسيرات كافية لحل مشاكلك. يرجى إعلامي إذا كان لديك أي استفسارات.

هيو ويست مدرب ومحلل إكسل ذو خبرة عالية ولديه أكثر من 10 سنوات من الخبرة في هذا المجال. حاصل على درجة البكالوريوس في المحاسبة والمالية ودرجة الماجستير في إدارة الأعمال. لدى هيو شغف بالتدريس وقد طور منهجًا تعليميًا فريدًا يسهل اتباعه وفهمه. ساعدت معرفته الخبيرة ببرنامج Excel الآلاف من الطلاب والمهنيين في جميع أنحاء العالم على تحسين مهاراتهم والتميز في حياتهم المهنية. من خلال مدونته ، يشارك Hugh معرفته مع العالم ، ويقدم دروسًا مجانية في Excel وتدريبًا عبر الإنترنت لمساعدة الأفراد والشركات على تحقيق إمكاناتهم الكاملة.