اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

معادلة لعد غياب الطلاب


الردود الموصى بها

السلام عليكم ورحمة الله

أخي الكريم أتمنى أن يكون العمل التالي في الملف المرفق هو المطلوب... لقد جعلت التلميذ الناجح هو التلميذ الذي يتحصل على معدل (مجموع نقاط المواد على عددها) يفوق 50 ويمكن تغييره في الصيغة...

وهناك حلول كثيرة...

أخوك بن علية

معادلة غياب.rar

رابط هذا التعليق
شارك

برجاء توضيح ما تريده بصورة مفصلة أخي قصي

حتى يتم تنفيذ ما تريده

وبإذن الله لا يوجد في البرمجة مستحيييييييييل

  • Like 1
رابط هذا التعليق
شارك

السلام عليكم ورحمة الله

الاخ ماس

والاخوه الكرام

بعد التحيه

هذا مرفق ارجو ان تكمل ازراره

أخي الكريم قصي أقدم لك المطلوب وإن شاء الله يكون وافيا... لقد قمت ببعض التغييرات على المعادلات وعلى بعض الخانات في الورقتين حنى يعمل الملف على أحسن وجه (وتبقى لمساتك هي الأهم)...

ملاحظة: استعملت الفكرة نفسها التي استعملتها في القصاصات (في ملف امتحان البكالوريا في الموضوع "مركز الامتحان" للأخ dah_moh)

أخوك بن علية

15شهاده.rar

رابط هذا التعليق
شارك

بارك الله فيك يا ابن علية

جزيت خيراً على ما تقدمه لإخوانك

أخوك أبو البراء

تم تعديل بواسطه YasserKhalil
رابط هذا التعليق
شارك

وإن شاء الله يكون وافيا...

جزاك الله خيرا ........ عملك الطيب في الملف واف .. واف

واكثر من رائع

=IF(15*($M$1-1)+1>$P$1;"";15*($M$1-1)+1)

منا لي عدة اسئله وانا اثق في رحابة صدرك

الخليه M1 لماذا كتبت فيها الرقم 12 ؟

الخليه M1 في المعادلة تطرح منها 1 ثم تضيف 1 اذن فلماذا الطرح

والف شكر

رابط هذا التعليق
شارك

السلام عليكم ورحمة الله

وإن شاء الله يكون وافيا...

جزاك الله خيرا ........ عملك الطيب في الملف واف .. واف

واكثر من رائع

=IF(15*($M$1-1)+1>$P$1;"";15*($M$1-1)+1)
منا لي عدة اسئله وانا اثق في رحابة صدرك الخليه M1 لماذا كتبت فيها الرقم 12 ؟ الخليه M1 في المعادلة تطرح منها 1 ثم تضيف 1 اذن فلماذا الطرح والف شكر
أهلا أخي قصي، بالنسبة للتغييرات التي منها تغيير الخلايا M1 و N1 و O1 و P1 * الخلية M1 هي خلية العدد المتغير بواسطة الكودان الذين وضعتهما (تصاعديا بالكود UP أو تنازليا بالكود DOWN)... * الخلية N1 وضعت فيها قيمة الحد الأعلى الذي تأخذه الخلية M1 وتم ذلك بواسطة دالة (وهو العدد الصحيح الذي يساوي أكبر قيمة في عمود رقم الجلوس في شيت القاعدة مقسوم على 15 لتحديد مجالات العرض التي طولها15) (يمكنك مراقبة الصيغة في هذه الخلية. * الخلية O1 وضعت العدد 1 (ثابت) وهو أصغر قيمة للخلية M1 * الخلية P1 وضعت صيغة تعطي أكبر قيمة لرقم الجلوس الموجود في القاعدة وذلك باستعمال الدالة MAX وهذه الخانة استعملتها في الشرط المكتوب في الكود التالي:
=IF(15*($M$1-1)+1>$P$1;"";15*($M$1-1)+1)

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

ملاحظة: كل أرقام هذه الخلايا تم تلوين الخط فيها بلون التعبئة (لا يجب مسح مضمونها)...

والله أعلم

رابط هذا التعليق
شارك

السلام عليكم ورحمة الله

أخي قصي نسيت أن أشرح لك المعادلة المكتوبة أمام "رقم الجلوس" في كل شهادة... تلاحظ أن أمام كل رقم جلوس من كل شهادة تجد صيغة مختلفة (وعددها 15 حسب عدد الشهادات المطلوب عرضها ويختلف فيها الرقم المضاف في الأخير فقط والباقي كله ثابت)...

والصيغ هي كما يلي :

=IF(15*($M$1-1)+1>$P$1;"";15*($M$1-1)+1)
=IF(15*($M$1-1)+2>$P$1;"";15*($M$1-1)+2)
=IF(15*($M$1-1)+3>$P$1;"";15*($M$1-1)+3)
=IF(15*($M$1-1)+4>$P$1;"";15*($M$1-1)+4)
=IF(15*($M$1-1)+5>$P$1;"";15*($M$1-1)+5)
=IF(15*($M$1-1)+6>$P$1;"";15*($M$1-1)+6)
=IF(15*($M$1-1)+7>$P$1;"";15*($M$1-1)+7)
=IF(15*($M$1-1)+8>$P$1;"";15*($M$1-1)+8)
=IF(15*($M$1-1)+9>$P$1;"";15*($M$1-1)+9)
=IF(15*($M$1-1)+10>$P$1;"";15*($M$1-1)+10)
=IF(15*($M$1-1)+11>$P$1;"";15*($M$1-1)+11)
=IF(15*($M$1-1)+12>$P$1;"";15*($M$1-1)+12)
=IF(15*($M$1-1)+13>$P$1;"";15*($M$1-1)+13)
=IF(15*($M$1-1)+14>$P$1;"";15*($M$1-1)+14)
=IF(15*($M$1-1)+15>$P$1;"";15*($M$1-1)+15)

إذا كانت مثلا قيمة الخلية M1 تساوي 1 فإن قيمة (M1 - 1) تكون معدومة وبتعويضها في الصيغ السابقة تعطي (هذه الصيغ) الأعداد من 1 إلى 15 فيتم عرض الـ 15 شهادة الأولى

إذا كانت قيمة الخلية M1 تساوي 2 فإن قيمة (M1 - 1) تساوي 1 وقيمة 15*(M1 - 1) في الصيغ تساوي 15 فتعطي الصيغ الأعداد من 16 إلى 30 فيتم بالتالي عرض 15 شهادة الموالية... وهكذا

أرجو أن يكون شرحي مفهوما...

أخوك بن علية

رابط هذا التعليق
شارك

السلام عليكم ورحمة الله

يمكن الاستغناء عن العبارة (M1 - 1) في الصيغ فبدلا من الصيغة (مثلا) :

=IF(15*($M$1-1)+1>$P$1;"";15*($M$1-1)+1)
نجعلها :
=IF(15*$M$1+1>$P$1;"";15*$M$1+1)

ونقوم بذلك في الصيغ الأخرى (أيضا)

لكن ينبغي أن تكون أصغر قيمة للخلية M1 هي 0 ويتم ذلك بتغيير قيمة O1 من 1 إلى 0...

والله أعلم

رابط هذا التعليق
شارك

السلام عليكم ورحمة الله

Sub UP()

If Cells(1, 13) <= Cells(1, 14) Then

Cells(1, 13) = Cells(1, 13) + 1

End If

End Sub

لو الخلايا من 1 الى 13 اصغر من او تساوي الخلايا من 1 الى 14

نفذ ..

انا مش عارف افهمها

ممكن تيسرها لنا

والف شكر

أخي الكريم قصي، لم أنتبه لهذا الرد معذرة... بالنسبة للكتابة (Cells(1, 13 تدل على خلية واحدة هي تقاطع السطر 1 والعمود 13 أي هي الخلية M1 والكتابة (Cells(1, 14 تعني الخلية N1...

فالكود هنا يقارن مضمون الخلية M1 مع الخلية N1 إذا كانت "أصغر منها او تساويها" فإنه يغير مضمون الخلية M1 إلى القيمة الموالية (مثلا إذا كان موجود فيها 5 فإنه يجعلها 6 وهكذا) فيتم عرض 15 شهادة الموالية (وإلا -لما يكون مضمون الخلية M1 لا يحقق شرط IF- فإن الكود يتوقف)

والعكس بالنسبة للكود الثاني DOWN فإنه يقوم بمقارنة مضمون الخلية M1 مع الخلية O1 إذا كانت "أكبر منها تماما" فإنه يغير مضمون الخلية M1 إلى القيمة السابقة (مثلا إذا كان موجود فيها 5 فإنه يجعلها 4 وهكذا) فيتم عرض 15 شهادة السابقة (وإلا -لما يكون مضمون الخلية M1 لا يحقق شرط IF- فإن الكود يتوقف)...

والله أعلم

رابط هذا التعليق
شارك

جزاك الله خيرا

شرحك رائع

ارجو ان تتقبل مني هذه الورود الطيبه

لاحطت انك بدلت دالة الاندكس بدالة الفي لوك اب

هل يوجد سبب معين حتى اغير عندي في بعض ملفاتي

ام للتغيير

مرة اخرى جزاك الله خيرا

4.gif

رابط هذا التعليق
شارك

السلام عليكم ورحمة الله

جزاك الله خيرا

شرحك رائع

ارجو ان تتقبل مني هذه الورود الطيبه

لاحطت انك بدلت دالة الاندكس بدالة الفي لوك اب

هل يوجد سبب معين حتى اغير عندي في بعض ملفاتي

ام للتغيير

مرة اخرى جزاك الله خيرا

4.gif

شكرا أخي الكريم على الورود الجميلة بارك الله فيك وجزاك عني ألف خير... بالنسبة لاستعمال الدالة VLOOKUP بدلا من الدالة INDEX لم يكن الاختيار أجباريا (استعملتها لأني تعودت استعمالها ولكني أفضل الدالة INDEX لأنها أقوى واستعمالها أحسن) وإذا أردت أخي الكريم أن أعيد لك العمل السابق باستعمال الدالة INDEX فلا يوجد أي إحراج...

أخوك دائما بن علية

رابط هذا التعليق
شارك

السلام عليكم

===========

بارك الله فيك اخى الحبيب بن عليه قيما تقدمه من عون لنا جميعا

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

اخوان جميلان فما اجمل التلاقى فى حب الخير

تحياتى لكما انتما الاثنان

527772521.gif

رابط هذا التعليق
شارك

السلام عليكم ورحمة الله

تأخرت عليك أخي الكريم قصي، كنت أعمل على ملفات أخرى فمعذرة أخي الكريم... كما طلبت أخي إليك الملف المرفق به العمل باستعمال الدالة INDEX مع بعض التغييرات الأخرى...

أخوك بن علية

15شهاده_INDEX.rar

رابط هذا التعليق
شارك

7.gif

وعليكم السلام ورحمة الله وبركاته

الف الف شكر وجزاك الله خيرا

===========

استخراج العشر طلاب الاوائل اريده بشرط اذا تساوت الدرجات للطلاب يكتب الاول - الاول مكرر- الاول مكرر وهكذا

والف شكر

رابط هذا التعليق
شارك

السلام عليكم ورحمة الله

7.gif

وعليكم السلام ورحمة الله وبركاته

الف الف شكر وجزاك الله خيرا

===========

استخراج العشر طلاب الاوائل اريده بشرط اذا تساوت الدرجات للطلاب يكتب الاول - الاول مكرر- الاول مكرر وهكذا

والف شكر

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

في انتظار تفسيراتك تقبل مني كل التحية والاحترام...

أخوك بن علية

رابط هذا التعليق
شارك

اخي الاستاذ الفاضل ابن علية

السلام عليكم ورحمة الله وبركاته

اقدم اسفي واعتذاري الشديدين عن غيابي عنكم عن اهلي واحبابي

لظروف خارجة عن الاراده

---------------------------------------------

موضوع العشر طلاب

هم عشر طلاب بالتحديد

ولكن اذا تساوت الأرقام لعدة طلاب نكتب الاول مكرر مثلا ...

والمعيار هنا هو المجموع الكلي للمواد

ودمت بكل خير

رابط هذا التعليق
شارك

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information