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

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

قام بنشر

إخواني الكرام سلام الله عليكم و رحمته تعالى وبركاته ...

أثناء قيامي بحساب المعدلات و إرادة استخراج الثلاثة الأوائل في كل مادة بعد فرز المعدلات في النموذج المرفق صادفتني بعض

المشاكل التي لم تمكنني للحصول على المبتغى ...

لذا أنا في انتظار مساعدتكم و ردود أهل الاختصاص ....

كما لو تكرمتم أريد أن أعرف كيف أمنع إدخال أي قيمة للخلية إذا تعدت الـــ 20.

كأن يكتب 32 داخل الخلية فلا يسمح له بذلك , وجازاكم الله كل خير ...

R.rar

قام بنشر (معدل)

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

أقدم هذه الصيغة باستعمال الدوال Index و (EQUIV (MATCH و (GRANDE.VALEUR (LARGE وقد طبقتها على مادة اللغة العربية الموجودة في النظاق E7:E60 للحصول على الأول في المادة (وللحصول على الثاني والثالث عليك بتغيير الرقم 1 الخاص بالدالة GRANDE.VALEUR أو LARGE في الصيغة بالرقم 2 ثم 3) وللمواد الأخرى نغير النطاق E7:E60 بالنطاق الخاص بكل مادة...

=INDEX($C$7:$C$60;EQUIV(GRANDE.VALEUR(E7:E60;1);E7:E60;0)+6;0)

ملاحظة: أعطيتك الصيغة بالفرنسية أما إذا أردتها بالإنجليزية فيجب استبدال الكلمة EQUIV بـ MATCH والكلمة GRANDE.VALEUR بـ LARGE وكلمة INDEX تبقى كما هي...

إن شاء الله يكون هذا هو المطلوب... وإن أردت أن أضع لك كل الصيغ اللازمة فلا حرج في ذلك...

وربما سيقدم لك الإخوة الكرام صيغا أخرى لنستفيد أكثر...

أخوك بن علية

تم تعديل بواسطه hben
قام بنشر

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

مرحبا بك أخا كريما بيننا وفي منتدى الإكسيل

أرجو أن يحوز رضاك الملف التالي

- بالنسبة للألوان استخدم التنسيق الشرطي للخلية acceuil - style - mise en forme conditionnel

- لتحديد الأرقام في الخلية استخدم Données - validation de données

R.rar

قام بنشر

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

بعد إذن اخي الكريم بن علية، فإنني قمت باستخدام معادلته في ملف الأخ كمال الجزائري

وفي انتظار محاولات الإخوة

قام بنشر

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

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

لإمكانية كتابة الأرقام العشرية:

1- اختر E7:p60

2- اذهب إلى Données - validation de données

3- بدل في المكان Nombre Entier اختر Décimal

قام بنشر

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

قمت بخطأ في الصيغة التي أعطيتها بالأعلى ... وتصحيحه هو كما يلي:

الصيغة الخطأ:

=INDEX($C$7:$C$60;EQUIV(GRANDE.VALEUR(E7:E60;1);E7:E60;0)+6;0)
الصيغة الصحيحة:
=INDEX($C$7:$C$60;EQUIV(GRANDE.VALEUR(E7:E60;1);E7:E60;0);0)
ملاحظة: الصيغة التي وضعتها فيها خلل وهو أنه إذا كانت العلامات الكبيرة في المادة بعضها متساو يقع الخطأ في الصيغة فتكرر اسم الطالب مرتين أو ثلاث مرات حسب الحالات... وحل المسألة موجود في أحد مواضيع أو ردود أحد الإخوة الكرام (لا أتذكر رابط الموضوع) ولكني أتذكر ما قام به الأخ في الموضوع لتفادي هذا الخطأ وهو بضرب ناتج كل خلية بعدد صغير جدا يعطي فارقا طفيفا جدا بين القيم (وخاصة القيم المتساوية) وهذا العدد (يضاف كصيغة في أعمدة إضافية تقابل خاناتُها خانات أعمدة المواد بالترتيب) يمكن أن يكون (مثلا) : قيمة الخلية × 0.001 × رقم السطر
=CurrentCell*0.001*ROW()

والله أعلم

قام بنشر

اخي الحبيب حاج بن عليه

رقم السته الخطا هذا .. دوخني ... ولم اجد له ما يشير اليه فحذفته ، وظبطت الامور وكنت على وشك ارسال هذه الملاحظه ، والحمد لله سبقتني في الايضاح ، المهم ان تعم الفائده .

سلمت يداك وجزيت خيرا ..

اخوك : حسن علي

قام بنشر

السلام عليكم جميعا ...

و منكم بحول الله تعالى نستفيد , ولكم مني أسمى عبارات التقدير و الاحترام بما أتحتكم من أوقاتكم للرد على بعض التساؤلات

التي لازمتني طويلا , وقد رددتم فأجزتم , و إلى ما أصبو إليه وصلتم , و كنتم نعم المساعد و المعين .

سررت بانضمامي إلى هذا المنتدى النافع (أدام الله نفعه على كل المسلمين و حفظ أعضاءه الطيبين)..

قام بنشر

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

قمت بخطأ في الصيغة التي أعطيتها بالأعلى ... وتصحيحه هو كما يلي:

الصيغة الخطأ:

=INDEX($C$7:$C$60;EQUIV(GRANDE.VALEUR(E7:E60;1);E7:E60;0)+6;0)
الصيغة الصحيحة:
=INDEX($C$7:$C$60;EQUIV(GRANDE.VALEUR(E7:E60;1);E7:E60;0);0)
ملاحظة: الصيغة التي وضعتها فيها خلل وهو أنه إذا كانت العلامات الكبيرة في المادة بعضها متساو يقع الخطأ في الصيغة فتكرر اسم الطالب مرتين أو ثلاث مرات حسب الحالات... وحل المسألة موجود في أحد مواضيع أو ردود أحد الإخوة الكرام (لا أتذكر رابط الموضوع) ولكني أتذكر ما قام به الأخ في الموضوع لتفادي هذا الخطأ وهو بضرب ناتج كل خلية بعدد صغير جدا يعطي فارقا طفيفا جدا بين القيم (وخاصة القيم المتساوية) وهذا العدد (يضاف كصيغة في أعمدة إضافية تقابل خاناتُها خانات أعمدة المواد بالترتيب) يمكن أن يكون (مثلا) : قيمة الخلية × 0.001 × رقم السطر
=CurrentCell*0.001*ROW()

والله أعلم

لو تكرمت ضع الحل في صورة مرفق

وموجودا به العمود الذي فيه عملية ضرب السطر

لكن ارجو ان تضع بدل E7:E60 اسم المادة مثلا ..لغه عربية

وشكرا

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