اذهب الي المحتوي
أوفيسنا

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

قام بنشر

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

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

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

أخوك بن علية

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

قام بنشر

الف شكر لردك الطيب

كل مادة ..... لها درجة نجاح خاصة

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

زدنا زادك الله من خيره

قام بنشر

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

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

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

  • Like 1
قام بنشر

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

الاخ ماس

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

بعد التحيه

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

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

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

أخوك بن علية

15شهاده.rar

قام بنشر
وإن شاء الله يكون وافيا...

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

واكثر من رائع

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

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

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

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

والف شكر

قام بنشر

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

نفذ ..

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

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

والف شكر

قام بنشر

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

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

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

واكثر من رائع

=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)

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

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

والله أعلم

قام بنشر

شرحك مفيد

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

ولو سمحت خليك معانا لحد ما اجيدها

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

ولماذا الطرح والجمع للرقم 1

من M1

قام بنشر

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

أخي قصي نسيت أن أشرح لك المعادلة المكتوبة أمام "رقم الجلوس" في كل شهادة... تلاحظ أن أمام كل رقم جلوس من كل شهادة تجد صيغة مختلفة (وعددها 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