جدول الدوري السعودي عن طريق برنامج الاكسل
1
0
0
محور ارتكاز
21/07/2009
7/2009
20 تعليق
72,064 زيارة
بسم الله الرحمن الرحيم
* مقدمة
تم بحمد الله وتوفيقه الإنتهاء من عمل جدول الدوري السعودي عن طريق برنامج ( الاكسل ) .. بعد ان أخذ من وقتي الكثير الكثير .. وبعد ان ارهقني كثيراً .. حيث استخدمت الكثير من الأوامر والحيل لأصل إلى الأهداف المطلوبة .. واجهتني الكثير من المتاعب 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)))
= لو نعمل مقارنة بسيطة بين معادلة ( خانة فاز ) في الجدول الظاهر ، ومعادلة ( خانة فاز ) في الجدول الخفي .. لـ رأينا أنه لا يوجد أية تشابه بينهما!!
*ملاحظات حول بعض الإشارات في هذا الامر:
# علامة التنصيص "" .. تعني أبقي الخانة فارغة لا تحوي شيئاً.
# علامة الـدولار $ .. توضح أن المحتوى مطلق وليس نسبي.
== بعد الانتهاء من هذه الامور .. أتى الدور على ( اضافة )
بعض الجماليات للموضوع من خلفية وأمور أخرى ..
سوف أتركها لكم لرؤيتها في البرنامج .. وأن شاء الله تعجبكم
==
* لتحميل البرنامج

* ختاما
إجتهدت كثيراً لكي يخرج لكم هذا العمل بهذه الصورة المتواضعة ..
لكن أعدكم بـ أنني سوف أعمل على بقية البطولات المتبقية
بصورة أفضل من ذلك ، وأن شاء الله القادم أفضل .. في الختام
أتمنى ان ينال هذا العمل على رضاكم وإستحسانكم .. وعلى دروب الود نلتقي ..
أرسل
المفضلة
طباعة
ترتيب بواسطة:
20 تعليقات
1.
Feras قال:
2.
عبدالله قال:
3.
MoHd قال:
4.
محمح قال:
5.
أبو الحسام قال:
6.
الهــلال قال:
7.
Weely Hazmi قال:
8.
ZoRo-14
قال:
9.
ابو حنين قال:
10.
SSS قال:
11.
علي قال:
12.
abdullah قال:
13.
Abdulelah
قال:
14.
saad قال:
15.
Foooodi قال:
16.
محمد العمري قال:
17.
محمد العمودي قال:
18.
الساحر قال:
19.
saadfahad قال:
20.
Rooj_Qtr
قال: