الفريق العربي للهندسة العكسية
لعشّاق الإكسل: كيف تبرمج جدول كأس العالم؟ - نسخة قابلة للطباعة

+- الفريق العربي للهندسة العكسية (https://www.at4re.net/f)
+-- قسم : منتديات البرمجة - Programming Forums (https://www.at4re.net/f/forum-5.html)
+--- قسم : قسم البرمجة العام - General Programming Section (https://www.at4re.net/f/forum-15.html)
+--- الموضوع : لعشّاق الإكسل: كيف تبرمج جدول كأس العالم؟ (/thread-227.html)



لعشّاق الإكسل: كيف تبرمج جدول كأس العالم؟ - REinvestigator - 23-10-2018

اقتباس من الموضوع الأصلي لــ السندبااد

 
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
صباح الفل والورد والياسمين وصلاة فجر مقبولة بإذن الله
أصبحنا وأصبح الملك لله
وبعد:
أول مشاركة كانت لي في منتدى أو فيسنا هي:
كيف يتم ترتيب الفرق آليا في برنامج كأس العالم؟
السبب أنني اطلعت على برنامج الأخ سعود الهليل حول كأس العالم الأخيرة
لا أخفيكم وقتها أرقني وأدهشني الترتيب الآلي الفوري للفرق
أسماء الفرق مخفية وبمجرد إدخال نتيجة لأي فريقين
نجد قوائم المجموعة الخاصة بهذين الفريقين قد انتقلت إليها أسماء الفرق بترتيب دقيق حسب الصدارة في النقاط والأهداف وما شابه
عندما يخسر الفريق يتراجع ترتيبه ..
تساءلت: هل المسألة مسألة سحر أم ماذا؟
{أَفَسِحْرٌ هَذَا أَمْ أَنتُمْ لَا تُبْصِرُونَ} (15) سورة الطور
ويومها كنت قد التحقت بدورة الإكسل التابعة للــ ICDL من جديد
والقسم الخاص بالإكسل في الرخصة الدولية لقيادة الحاسب تعطى فيه معلومات
استنجت الآن أنها معلومات يجب أن تعطى للأطفال والرضّع وحديثي الولادة
فالإكسل بحر والإكسل فكر وإبداع وفن وذوق وبراعة
ارجع لأي معجم أجنبي وابحث عن كلمة Excel عندها ستدرك ملياً معنى هذه الكلمة
تعرفت على أوفيسنا ولا أخفيكم فقد قرأت أكثر من 90% من المواضيع المطروحة في قسم الإكسل
أسبوع كامل وأنا أطالع تلك المواضيع التي كونت منها أرشيف رائع في مكتبتي الإلكترونية
المهم: نعود لبرنامج كأس العالم الذي برمجه الأخ سعود الهليل والذي أثار دهشتي
قمت بفك حماية الملف للاطلاع على المعادلات والطرق التي من خلالها يتم ترتيب المجموعات آلياً
فوجدت أنه قد خصص صفحة مخفية للمعادلات باسم workshop وهي خاصة فقط بمعادلات الترتيب التلقائي الذي أدهشني
عندما اطلعت على هذه الصفحة المخفية أصبت بإحباط لا وصيف له
2483 خانة بمعادلاتها من أجل الترتيب الآلي !! تخيل [صورة مرفقة: eek.png] !!
استخدم في تللك الخانات دالة واحدة فقط هي IF [صورة مرفقة: frown.png]
عندها طرحت البرنامج جانباً وأصبحت أطور نفسي بجوانب أخرى في الإكسل
ولكن داخلياً كنت أشعر أن هذه الطرق يمكن أن تختصر بطرق ومعادلات أسهل بكثير من هذا التعقيد
الذي -وبكل صراحة- لم يستوعبه عقلي البشري؛ لأنني وجدته غير منطقي [صورة مرفقة: redface.png]
بعد ذلك حمّلت برامج أجنبية وعربية أخرى معظمها كان يستخدم نفس الطريقة والأسلوب [صورة مرفقة: wink.png]
وبفضل الله ثم بفضل الموضوعات والأفكار التي طرحها بعض أخوتنا وأحبتنا
استطعت إيجاد أفكار تختصر علينا الطريق دون أدنى مقارنة مع الطرق الأخرى وبخانات قليلة جداً جداً
والأهم أنها طرق منطقية إن شرحتها لأي شخص فسيستوعبها مباشرة
استخدمت فيها الدالات التالية:
IF
SUM
RANK
MATCH
INDEX

حتى أكون منصفاً فأقدم شكري وإعجابي للأخ الحبيب أبو تامر الذي استفدت من ردوده حول الترتيب
وشكري للأخ العزيز خبور الذي ساعدني في أحد مشاركاته من أجل التخلص من مشكلة التعادل في المجموع
وبذلك كان هذا العمل عملاً إسلامياً متكاملاً
ويشرفني أن يكون هذا العمل عملاً عربياً إسلامياً ؛ فمعظم الجداول المطروحة في النت (وبكل صدق) استفيد منها من برامج أجنبية
ستجدون بالملف المرفق أربع نسخٍ:
1- نسخة جاهزة .
2- نسخة فيها شرح تفصيلي لكيفية البرمجة .
3- نسخة الأخ سعود باسم wold cup 2006 وفيها أظهرت الورقة المخفية workshop لتقارن بنفسك وتشاهد الكم الهائل من الخانات للقيام بمسألةالترتيب الآلي.
4- كأس أمم أفريقيا 2008 الذي أعده الأخ myabaz2000 كأول جدول للبطولات يستفيد به شخص من الأفكار التي طرحتها في الشرح .
أسأل الله أن يكون هذا العمل خالصاً لوجهه الكريم
أتمنى من كل شخص وجد فائدة من هذا الموضوع أن يقوم بدعم القنوات الفضائية الإسلامية برسالة قصيرة

الحمد لله رب العالمين
1/1/1429 هـ
9/1/2008
ملاحظة: كلمة فك الحماية هي: 123
البرنامج منكم وإليكم
[صورة مرفقة: smile.png]
محبكم في الله: السندبااد // أبو أكرم