يمثل التوليد العشوائي للبيانات ركيزة جوهرية في البيئات البحثية المعاصرة، ونمذجة المحاكاة الحاسوبية، وتصميم التجارب العلمية متعددة المتغيرات. وفي إطار برمجيات الجداول الحسابية، يبرز برنامج مايكروسوفت إكسيل (Microsoft Excel) كأحد أكثر الأدوات انتشاراً واعتماداً بين الباحثين والمحللين لمعالجة البيانات الأولية وإجراء الاختبارات الإحصائية الاستكشافية. ورغم الكفاءة الحسابية التي يقدمها البرنامج، فإن التعامل مع الدوال المتخصصة في التوليد العشوائي يفرض تحديات منهجية وتقنية تتطلب فهماً عميقاً لآليات عمل الخوارزميات الحسابية المدمجة، وحدود قدراتها الرياضية عند التعامل مع طبيعة المتغيرات المختلفة سواء كانت متقطعة (Discrete) أو متصلة (Continuous).
تعد دالة RANDBETWEEN إحدى أكثر الدوال شيوعاً لتوليد قيم تقع ضمن مجال عددي محدد يحده طرف أدنى وطرف أعلى، إلا أن تصميمها البرمجي الصارم يحصر مخرجاتها بصورة حصرية في نطاق الأعداد الصحيحة (Integers). هذا القيد البنيوي يشكل عائقاً جوهرياً أمام الباحثين في العلوم الإنسانية، والاقتصادية، والعلوم الطبيعية، حيث تتطلب غالبية القياسات الواقعية تمثيل التدرجات الدقيقة والكسور العشرية، كما هو الحال في قياس أزمنة الرجع (Reaction Times)، أو المؤشرات الفسيولوجية، أو الدرجات المعيارية الناتجة عن مقاييس التقدير المستمرة. ومن هنا، تبرز الحاجة المنهجية لتطويع هذه الدالة وتجاوز قصورها البرمجي المدمج عبر استراتيجيات رياضية تحويلية تعيد توظيف خصائصها الجبرية بدقة متناهية.
يهدف هذا المقال الأكاديمي الشامل إلى تفكيك البنية الرياضية والبرمجية لدالة RANDBETWEEN، وتقديم دليل تطبيقي متكامل يوضح كيفية تكييفها لتوليد أرقام عشرية تقع بدقة متناهية ضمن أي نطاق مستهدف وبأي عدد مرغوب من الخانات الكسرية. سنستعرض الأسس الجبرية لتحويل المقاييس العددية (Scaling and Rescaling)، والآليات التنفيذية لتطبيق الصيغ المتقدمة، وإدارة الذاكرة الحسابية للبرنامج، مع معالجة الأخطاء الشائعة واستعراض التطبيقات الميدانية في البحوث السيكولوجية والاجتماعية، مدعومة بتحليلات المقارنة الإحصائية وطرق التحقق من جودة التوزيع العشوائي للمخرجات وفق المعايير المنهجية الصارمة.
1. مقدمة نظرية حول التوليد العشوائي للأرقام في برنامج إكسيل ودالة RANDBETWEEN
1.1 المفهوم الرياضي لتوليد الأرقام شبه العشوائية
تعتمد النظم الحاسوبية الرقمية الحتمية في جوهرها على آليات منطقية مغلقة تمنعها من إنتاج عشوائية حقيقية (True Randomness) دون الاستعانة بمدخلات فيزيائية خارجية مشوشة مثل الضوضاء الحرارية أو التحلل الإشعاعي. وبناءً على ذلك، تلجأ الحوسبة الإحصائية وبرمجيات الجداول الممتدة كبرنامج إكسيل إلى ما يُعرف بـ “مولدات الأرقام شبه العشوائية” (Pseudo-random Number Generators – PRNGs). هذه المولدات هي خوارزميات رياضية حتمية مصممة لإنتاج متتاليات طويلة من الأرقام تبدو ظاهرياً وكأنها تفتقر إلى أي نمط منتظم، وتجتاز بنجاح الاختبارات الإحصائية الصارمة الخاصة بالاستقلالية العشوائية، في حين أنها تبدأ في الواقع من نقطة انطلاق رقمية تُعرف بـ “البذرة” (Seed).
تحظى العشوائية الرياضية المحكمة بأهمية قصوى في ميدان النمذجة الإحصائية وبناء السيناريوهات التجريبية؛ إذ تضمن حيادية تخصيص المعالجات، وتكافؤ الفرص في توزيع العينات، وتفادي الانحياز المنهجي (Methodological Bias) الذي قد يهدد الصدق الداخلي للبحوث. ومع ذلك، فإن محدودية الخوارزميات الحسابية تفرض على الباحثين إدراك أن هذه المتواليات، وإن كانت تتصف بخصائص التوزيع الاحتمالي المستهدف، إلا أنها تظل محكومة بدورة تكرارية وتعتمد اعتماداً مطلقاً على استقرار البنية الحسابية للنظام البرمجي المشغل لها.
1.2 البنية الأساسية لدالة RANDBETWEEN وحدودها البرمجية الافتراضية
تم تصميم دالة RANDBETWEEN في بيئة مايكروسوفت إكسيل لتقديم حل سريع ومباشر لتوليد قيم عشوائية تقع بين حدين محددين. تتطلب الدالة معمارياً معامِلين إلزاميّين وفق التركيب النحوي الآتي: الطرف الأدنى (Bottom) وهو أصغر عدد صحيح يمكن للدالة إرجاعه، والطرف الأعلى (Top) وهو أكبر عدد صحيح في النطاق المستهدف. وتفترض الدالة ضمنياً أن النطاق المتاح للتوليد يشمل كافة الأعداد الصحيحة المغلقة المحصورة بين هذين الحدين، مع تمتع كل عدد باحتمالية متساوية تماماً في الظهور وفق توزيع منتظم منفصل (Discrete Uniform Distribution).
إن القيد الأكثر وضوحاً في هذه الدالة يكمن في اقتصار مخرجاتها برمجياً على الأعداد الصحيحة حصراً. فعند محاولة تمرير قيم كسرية كمدخلات للمعاملين—مثل كتابة حد أدنى بقيمة واحد ونصف وحد أعلى بقيمة ثمانية وسبعة أعشار—فإن محرك الحسابات في إكسيل يقوم باقتطاع (Truncation) أو تقريب الأطراف قسراً إلى أقرب عدد صحيح قبل الشروع في التوليد، متجاهلاً الأجزاء الكسرية بصورة تامة. يعود هذا التصميم الهندسي التاريخي إلى رغبة مطوري النظم في توفير أداة منخفضة الاستهلاك الحسابي موجهة أساساً للأغراض المكتبية السريعة والقرارات المنفصلة كالسحب العشوائي للأفراد أو أرقام الفواتير، مما يستدعي تدخلاً رياضياً خارجياً من قبل المستخدم لتجاوز هذا القيد عند الحاجة لقيم متصلة.
1.3 الحاجة المنهجية لتوليد أرقام كسرية وعشرية في التحليلات المتقدمة
تقف الطبيعة المنفصلة للأعداد الصحيحة عاجزة عن تمثيل المتغيرات المتصلة التي تهيمن على حقول البحث العلمي المتقدم والتطبيقات الإحصائية والقياسات التجريبية. فالظواهر الطبيعية والاجتماعية نادراً ما تقفز عبر خطوات صحيحة متمايزة؛ إذ يعبر الوزن، والزمن، والمسافة، والتركيزات الدوائية، والدرجات الكامنة للسمات النفسية عن كميات مستمرة تمتلك عدداً لانهائياً من التدرجات الممكنة بين أي نقطتين متجاورتين. ويؤدي فرض الأعداد الصحيحة على متغير متصل بطبيعته إلى فقدان جوهري للمعلومات وتشويه دقة النمذجة (Information Loss and Measurement Coarsening).
إن التدرجات الكسرية تكتسب ضرورة حتمية في محاكاة التوزيعات الاحتمالية المستمرة وفي دراسة حساسية النماذج الرياضية، فضلاً عن دورها في منع مشكلات “تطابق الرتب” (Ties) التي قد تنشأ عند تطبيق الاختبارات غير المعلمية على مجموعات بيانات رقمية منفصلة محدودة الفضاء. وبالتالي، فإن توليد أرقام عشرية تتوفر فيها مقومات التوزيع الاحتمالي المنتظم يمنح الباحثين القدرة على تمثيل الواقع التجريبي بأمانة ومحاكاة التقلبات الطفيفة التي تميز الظواهر المعقدة قيد الدراسة والتحليل.
2. الآلية الرياضية لتكييف دالة RANDBETWEEN لإنتاج قيم عشرية
2.1 مبدأ القياس التناسبي ومضاعفة الحدود بقوى العدد 10
ترتكز الاستراتيجية الرياضية لتحويل مخرجات دالة RANDBETWEEN من الفضاء المنفصل إلى الفضاء شبه المتصل على مبدأ إعادة التحجيم التناسبي (Proportional Rescaling). ينطلق هذا المبدأ من حقيقة جبرية بسيطة مفادها أن النطاق بين قيمتين عشريتين معطاتين يمكن تحويله بصورة قابلة للعكس إلى نطاق موسع من الأعداد الصحيحة، وذلك عبر إزاحة الفاصلة العشرية جهة اليمين بمقدار مدروس يتطابق مع الدقة التحليلية المستهدفة.
يتحقق هذا التحويل بضرب طرفي المجال العددي في أحد مضاعفات قوى العدد عشرة (10 مرفوعة للأس n، حيث يمثل n عدد الخانات العشرية المطلوبة). فإذا افترضنا أن المجال العشري المراد التوليد ضمنه محدد بالطرفين [A, B]، فإن المعادلة التحويلية تبدأ بتحويل هذين الطرفين داخل المعاملات الداخلية للدالة إلى المجال الموسع [A مضروباً في 10 أس n، B مضروباً في 10 أس n]. ومن خلال هذا التكبير الحسابي، يتحول الفارق الكسري الدقيق إلى مجال فسيح من الأعداد الصحيحة المتعاقبة التي يمكن لدالة إكسيل الأصلية التعامل معها ومعالجتها بسلاسة وبرمجية افتراضية تامة دون إثارة أخطاء النظام.
2.2 دور عملية القسمة اللاحقة في استعادة النطاق العشري المطلوب
بعد نجاح الدالة في التقاط واختيار عدد صحيح عشوائي يقع داخل المجال الموسع الجديد، تتطلب المنهجية الرياضية خطوة ارتدادية تعيد ضبط المقياس الحسابي ليعود تماماً إلى أبعاده الأصلية المحددة في فرضية البحث. وتتمثل هذه الخطوة في تطبيق عملية قسمة خارجية للمخرج الناتج بأكمله على المعامل المضاعف ذاته (10 أس n) الذي تم استخدامه في المرحلة السابقة لنقل الفاصلة العشرية.
تؤدي هذه القسمة الحسابية إلى إزاحة الفاصلة العشرية جهة اليسار بالعدد المطلوب من الخانات، مما يحول الرقم الصحيح المولد إلى قيمة كسرية ذات دقة محددة بدقة جبرية. وتضمن هذه الآلية احتفاظ القيمة المولدة بخصائص التوزيع المنتظم المنفصل فائق الدقة (Quasi-continuous Uniform Distribution)، كما تضمن بالبرهان الرياضي بقاء القيمة النهائية محصورة بصورة قطعية داخل المجال المغلق [A, B] دون أي إمكانية للحياد عن حدوده الدنيا أو القصوى الموضوعة.
2.3 تحديد عدد المنازل العشرية بدقة جبرية
ترتبط دقة التقسيم الكسري ومقدار المنازل العشرية الناتجة بعلاقة طردية مباشرة مع لوغاريتم المعامل الحسابي المستخدم في معادلتي الضرب والقسمة؛ حيث يحدد عدد الأصفار المرافقة للمعامل العشري عدد الخانات التي ستظهر يمين الفاصلة. فعلى سبيل المثال، إذا كان الهدف التحليلي يتطلب استخراج قيمة ذات منزلة عشرية واحدة، يتم توظيف المعامل 10 (عشرة أس واحد)، مما يجعل المسافة الفاصلة بين أي قيمتين محتملتين هي 0.1 تماماً.
وعندما تتطلب النمذجة الإحصائية درجة أعلى من التمايز وتوليد خانتين عشريتين—كما هو معتاد في التطبيقات النقدية أو المؤشرات المعيارية—يتم رفع المعامل الحسابي إلى 100 (عشرة أس اثنين)، لتصبح خطوة التغير بين الأرقام 0.01. وبالمثل، يمكن التوسع في الصيغة لتوليد ثلاث منازل باستخدام المعامل 1000، أو أربع منازل باستخدام المعامل 10000، مما يوفر للباحث أداة مرنة تسمح له بالتحكم المسبق والكامل في فضاء العينة ودرجة التفصيل العددي المرتبطة بمتطلبات التحليل.
3. الدليل التطبيقي خطوة بخطوة لتوليد أرقام عشرية باستخدام RANDBETWEEN
3.1 بناء الصيغة الحسابية القياسية وضبط المعاملات
لبناء الصيغة الحسابية المعدلة بصورة قياسية داخل بيئة إكسيل، يجب دمج المعاملات الرياضية المضاعفة والقسمة اللاحقة ضمن سياق صياغة موحدة تفهمها خوارزمية البرنامج التفسيرية. لنفترض أننا نريد توليد أرقام عشوائية ذات ثلاث منازل عشرية محصورة بين الحدين 20 و50؛ يتم كتابة الصيغة في شريط المعادلات وفق النمط البرمجي الآتي:
=RANDBETWEEN(20*1000, 50*1000)/1000
عندما يقوم إكسيل بمعالجة هذه الصيغة، فإنه يبدأ أولاً بتطبيق القواعد الجبرية لأسبقية العمليات الحسابية، حيث يُجري الضرب الداخلي المحدد في وسائط الدالة، محولاً الحد الأدنى من 20 إلى 20000، والحد الأعلى من 50 إلى 50000. بعد ذلك، تقوم الدالة باختيار قيمة صحيحة عشوائية تقع بين هذين الحدين الموسعين الشاملين للأطراف، ولتكن على سبيل المثال القيمة 34782. وفي الخطوة النهائية للمعالجة، يُجري محرك الحسابات عملية القسمة الخارجية على 1000، لتستقر النتيجة النهائية المعروضة في الخلية على القيمة العشرية الدقيقة 34.782. كما يمكن للباحث اختصار كتابة الصيغة بإدخال القيم المحسوبة مسبقاً بصورة مباشرة كبديل مكافئ تماماً:
=RANDBETWEEN(20000, 50000)/1000

3.2 تطبيق عملي: توليد أرقام عشوائية بثلاث منازل عشرية بين 20 و50
لتنفيذ هذا التطبيق عملياً، يحدد المستخدم الخلية المستهدفة داخل ورقة العمل (ولتكن الخلية A1)، ثم يدخل الصيغة الحسابية الموضحة أعلاه ويضغط على مفتاح الإدخال (Enter). بمجرد إتمام هذه العملية، ستقوم الخلية بعرض مخرج فوري يتضمن ثلاثة أرقام كسرية بعد الفاصلة، مثل 27.991 أو 42.105، مما يمثل نجاحاً في تجاوز قيد الأعداد الصحيحة.
إذا قمنا بمقارنة هذا الناتج بما تقدمه الصيغة التقليدية غير المعدلة =RANDBETWEEN(20, 50)، فسنجد أن الأخيرة لا تنتج سوى 31 قيمة محتملة فقط تمثل الأعداد الصحيحة المتعاقبة من 20 إلى 50. في المقابل، فإن الصيغة المعدلة ذات المنازل الثلاث تتيح فضاء عينة ضخماً يحتوي على 30001 قيمة ممكنة ومتساوية الفرص في الظهور (من 20.000 إلى 50.000). وتوفر هذه الدقة المتناهية تمثيلاً فائق المرونة للبيانات، مما يخدم القياسات الحساسة التي لا تحتمل الفجوات الرقمية الكبيرة التي تفرضها الأرقام الصحيحة التقليدية.
3.3 سحب الصيغة وتعميمها عبر مصفوفات ونطاقات البيانات
بمجرد التأكد من صحة الصيغة في الخلية المفردة، يمكن تعميمها بسرعة عبر نطاقات واسعة من البيانات باستخدام مقبض التعبئة (Fill Handle) في زاوية الخلية السفلى. يتم النقر على هذا المقبض وسحبه رأسياً عبر مئات أو آلاف الصفوف، أو أفقياً عبر الأعمدة، لإنشاء مصفوفات تجريبية مكتملة تحاكي مجتمعات دراسية افتراضية واسعة النطاق.
عند نشر المعادلة بهذه الكيفية، يعالج إكسيل كل خلية كوحدة مستقلة تماماً، مما يضمن توليد قيم عشوائية غير مترابطة ولا مكررة بصورة نمطية بين السجلات، مع بقاء كافة الخلايا ملتزمة بدقة بالقيدين الرياضيين الأعلى والأدنى المحددين في الصيغة الأم. ويسمح هذا التعميم السريع للباحث بإنتاج عينات محاكاة ذات أحجام ضخمة في غضون ثوانٍ معدودة، مما يمهد الطريق لإجراء دراسات القوة الإحصائية واختبار فرضيات البحث بنماذج محاكاة قوية إحصائياً ومتسقة منهجياً.
4. التحكم المتقدم في عدد الخانات العشرية والتنسيق البصري للبيانات
4.1 توليد منازل عشرية محددة: من خانة واحدة إلى الدقة العالية
تتنوع متطلبات العلوم في حاجتها إلى درجات الدقة العددية تبعاً لطبيعة الظاهرة المدروسة وأداة القياس المستخدمة. تتيح صيغة القياس التناسبي لدالة RANDBETWEEN مرونة هندسية تمكن المستخدم من تصميم معادلات متخصصة تتوافق مع المعايير المعرفية لكل حقل بحثي عبر تعديل الأس العشري المعتمد في المعادلة.
في المؤشرات التربوية السريعة ومقاييس التقدير الخماسية المجمعة، تكفي في الغالب منزلة عشرية واحدة، وتُصاغ المعادلة كالتالي: =RANDBETWEEN(Bottom*10, Top*10)/10. أما في العلوم المالية والمحاسبية والمقاييس النفسية المقننة، فيبرز نموذج المنزلتين كمعيار قياسي عبر المعادلة: =RANDBETWEEN(Bottom*100, Top*100)/100. ولأغراض المحاكاة الفيزيائية، وتوليد الفروق الزمنية المعقدة، والتحليلات الجيولوجية، يمكن رفع الدقة إلى أربع أو خمس خانات عبر الضرب والقسمة على 10000 أو 100000، مما يمنح الباحث مرونة مطلقة في موائمة مخرجات الدالة مع تصاميم القياس الأكثر دقة وتعقيداً.
4.2 الفرق الجوهري بين التنسيق البصري للخلية والدقة الحسابية المخزنة
يقع كثير من مستخدمي برمجيات الجداول الحسابية في خطأ منهجي شائع يتمثل في الخلط بين “التنسيق البصري الظاهري” (Display Formatting) للخلية و”القيمة الحسابية الحقيقية المخزنة” (Stored Precision) في الذاكرة الحية للحاسوب. يتيح إكسيل عبر واجهة تنسيق الخلايا (Format Cells) تقليل أو زيادة عدد المنازل العشرية المعروضة للمستخدم بضغطة زر، إلا أن هذا الإجراء يُعد تعديلاً بصرياً سطحياً لا يغير من بنية الرقم المخزن في الذاكرة شيئاً.
فإذا قام الباحث بتوليد رقم عشوائي يحتوي على خمس منازل عشرية، ثم قام بصرياً بتقليص العرض إلى منزلتين فقط دون استخدام دوال تقريب رياضية متخصصة، فإن محرك إكسيل سيستمر في اعتماد القيمة الأصلية ذات المنازل الخمس في كافة المعادلات التراكمية، وحسابات المتوسطات، ومجموع المربعات في التحليلات اللاحقة. وقد يؤدي هذا التباين الخفي بين ما تراه العين المجردة في الجداول وما يجري حسابه في الذاكرة إلى ظهور انحرافات حسابية وتراكمات خطأ تثير تساؤلات المراجعين الأكاديميين حول دقة وتماسك الجداول المنشورة.
4.3 التعامل مع الأصفار اللاحقة (Trailing Zeros) في المخرجات العشرية
تتعامل خوارزمية العرض القياسية في إكسيل مع الأصفار الواقعة في أقصى يمين الجزء العشري بوصفها عناصر زائدة تفتقر إلى الأهمية العددية؛ لذا فإنها تقوم تلقائياً باقتطاعها وإخفائها من واجهة الخلية. بناءً على ذلك، إذا أنتجت المعادلة ذات الخانات الثلاث قيمة مثل 25.400، فإن إكسيل يعرضها فوراً بصيغة 25.4، مما يخل بالاتساق البصري لعمود البيانات ويوحي خطأً بوجود تفاوت في دقة القياس بين العينات المختلفة.
للتغلب على هذه المعضلة الشكلية وفرض إظهار الأصفار اللاحقة بصرامة أكاديمية، يجب تطبيق تنسيق رقمي مخصص (Custom Number Formatting) على النطاق المستهدف بالكامل. يتم ذلك عبر تحديد الخلايا، والضغط على زر الفأرة الأيمن لاختيار “تنسيق خلايا”، ثم الانتقال إلى تبويب “رقم” وإدخال القالب المخصص (0.000) للبيانات ذات المنازل الثلاث، أو (0.00) لتلك ذات المنزلتين. يجبر هذا التنسيق النظام على ملء كافة المواقع العشرية بأرقام واضحة، معوضاً بالأصفار عند الضرورة، وهو ما يحقق التناسق المظهري الضروري للجداول الإحصائية الموجهة للنشر وفق اشتراطات الجمعيات العلمية المحكمة.
5. التطبيقات المنهجية لتوليد البيانات العشرية في بحوث العلوم النفسية والاجتماعية
5.1 محاكاة استجابات المقاييس النفسية ومقاييس التقدير المستمرة
تشكل محاكاة استجابات المقاييس النفسية ومقاييس التقدير إحدى الركائز الأساسية التي يعتمد عليها الباحثون لاختبار كفاءة الأدوات القياسية، وفحص بنية التحليل العاملي التوكيدي، والتحقق من حساسية خوارزميات النمذجة قبل النزول إلى الميدان الفعلي للتطبيق. ورغم أن مقاييس ليكرت (Likert Scales) تُبنى تقليدياً على استجابات متقطعة (غالباً من 1 إلى 5 أو من 1 إلى 7)، فإن النماذج الحديثة في القياس النفسي كنظرية استجابة المفردة (IRT) ونماذج السمات الكامنة (Latent Trait Models) تتعامل مع درجات الأبعاد الفرعية والمتوسطات المركبة بوصفها متغيرات متصلة تمتد على تدريج عشري فائق الحساسية.
يمكن توظيف دالة RANDBETWEEN العشرية لمحاكاة الدرجات التدرجية المركبة أو درجات اختبارات الذكاء المعيارية (IQ) وسمات الشخصية الكبرى (Big Five Traits) عبر ضبط المعادلة لتعمل ضمن مجالات دقيقة. على سبيل المثال، لمحاكاة درجات مقياس يمتد متوسطه النظري بين 1.00 و5.00 بدقة منزلتين عشريتين تمثل متوسط درجات مجموعة من المفردات، يمكن استخدام الصيغة: =RANDBETWEEN(100, 500)/100. يتيح ذلك توليد بيانات وهمية متقدمة (Synthetic Datasets) تحاكي خصائص التوزيع المستهدف بدقة، مما يسمح للباحث باختبار نماذج الانحدار واستكشاف العلاقات الافتراضية قبل الشروع في جمع البيانات الميدانية المكلفة.
5.2 محاكاة متغيرات زمن الرجع والقياسات النفس-فسيولوجية
تتطلب التجارب المعرفية والتجريبية المتقدمة في علم النفس العصبي قياس متغيرات حساسة للغاية كأزمنة الرجع (Reaction Latencies) المقاسة بأجزاء من الثانية (Milliseconds). ولا يمكن للأعداد الصحيحة المجردة بحال من الأحوال تمثيل الفروق الاستجابية الدقيقة بين منبه وآخر؛ حيث يشكل كل جزء من مائة أو ألف من الثانية فارقاً جوهرياً في التفسير الإدراكي ومعالجة المعلومات.
عبر دمج معاملات القياس الكسرية، يمكن للباحث توليد أزمنة استجابة دقيقة تقع ضمن النطاقات الفسيولوجية الطبيعية للبالغين، مثل حصر الأزمنة العشوائية بين 250 و650 جزءاً من الألف من الثانية باستخدام الصيغة الحسابية: =RANDBETWEEN(250, 650)/1000، مما ينتج قيماً مثل 0.384 ثانية. وبالإضافة إلى أزمنة الرجع، يمتد هذا التطبيق لمحاكاة المتغيرات الفسيولوجية كتقلبات الاستجابة الجلدية الجلفانية (GSR) ومعدل تقلب ضربات القلب (HRV)، مع ضبط الحدود الصارمة للدالة لمنع ظهور قيم عشوائية منافية للمنطق الفسيولوجي البشري.
5.3 بناء مجموعات تجريبية وضابطة في إطار التصاميم شبه التجريبية
في إطار التصاميم البحثية التجريبية وشبه التجريبية، يحتاج الباحثون إلى آليات محايدة لتوزيع الأفراد على الظروف التجريبية المختلفة (Random Assignment) أو تحديد أوزان نسبية احتمالية للمشاركين لموازنة المجموعات وفق متغيرات مسبقة. تتيح دالة RANDBETWEEN العشرية إنتاج معاملات ترجيح عشوائية تتراوح مثلاً بين 0.01 و1.00 بدقة كسرية متناهية، وهو ما يخدم أساليب مطابقة درجات الميل (Propensity Score Matching) بصورة اصطناعية واختبار صلابتها الإحصائية.
كذلك تخدم هذه النماذج محاكاة تباينات القياس التتبعي الطولي (Longitudinal Designs)؛ حيث يمكن للباحث توليد مقادير نمو أو انحدار عشوائية متصلة لكل مفحوص بين القياسين القبلي والبعدي. وتوفر هذه البيانات المولدة بيئة تدريبية آمنة لاختبار متانة نماذج تحليل التباين للقياسات المتكررة (Repeated Measures ANOVA) وتحديد حجم العينة المطلوب تجريبياً قبل تطبيق الدراسة الميدانية على عينات بشرية فعلية.
6. مقارنة منهجية: RANDBETWEEN المعدلة مقابل دالة RAND التقليدية ودوال التوزيع الحديثة
6.1 التحويل الخطي باستخدام دالة RAND القياسية
تمتلك بيئة إكسيل دالة عشوائية أساسية تاريخية هي دالة RAND، والتي تعمل بشكل افتراضي وبدون أي معاملات إضافية على توليد أرقام عشرية تتبع التوزيع المنتظم المستمر في المجال المفتوح نظرياً من 0 إلى 1، محملة بدقة تصل إلى 15 منزلة عشرية وفق معيار النقطة العائمة (IEEE Floating-point Standard). ولتوليد أرقام عشرية تقع ضمن نطاق أوسع بين حدين محددين باستعمال هذه الدالة، يلجأ المحللون إلى تطبيق صيغة التحويل الخطي الشهيرة:
=Bottom + RAND() * (Top – Bottom)

تعمل هذه الصيغة على توسيع ناتج دالة RAND ليغطي المدى الفاصل بين الطرفين الأدنى والأعلى ثم إزاحته ليبدأ من الحد الأدنى. وتتميز هذه الطريقة بالسلاسة الحسابية وتوليد أرقام عائمة مفرطة الدقة بصورة تلقائية. إلا أن مشكلتها المنهجية تكمن في صعوبة التحكم المباشر والمسبق في عدد المنازل العشرية الناتجة دون دمج دوال تقريب إضافية، وهو ما يجعل طريقة RANDBETWEEN المعدلة أكثر انضباطاً وجاذبية عندما تكون متطلبات البحث مشروطة بدقة رقمية محددة بصورة صارمة (كأن تكون خانتين أو ثلاث خانات حصراً).
6.2 مقارنة الدقة والتحكم في فضاء العينة والمجالات المغلقة
يتمحور التباين الجوهري بين RAND و RANDBETWEEN حول طبيعة أطراف المجالات الرياضية وفضاء العينة المتاح. فبينما تعمل صيغة التحويل الخطي المعتمدة على RAND ضمن مجال مفتوح نظرياً أو شبه مفتوح لا يصل فيه التوليد عملياً إلى أقصى نقطة للطرف الأعلى بدقة مطلقة، فإن RANDBETWEEN المعدلة تتعامل مع مجالات مغلقة بصورة صارمة تشمل كلاً من الحد الأدنى والحد الأعلى بدقة، مما يتيح لهما الظهور في العينة المولدة بنفس احتمالية أي قيمة داخلية.
علاوة على ذلك، توفر دالة RANDBETWEEN المعدلة وضوحاً مطلقاً في تعريف فضاء العينة؛ إذ يعلم الباحث مسبقاً وبمعادلة حسابية دقيقة عدد المخرجات الممكنة رياضياً داخل النطاق بناءً على المعامل المستخدم. ويقلل هذا التحديد الدقيق من الضوضاء العشوائية غير المرغوبة الناتجة عن تمثيل الفواصل العشرية اللانهائية، مما يجعل الخيار بين الدالتين خاضعاً لطبيعة الفرضية الإحصائية: هل المطلوب توزيع مستمر فائق الطول أم توزيع منفصل محكم التدرج الكسري؟
6.3 استخدام دالة RANDARRAY في الإصدارات الحديثة (Microsoft 365)
مع إطلاق الإصدارات الحديثة من حزمة البرمجيات المكتبية ميكروسوفت 365، قدمت الشركة حلاً مدمجاً ومتقدماً عبر دالة RANDARRAY، والتي صُممت لتجاوز القيود الوظيفية للدوال القديمة دفعة واحدة. تتيح هذه الدالة توليد مصفوفات ديناميكية متعددة الصفوف والأعمدة بصيغة واحدة ومباشرة، مع امتلاكها لمعامل اختياري يحدد طبيعة الأرقام المرجعة: سواء كانت أعداداً صحيحة (قيمة منطقية TRUE) أو أرقاماً عشرية مستمرة (قيمة منطقية FALSE).
رغم القوة والسهولة الفائقة التي توفرها دالة RANDARRAY وقدرتها على ملء مئات الخلايا بضغطة زر واحدة دون الحاجة إلى سحب يدوي للصيغ، إلا أن إتقان تكييف دالة RANDBETWEEN الكلاسيكية يظل مهارة منهجية لا غنى عنها لأي باحث؛ حيث تضمن هذه الطريقة التوافقية العكسية (Backward Compatibility) التامة لملفات البيانات مع الإصدارات الأقدم من إكسيل (مثل Excel 2010 و 2016 و 2019)، والتي لا تزال منتشرة بصورة واسعة في المؤسسات الأكاديمية ومختبرات البحوث عبر العالم.
7. إدارة الخصائص الديناميكية للدالة وتثبيت مخرجات البيانات العشوائية
7.1 طبيعة الدوال المتطايرة (Volatile Functions) وآثارها الحسابية
تُصنف دالة RANDBETWEEN—شأنها شأن دالة RAND—ضمن فئة خاصة وحساسة في بيئة إكسيل تُعرف بـ “الدوال المتطايرة” (Volatile Functions). وتتميز الدوال المتطايرة بخاصية سلوكية تختلف عن بقية الدوال القياسية؛ إذ لا يعتمد استدعاؤها على تغير الخلايا المرتبطة بمدخلاتها فقط، بل يُعاد حسابها بصورة قسرية وتلقائية في كل مرة يتم فيها إجراء أي تعديل، أو إدخال قيمة جديدة، أو فتح المصنف، أو حتى الضغط على مفتاح الإدخال في أي مكان داخل ورقة العمل بالكامل.
يترتب على هذه الطبيعة المتطايرة أثران بالغا الأهمية: أولهما الاستهلاك المكثف لموارد المعالج والذاكرة العشوائية للجهاز عند التعامل مع مصفوفات ضخمة تتضمن آلاف الخلايا العشوائية، مما يؤدي إلى بطء ملحوظ وتجمد متكرر لحركة البرنامج. وثانيهما، وهو الأخطر منهجياً، التبدل المستمر واللحظي لكافة القيم والأرقام المولدة، مما يعني ضياع مخرجات المحاكاة الأصلية وصعوبة الحفاظ على مصفوفة بيانات ثابتة ومستقرة يمكن الاعتماد عليها في استخلاص النتائج وكتابة التقارير العلمية الرصينة.
7.2 استراتيجيات تثبيت القيم عبر تقنيات النسخ واللصق الخاص
لمواجهة مخاطر التطاير وضمان استقرار البيانات، يتحتم على الباحثين اتباع بروتوكول منهجي صارم لتجميد الصيغ وتحويلها إلى قيم رقمية صلبة ونهائية. وتتمثل الطريقة الأكثر كفاءة وأماناً في استخدام ميزة “لصق كقيم” (Paste as Values). تبدأ العملية بتحديد النطاق المحتوي على الصيغ العشوائية بالكامل، ثم نسخه إلى الحافظة باستخدام الاختصار البرمجي المعتاد (Ctrl + C).
عقب إتمام النسخ، يُعاد لصق المحتوى في النطاق ذاته عبر فتح قائمة الخيارات الخاصة باللصق واختيار أيقونة “قيم” (أو باستخدام الاختصار السريع Ctrl + Alt + V ثم الضغط على حرف V والموافقة). يزيل هذا الإجراء الصياغة البرمجية التحتية للدالة ويستبدلها بالقيم الرقمية اللحظية الثابتة الناتجة عنها في تلك اللحظة. ومن الممارسات البحثية الفضلى الاحتفاظ دائماً بنسخة من ورقة العمل تتضمن الصيغ الأصلية كأرشيف منهجي قبل تنفيذ أمر التثبيت، لضمان إمكانية العودة لتوليد عينات جديدة عند مراجعة النماذج.
7.3 التحكم في خيارات إعادة الحساب اليدوي للمصنف
توفر بيئة إكسيل خياراً تحكمياً بديلاً يسمح للباحث بوقف التطاير اللحظي دون الحاجة لحذف الصيغ الحسابية، وذلك عبر تعديل خيارات الحساب العامة للمصنف من الوضع التلقائي (Automatic Calculation) إلى وضع الحساب اليدوي (Manual Calculation). يتم تفعيل هذا النمط بالانتقال إلى تبويب “صيغ” (Formulas)، ثم النقر على “خيارات الحساب” واختيار “يدوي”.
في ظل هذا الوضع اليدوي، يتوقف إكسيل تماماً عن إعادة حساب وتحديث قيم دوال التوليد العشوائي عند إدخال البيانات في الخلايا المجاورة، مما يوفر بيئة عمل مستقرة وهادئة للتحليل. وعندما يرغب الباحث في تشغيل جولة جديدة من المحاكاة أو إعادة أخذ عينة عشوائية جديدة، فما عليه سوى الضغط على المفتاح الوظيفي (F9) في لوحة المفاتيح، حيث يجبر هذا المفتاح النظام على إجراء تحديث شامل وموحد لكافة الدوال المتطايرة دفعة واحدة وبقرار واعٍ من المحلل.
8. الأخطاء الشائعة والقيود الحسابية أثناء استخدام RANDBETWEEN مع الأعشار
8.1 خطأ عدم تطابق معاملات الضرب والقسمة الرياضية
يعد الخطأ الأكثر انتشاراً بين مستخدمي صيغة القياس التناسبي لدالة RANDBETWEEN هو انعدام التطابق الرياضي بين معامل الضرب المستخدم داخل وسائط الدالة ومعامل القسمة الخارجي اللاحق لها. يحدث هذا غالباً بسبب السهو أثناء تحرير الصيغ الكبيرة؛ كأن يقوم المستخدم بضرب الحدود الداخلية في 100 بهدف الحصول على منزلتين عشريتين، ولكنه يقسم الناتج الخارجي سهواً على 1000.
يترتب على هذا التباين انحراف كارثي في المجال العددي المولد؛ إذ تؤدي هذه القسمة غير المتكافئة إلى تقلص مقياس النطاق بمقدار عشرة أضعاف، مما يتسبب في هبوط القيم المولدة لتستقر بالكامل دون الحد الأدنى المنطقي للتجربة. وبالمثل، فإن الضرب في معامل أكبر من معامل القسمة يقود إلى تجاوز القيم سقف الحد الأعلى المحدد، مما يفسد التوزيع التجريبي للبيانات. ولتفادي ذلك، يجب اعتماد استراتيجية التدقيق المزدوج ومراجعة أصفار المعاملين قبل تعميم الصيغة عبر السجلات.
8.2 تجاوز الحدود القصوى للأعداد الصحيحة في إكسيل (Overflow Limit)
تعتمد دالة RANDBETWEEN برمجياً في البنية التحتية لنظام إكسيل على تمثيل الأرقام الصحيحة وفق نظام الـ 32 بت ذي الإشارة (Signed 32-bit Integer). ويحدد هذا النظام الحسابي سعة قصوى للأرقام التي تستطيع الدالة معالجتها واستيعابها كمعاملات، والتي تتراوح بدقة بين القيمة الصغرى -2,147,483,648 والقيمة القصوى 2,147,483,647.
تنشأ المشكلة الحسابية عندما يحاول الباحث توليد أرقام عشرية ذات دقة مفرطة (مثلاً 6 أو 7 منازل عشرية) لنطاقات أرقام هي في أصلها كبيرة؛ حيث يؤدي ضرب تلك الأرقام الكبيرة في المعاملات الضخمة (مثل 1,000,000) إلى تجاوز ناتج الضرب الداخلي للسقف البرمجي المسموح به، مما يدفع إكسيل إلى إظهار خطأ القيمة الحسابية الشهير (#NUM!). وفي مثل هذه الحالات التي تتطلب نطاقات هائلة ودقة عشرية متناهية تتخطى حاجز الـ 32 بت، يجب التخلي عن نهج RANDBETWEEN والاستعاضة عنه بصيغة دالة RAND القياسية التي تعتمد نظام الفاصلة العائمة الأوسع سعة.
8.3 انعكاس ترتيب الحدود وتأثيره البرمجي (Bottom أكبر من Top)
تفرض الخوارزمية البرمجية لدالة RANDBETWEEN شرطاً منطقياً غير قابل للكسر يقضي بأن تكون قيمة المعامل الأول (الحد الأدنى) أصغر من أو مساوية لقيمة المعامل الثاني (الحد الأعلى). وإذا حدث أي انعكاس منطقي في هذا الترتيب—كأن تُمرر قيمة للحد الأدنى تفوق الحد الأعلى—فإن الدالة تتوقف فوراً عن العمل وترجع رمز الخطأ (#NUM!).
يكتسب هذا القيد أهمية بالغة عند تطبيق الصيغة على مجالات تتضمن أرقاماً سالبة، حيث يختلط الأمر على بعض المستخدمين حول القيمة الأكبر رياضياً (على سبيل المثال، -20 أكبر جبرياً من -50). ولحماية الصيغ البرمجية وضمان تدفق الحسابات بصورة آلية ودون توقف حتى عند تبدل مدخلات الحدود ديناميكياً، يُنصح الباحثون بدمج دالتي MIN و MAX لترتيب الحدود تلقائياً وفق الصيغة الآمنة الآتية:
=RANDBETWEEN(MIN(A1, B1)*100, MAX(A1, B1)*100)/100
9. الدمج المتقدم لدالة RANDBETWEEN العشرية مع الدوال المنطقية والإحصائية
9.1 التكامل مع الدوال المنطقية والشرطية (IF و IFS)
يتيح دمج صيغة RANDBETWEEN العشرية مع الدوال المنطقية بناء سيناريوهات محاكاة متطورة تخضع لمعايير إحصائية شرطية متعددة المستويات، بحيث تتكيف المخرجات العشوائية ديناميكياً وفق خصائص المتغيرات المستقلة أو التصنيفات الديموغرافية للعينات الافتراضية.
على سبيل المثال، إذا أراد الباحث محاكاة أزمنة الرجع العصبية لعينتين مختلفتين بحيث يمتلك أفراد “المجموعة التجريبية” نطاق استجابة أسرع (يتراوح بين 0.20 و 0.40 ثانية) مقارنة بـ “المجموعة الضابطة” (التي يتراوح نطاقها بين 0.35 و 0.65 ثانية)، يمكن صياغة معادلة شرطية ذكية تفحص نوع المجموعة وتولد القيمة العشرية المناسبة وفق التركيب التالي:
=IF(A2=”Experimental”, RANDBETWEEN(200, 400)/1000, RANDBETWEEN(350, 650)/1000)
تمنح هذه التقنية الشرطية المركبة الباحثين القدرة على تصميم مجتمعات دراسية مصطنعة متكاملة تحاكي الفروق الجوهرية المفترضة نظرياً بين المجموعات، مع ضمان بقاء كل فئة محكومة بحدودها الخاصة وتوزيعها المنفصل، مما يشكل أرضية ممتازة لاختبار متانة الفروق الإحصائية وقوتها قبل خوض غمار الجمع الميداني الفعلي للبيانات.
9.2 التوافق مع دوال التقريب الصارم (ROUND و ROUNDUP و ROUNDDOWN)
على الرغم من أن آلية القياس التناسبي تضبط عدد المنازل العشرية نظرياً، إلا أن بعض العمليات الإحصائية الحساسة أو التحويلات اللاحقة قد تتعرض لخلل طفيف في تمثيل الفاصلة العائمة (Floating-point Imprecision) ناتج عن الطبيعة الثنائية للمعالجات الحاسوبية. للتخلص التام من أي بقايا كسرية دقيقة وضمان صرامة الخانات، يُستحسن دمج الصيغة العشرية داخل دالة التقريب ROUND بصورة مباشرة:
=ROUND(RANDBETWEEN(Bottom*100, Top*100)/100, 2)
كما يكتسب التوليف مع دوال التقريب الاتجاهية أهمية نوعية في دراسات نفسية متخصصة؛ حيث يمكن استخدام دالة التقريب الأدنى ROUNDDOWN عند محاكاة متغيرات لا تقبل الترقية الكسرية للأعلى كالأعمار الزمنية المقاسة بالسنوات والأشهر العشرية، في حين تُستخدم دالة ROUNDUP لضمان تغطية التكاليف أو تخصيص الموارد في التجارب السلوكية التي تشترط حداً أدنى لا يمكن النزول عنه، مما يكفل التوافق التام بين النموذج الرياضي والواقع التطبيقي للظاهرة.
9.3 توليد مصفوفات متعددة الأبعاد عبر الدمج مع دالة INDEX و SEQUENCE
في الدراسات الإحصائية المتقدمة المعتمدة على النمذجة الرياضية متعددة المتغيرات، يحتاج الباحث إلى توليد شبكات وجداول بيانات عشوائية ثنائية الأبعاد لتمثيل مصفوفات الارتباط الافتراضية (Correlation Matrices) أو جداول درجات المفحوصين عبر بنك كامل من بنود الاختبار. ويمكن تحقيق ذلك بكفاءة عالية عبر دمج الدالة العشرية مع دالتي SEQUENCE و INDEX لبناء جداول متسعة تلقائياً.
يتيح هذا التوليف المتقدم تزويد الباحث ببيئة محاكاة فورية تولد مئات القيم العشرية المستقلة وتوزعها بنسق شبكي منتظم في غمضة عين، دون الحاجة للنسخ اليدوي المرهق للصيغة خلية تلو الأخرى. وتساعد هذه المصفوفات المولدة في التحقق المسبق من افتراضات تحليل التباين المتعدد (MANOVA) والتحليل التمييزي، فضلاً عن تدريب خوارزميات التعلم الآلي الاستكشافية على التعامل مع جداول بيانات افتراضية تحاكي في تعقيدها البيانات الميدانية الحقيقية.
10. التحقق الإحصائي واختبار كفاءة العشوائية للبيانات العشرية المولدة
10.1 فحص التوزيع التكراري والمدرج التكراري (Histogram Analysis)
تقتضي الرصانة الأكاديمية والمنهجية عدم التسليم بجودة الأرقام العشوائية المولدة لمجرد أنها تبدو مشوشة أو متباينة ظاهرياً؛ بل يجب إخضاع مخرجات دالة RANDBETWEEN العشرية لاختبارات التحقق الإحصائي للتأكد من مطابقتها لخصائص التوزيع المستهدف. وتعد الخطوة الأولى في هذا المسار هي بناء التوزيع التكراري ورسم المدرج التكراري (Histogram) للبيانات المولدة باستخدام أدوات حزمة تحليل البيانات (Data Analysis Toolpak) المدمجة في إكسيل.
يهدف فحص المدرج التكراري إلى مراقبة كيفية توزع القيم عبر الفئات العشرية المتساوية ضمن النطاق؛ فبما أن الدالة مصممة لتمثيل توزيع منتظم (Uniform Distribution)، فمن المتوقع نظرياً أن تظهر كافة الأعمدة الرأسية للمدرج بارتفاعات متقاربة إلى حد كبير تعكس تساوي فرص الظهور لكل شريحة كسرية. وإذا كشف الفحص البصري عن وجود تجمعات شاذة أو فجوات خالية غير مبررة إحصائياً، فإن ذلك ينبئ بوجود خطأ في صياغة المعادلة أو خلل في توليد السلسلة يستدعي المراجعة الفورية.

10.2 حساب المعالم الإحصائية الأساسية ومقارنتها بالقيم النظرية المتوقعة
يستلزم التحقق الإحصائي المتعمق مقارنة المعالم الوصفية التجريبية المستخرجة من عينة الأرقام العشرية المولدة بالمعالم النظرية الرياضية للتوزيع المنتظم المحصور بين الطرفين A و B. يبدأ الباحث بحساب المتوسط الحسابي التجريبي باستخدام دالة AVERAGE ومقارنته بالمتوسط النظري المتوقع للتوزيع المنتظم والذي يُحسب بالمعادلة الجبرية التالية:
المتوسط النظري = (الحد الأدنى + الحد الأعلى) / 2
كذلك يجب فحص التشتت عبر حساب التباين التجريبي باستخدام دالة VAR.S، ومطابقته بقيمة التباين النظري الخاصة بالتوزيع المنتظم المستمر والمحددة رياضياً بالصيغة: تباين = مربع الفارق بين الحدين (B – A) مقسوماً على 12. واستناداً إلى قانون الأعداد الكبيرة (Law of Large Numbers)، فإنه كلما ازداد حجم العينة المولدة من بضع عشرات إلى آلاف السجلات، كلما تقلصت الفروق بين المؤشرات التجريبية والقيم النظرية واقتربت من الصفر، مما يبرهن على سلامة التمثيل الرياضي للدالة وتجرده من الانحياز.
10.3 تطبيق اختبارات جودة المطابقة الإحصائية (Goodness of Fit)
تتويجاً لعملية التحقق المنهجي، يلجأ الباحثون إلى تطبيق اختبارات الدلالة الإحصائية الخاصة بجودة المطابقة؛ ويأتي في مقدمتها اختبار كاي-تربيع لحسن المطابقة (Chi-Square Goodness of Fit Test). يُجرى هذا الاختبار عبر تقسيم النطاق العشري إلى فئات متعددة متساوية الحجم، ومقارنة التكرارات الملاحظة فعلياً في كل فئة بالتكرار المتوقع نظرياً وهو (حجم العينة الكلي مقسوماً على عدد الفئات).
تُحسب قيمة كاي-تربيع وتُستخرج القيمة الاحتمالية المقابلة لها (p-value)؛ فإذا كانت القيمة الاحتمالية دالة إحصائياً (أقل من مستوى الدلالة 0.05)، دل ذلك على رفض فرضية التوزيع المنتظم ووجود انحياز هيكلي في البيانات. أما إذا جاءت القيمة الاحتمالية غير دالة، فإن ذلك يقدم برهاناً إحصائياً قاطعاً على أن القيم العشرية المولدة عبر دالة RANDBETWEEN المعدلة تتمتع بدرجة عالية من العشوائية والنزاهة الإحصائية التي تجعلها صالحة للاعتماد في البحوث الأكاديمية الصارمة وقابلة لإعادة التكرار والتعميم في البيئات العلمية المختلفة.
خاتمة
استعرض هذا المقال دليلاً شاملاً وتأصيلاً منهجياً لكيفية تكييف وتطويع دالة RANDBETWEEN في برنامج مايكروسوفت إكسيل لإنتاج بيانات وأرقام كسرية وعشرية فائقة الدقة، متجاوزاً القيود البرمجية الأصلية التي تقصر مخرجات الدالة على الأعداد الصحيحة. ومن خلال فهم وتطبيق مبدأ القياس التناسبي القائم على مضاعفة الحدود بقوى العدد عشرة ثم استعادة النطاق عبر القسمة اللاحقة، يتوفر للباحثين والمحللين أداة حسابية مرنة تمكنهم من السيطرة الكاملة على فضاء العينة، وتحديد عدد المنازل الكسرية بدقة متناهية تتوافق مع متطلبات أبحاثهم وتصاميمهم التجريبية.
إن الانتقال الواعي بين استخدامات الدوال العشوائية المتنوعة، وإدراك الطبيعة الحسابية للدوال المتطايرة وآليات تجميدها وتثبيتها، وفهم الفوارق الجوهرية بين التنسيق الشكلي للخلية والدقة الحسابية المخزنة، تمثل جميعها مهارات حاسوبية وإحصائية حاسمة لأي مشتغل بالبحث الكمي. ومن خلال تطبيق اختبارات التحقق من جودة التوزيع ومطابقة المعالم النظرية، يضمن الباحث سلامة نماذجه الافتراضية وحصانتها المنهجية، مما يجعل من تقنيات التوليد العشوائي وسيلة علمية يعتمد عليها لدعم مصداقية النتائج وتعزيز رصانة البحوث العلمية في مختلف الميادين الإنسانية والتطبيقية.
المراجع
- البلداوي، ف. ح. (2007). أساليب البحث العلمي والتحليل الإحصائي: التخطيط للبحث وجمع وتحليل البيانات يدوياً وباستخدام SPSS و Excel. دار الشروق للنشر والتوزيع.
- عثمان، ح. ع. (2015). النماذج والمحاكاة الحاسوبية في دراسة النظم المعقدة. المكتب الجامعي الحديث.
- مايكروسوفت. (2023). دالة RANDBETWEEN – دعم Microsoft. شركة مايكروسوفت. متاح عبر: https://support.microsoft.com
- مايكروسوفت. (2023). دالة RAND – دعم Microsoft. شركة مايكروسوفت. متاح عبر: https://support.microsoft.com
- Knuth, D. E. (1997). The Art of Computer Programming, Volume 2: Seminumerical Algorithms (3rd ed.). Addison-Wesley Professional.