أنا أتعامل معمجتمع Microsoft Excelتتمثل إحدى المشكلات المذكورة أعلاه في إنشاء أرقام عشوائية بين 1 و 10 في Excel ، حيث لا يتم تكرار أي من الأرقام (على سبيل المثال ، لا شيء).
كانت غريزتي الأولى هي استخدام وظيفة RANDBETWEEN.
لقد قمت بفحص سريع لبعض البيانات العشوائية في Excel وفشلت - كانت هناك تكرارات في النتائج.
هذا ما أحصل عليه عندما أستخدم وظيفة RANDBETWEEN:
لذلك ، اضطررت إلى اللجوء إلى وظيفة RAND.
إنه يعمل بشكل جيد مع احتمال ضئيل لتكرار الرقم (اختبرته عدة مرات على أكثر من 100,000 خلية ولم يتكرر.
إذا قمت بتوليد الكثير من الأرقام العشوائية ، يمكنك اختبارها مرة واحدة).
قم بإنشاء مجموعة فريدة من الأرقام العشوائية في Excel
فيما يلي كيفية استخدام وظيفة RAND لإنشاء مجموعة من الأرقام العشوائية الفريدة في Excel:
- في عمود ، استخدم صيغة = RAND () لإنشاء مجموعة من الأرقام العشوائية بين 0 و 1.
- بمجرد إنشاء الرقم العشوائي ، قم بتحويله إلى قيمة بحيث لا يتم إعادة الحساب مرارًا وتكرارًا لإبطاء المصنف الخاص بك.
- في العمود المجاور ، استخدم صيغة RANK التالية وانسخ / اسحب الخلايا الأخرى (هنا أستخدمها فقط لعشرة أرقام ، لذا A10: A2. يمكنك ضبط النطاق وفقًا لذلك).
= المرتبة (A2، $ A $ 2: $ A $ 11) - هذا هو.سيكون لديك قائمة بالأرقام العشوائية من 1 إلى 10 ، ولن يتكرر أي من الأرقام.
ملاحظة:تذكر أن تقوم بتحويل الخلايا باستخدام الدالة RAND من الصيغ إلى القيم ، وإلا في كل مرة تقوم فيها بتغيير أي شيء في المصنف ، ستتم إعادة حساب قائمة الأرقام العشوائية وتغييرها.
ملاحظة:على الرغم من أنني تحققت ولم أجد أي تكرارات في نتائج وظيفة RAND ، ما زلت أوصي بالتحقق بعد إنشاء هذه الأرقام.يمكنك استخدام التنسيق الشرطي لتمييز التكرارات أو استخدام خيار إزالة التكرارات للتخلص منها.
هل تستخدم أي تقنية أخرى لتوليد أرقام عشوائية دون تكرار؟
اسمحوا لي أن أعرف في قسم التعليقات.