جدول الدوري السعودي عن طريق برنامج الاكسل

الرئيسية20092009/07 » جدول الدوري السعودي عن طريق برنامج الاكسل

بسم الله الرحمن الرحيم

* مقدمة
تم بحمد الله وتوفيقه الإنتهاء من عمل جدول الدوري السعودي عن طريق برنامج ( الاكسل ) .. بعد ان أخذ من وقتي الكثير الكثير .. وبعد ان ارهقني كثيراً .. حيث استخدمت الكثير من الأوامر والحيل لأصل إلى الأهداف المطلوبة .. واجهتني الكثير من المتاعب 80% تختص بالتعادلات .. وغالباً حينما انتهي من الاوامر والإعدادات .. ثم اقوم بتغيير نتائج المباريات .. تبدأ الإعدادات بالإختلاف والتغيير .. فأضطر إلى إعادة صياغة الأوامر .. لكي يخلوا البرنامج من أي مشاكل بإذن الله مع التركيز على الإحتمالات الضئيلة جدا للنتائج .. حتى لو كان احتمال وقوعها 0.5% .. ركزت كثيراً على مسألة الفرق في الاهداف (( له = عليه )) .. لأنها من سوف ترجح كفة الفائز بدرع الدوري في حال تعادل صاحب المركز الاول والثاني!!

* ورشة العمل
في بداية العمل .. كانت الامور غير واضحة لدي .. بمعنى أنني لا أعرف الهدف الذي أريد الوصول إليه .. فـ بدأت بعمل جدول الدوري والذي لا يحتوي على أي أوامر .. فقط يعتمد على التنسيق .. كما هو واضح في الصورة

(1)
/

(2)
/

== بعد نهاية عمل جدول الدوري والذي كان يشمل (( لليوم والتاريخ والاسبوع والوقت ومكان المباراة )) توجهت مباشرة لـ جدول ترتيب الفرق .. أيضاً ، جدول ترتيب الفرق في أول المرحلة اعتمد على التنسيق دون أي اوامر ومعادلات


(1)
/

(2)
/

= بعد نهاية تنسيق جدول ترتيب الفرق .. بدأت مسألة الاوامر ، الان لابد من عمل جدولين أحدهم مخفي ، ويكون فيه ترتيب الفرق بشكل عشوائي .. كما هو واضح في الصورة

/

* الخانة التي عليها من أعلى رقم (1) يُسمى جدول الترجيح: تم وضعه للتخلص من مشكلة تعادل الفرق في النقاط .. وهذا وارد جداً .. فـ عند تعادل الفرق النقاط يتم النظر للفارق .. ثم لـ من لديه أهداف أكثر!!

* الخانة التي عليها من أعلى رقم (2) يُسمى جدول الفرز: إستخدمت بها دالة ( RANK ) وهي من أروع الدالات في برنامج الاكسل .. لكن الكثير يتجاهلها .. مهمة هذه الدالة: تبين لك ترتيب رقم ما بنسبة لعدة أرقام في مدى معين مثلاً: ترتيب الرقم 311100 بالنسبة للمدى V39:V50


== سوف نأخذ نظرة سريعة على أحد الاوامر في الجدول المخفي .. على سبيل المثال: خانة ( فاز )

# معادلة هذه الخانة هي:

=IF(H24>I24;1;0)+IF(I29>H29;1;0)+IF(H34>I34;1;0)+I F(I40>H40;1;0)+IF(H50>I50;1;0)+IF(I56>H56;1;0)+IF( H62>I62;1;0)+IF(I69>H69;1;0)+IF(I70>H70;1;0)+IF(H7 9>I79;1;0)+IF(I82>H82;1;0)+IF(I95>H95;1;0)+IF(H10 1 >I101;1;0)+IF(I108>H108;1;0)+IF(H112>I112;1;0)+I F( I118>H118;1;0)+IF(H125>I125;1;0)+IF(I132>H132;1;0) +IF(H137>I137;1;0)+IF(H143>I143;1;0)+IF(I150>H150; 1;0)+IF(H152>I152;1;0)


* الدالة المستخدمة في هذه الخانة هي دالة ( IF ) فكرة هذه الخانة هي التوجه لخانات الفريق الُمختار في جدول المباريات .. والضغط عليها ووضع علامة ( أكبر من ) وتُدخل قيمة ( 1 أو 0 ) .. وتكرر هذه العملية على بقية الفرق.

*ملاحظة: خانة ( خسر ) هي نفس الفكرة تماماً .. لكن بدلاً من وضع ( إشارة أكبر من ) نضع ( أصغر من )

== بهذه الخطوات تم الانتهاء من عمل الجدول المخفي ، الذي لن يظهر الا للمبرمج .. وسوف ننتقل للجدول الظاهر والذي يعتمد 99% على الجدول المخفي!!

== الجدول الظاهر .. هو الجدول الذي سوف يكون في واجهة البرنامج حيث لا يحتوي على أي بيانات بعكس كما كان حاصلاً في الجدول الخفي .. لكن بمجرد إدخال النتائج في جدول المباريات سوف يتم ترتيب الفرق تلقائياً حسب الافضلية ( له ، عليه ، النقاط ) وليس كما كان في الجدول المخفي حيث يتم ترتيب الفرق عشوائياً .. الاوامر المُدخلة في الجدول الظاهر .. تختلف كلياً عن الاوامر المُدخلة في الجدول المخفي ، ولكنها ترتبط ارتباطاً كُلياً في جدول الفرز وجدول الترجيح .. وهذه صورة للجدول الظاهر .. حيث يتبين أنه لا يحتوي على أي بيانات!!


/

= أكثر الاوامر إستخداماً في الجدول الظاهر هي أمر ( INDEX ) وأمر ( MATCH ) وتم إضافة أمر ( IF ) عليهما .. حتى إُعطي جمالية وفن للعمل لكي لا تظهر المراكز في الجدول الظاهر الا بعد ادخال النتائج في جدول المباريات!!

= سوف نأخذ نظرة سريعة على أحد الاوامر في الجدول الظاهر .. على سبيل المثال: خانة ( فاز )

# معادلة هذه الخانة هي:

=IF($AH$33<>78;;INDEX($Z$21:$Z$32;MATCH($L21;$AH $21:$AH$32;0)))

= لو نعمل مقارنة بسيطة بين معادلة ( خانة فاز ) في الجدول الظاهر ، ومعادلة ( خانة فاز ) في الجدول الخفي .. لـ رأينا أنه لا يوجد أية تشابه بينهما!!

*ملاحظات حول بعض الإشارات في هذا الامر:
# علامة التنصيص
.. تعني أبقي الخانة فارغة لا تحوي شيئاً.
# علامة الـدولار
$ .. توضح أن المحتوى مطلق وليس نسبي.

== بعد الانتهاء من هذه الامور .. أتى الدور على ( اضافة )
بعض الجماليات للموضوع من خلفية وأمور أخرى ..
سوف أتركها لكم لرؤيتها في البرنامج .. وأن شاء الله تعجبكم / ==


* لتحميل البرنامج
/


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

عن الكاتب
عدد النقاط: 10 نقطة

صورة محور ارتكاز

تابعوا جديد شبكة أبو نواف على:

التعليقات

  • 1
    صورة Feras

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

  • 3
    محمح (زائر)

    مع احترامي ما أحد يتابع الدوري حقنا.. لو استغليت الوقت بدوري عليه جماهيرية مثل الأوروبي على ما أظن وأنا ما أتابع أي دوري.. أنواع الوقت الضايع شكراً

  • 4
    أبو الحسام (زائر)

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

  • 5
    الهــلال (زائر)

    ابدعت مشاء الله الجدول شامل بكل المعلومات والتفاصيل اتمنى لك التوفيق والى الامام

  • 6
    Weely Hazmi (زائر)

    السلام عليكم الله يعطيك العافيه اخوي فعلاً ملف بطل ومجهود تشكر عليه لكن صادفة خطاء في الملف انا قمت بوضع نتائج عشوائيه لجميع المبارايات وطلع لي في جدول الترتيب جميع الفرق لعبة 22 مباراه ماعدا النصر 21 بعد ذلك عدة الكره بس بوضع نتائج النصر ال 22 وطلع لي في جدول الترتيب ان النصر لعب 22 اكملت نتائج الفرق الاخرى رجع النصر الى 21 مباراه B تحيااتي لك

  • 7
    ZoRo-14 (زائر)

    جدول ممتاز...............ويعطيك العافيه

  • 8
    ابو حنين (زائر)

    مبدع اخوي الله يعطيك الف عافيه و كل شي تمام و مايلحقك كلام و شكل النصرواي يطلع في عدد الفوز حاط مبارياته كلها فوز هههههههه بس بغيت اسئلك عن الدور الثاني ما اتوقع نزل الجدول باقي عليه

  • مشكووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووور

  • 10
    صورة علي

    يسلمـــــــــــــــــــــووو,,,,ماشاء الله عمل جميل ومجهود كبير.. يعطيك الف عااافيه..:)

  • شغل متعوب عليه خاصه انه على حبيب القلب الاكسل :D الله يعطيك الف عافيه وما قصرت

  • 12
    Abdulelah (زائر)

    ملف شامل ومتكامل .. الله يعطيك العافية .. مجهود تُشكر عليه وان شاء الله درع الدوري هلالي 8)

  • 13
    صورة Saad

    يا اخوي الله يعطيك العاافيه على الاقل اكتب المصدر الله يوفقك..

  • 14
    Foooodi (زائر)

    على فكرة اكره شي اسمو كورة :D بس من جد العمل ابهرني ماشاء الله تبارك الله * ترا من يوم ماشوفت في الرسايل شي اسمو دوري وكورة كنت حأمسح الرسالة :$

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

  • 16
    محمد العمودي (زائر)

    بصراحة لاول مرره بحياتي اعلق ع موضوع والسبب انت والله شغل متعوب عليه جدن جدن جدن والله يعطيك الف عافية وانو تعبك مايروح ع الفاضي والف شكر ع البرنامج الاكثر من رائع.....

  • 17
    الساحر (زائر)

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

  • 18
    saadfahad (زائر)

    الله يعطيك العافية واقصرت كثرة الله خيرك

  • تطوير: SharedTech