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

بن علية حاجي

الخبراء
  • Posts

    4358
  • تاريخ الانضمام

  • تاريخ اخر زياره

  • Days Won

    48

كل منشورات العضو بن علية حاجي

  1. السلام عليكم هذا ممكن جدا بعدة طرق (المعادلات بمعية أعمدة مساعدة أو معادلات صفيف أو بالأكواد) لكن لو كان في الملف المرفق بعض البيانات للعمل عليها وتجربة الطريقة المطبقة... بن علية
  2. السلام عليكم ورحمة الله أخي الكريم تحلى بالصبر فالصبر جميل، في الحقيقة لم أفهم ما تريده بالضبط في المطلوب الأول... بالنسبة للمطلوب الثاني فبعد أن تكمل العمل على الملف -أو قبله- يمكنك حفظه بالصيغة HTML ثم إعادة حفظه بصيغة الإكسيل (مع العلم أن هذه الطريقة تلغي جميع التنسيقات الشرطية للملف وأمور أخرى)... بالنسبة للمطلوب الأول يستحسن إرفاق ملف وليس الصورة... بن علية
  3. السلام عليكم استعمل الدالة SUBTOTAL (بالفرنسية SOUS.TOTAL) مع الوسيط 3 أو 103... يمكنك الاطلاع على كيفية استعمال هذه الدالة في المساعدة HELP... بن علية
  4. السلام عليكم ورحمة الله تعديل بسيط في الكود لتصحيح الخطأ الذي ذكرته غير أنه تبقى مشكلة أخرى وهي عند البحث بالتاريخ فبمجرد إدخال التاريخ تكون النتيجة مضاعفة -مجموع الشراء ومجموع البيع- (وهذه لم أجد لها حلا وما زلت أبحث)... بن علية تجربة1.rar
  5. السلام عليكم جرب المعادلة التالية: =IF(C6="",0,IF(C6>0,VLOOKUP(C6,MENU!B:C,2),0)) وأرجو أن تعمل معك (من المفروض أن نعرف تنسيقات الملف حتى تكون المعادلة فعالة)... بن علية
  6. السلام عليكم ورحمة الله بعض التعديل على معادلات أخي الكريم سليم وإضافات أخرى... بن علية missing date.rar
  7. السلام عليكم ورحمة الله أخي الكريم، ألق نظرة على الموضوع في الرابط التالي: تحفة العلامة عبد الله باقشير وهي من روائع الأخ الحبيب "عبد الله باقشير" حفظه الله ورعاه... بن علية
  8. السلام عليكم ورحمة الله هذا يمكن (ليس في خاصية تنسيق الخلايا Format) باستعمال الدالة CONCATENATE (أو &) غير أن ناتج المعادلة يعطي نصا.... بن علية
  9. السلام عليكم ورحمة الله المعادلة المقترحة والتي طلبت شرحها هي كالتالي: =VLOOKUP($B4;{"A",0;"B",1000;"C",2000;"D",3000};2)+COUNTIF($B$4:$B4;$B4) وهي تعطي رقما تسلسليا لكل حرف من الحروف الأربعة D، C، B، A من 1000 رقم... من 1 إلى 1000 للحرف A، من 1001 إلى 2000 للحرف B ومن 2001 إلى 3000 للحرف C ثم من 3001 فما فوق للحرف D. وعمل المعادلة يكون كما يلي : تقوم الدالة VLOOKUP بإسناد للحرف الموجود في الخلية B4 بالرقم المناسب له وهي كالتالي: العدد 0 للحرف A، العدد 1000 للحرف B، العدد 2000 للحرف C والعدد 3000 للحرف D ويضاف إلى هذا العدد (وهذا عمل الدالة COUNTIF في المعادلة) عدد مرات ظهور الحرف الموجود في الخلية B4 في النطاق B$4:$B4 $ (الذي يبدأ دئما من الخلية B4 المثبتة ويمتد تلقائيا عند سحب المعادلة إلى الأسفل)... فمثلا لو أخذنا الحرف A فيكون التسلسل كما يلي : الدالة VLOOKUP تسند للحرف A العدد 0 (كما ذكرت في الأعلى) وعند ظهور هذا الحرف لأول مرة يكون ناتج المعادلة 0+1 أي 1 وعند ظهور الحرف مرة ثانية المعادلة تعطي 0+2 أي 2 وبهذا يكون التسلسل للحرف A من 1 إلى 1000 (بفرض أن لا يكون عدد مرات ظهور الحرف أكثر من 1000 مرة وإلا نغير أرقام الإسناد للحروف) والشيء نفسه بتحقق للحروف الأخرى حسب رقم إسنادها... أرجو أني قربت الفهم لعمل المعادلة... ملاحظة: هذه المعادلة استعملت بدلا من معادلات الصفيف التي عادة تثقل عمل الملف... بن علية
  10. السلام عليكم ورحمة الله هذا حل آخر بمعادلات بسيطة مع عمود مساعد... بن علية 333.rar
  11. السلام عليكم ورحمة الله تفضل عمل المطلوب في الملف المرفق بمعادلات صفيف... بن علية 222.rar
  12. السلام عليكم ورحمة الله أخي الكريم، بطبيعة الحال يوجد طرق أخرى منها الاستعانة بكود التفقيط مع بعض التعديل عليه... بن علية
  13. السلام عليكم ورحمة الله في هذه الحالة نستعمل الدالة SUBTOTAL (وبالفرنسية SOUS.TOTAL) مع الرقم المناسب للترقيم (أول وسائط هذه الدالة)... بن علية
  14. السلام عليكم المعذرة على هذا الخطأ (ربما حدث هذا لأني لم أبدأ ردي بالسلام)، تفضل المرفق الجديد فيه الحل.... بن علية طرح مساحات_2.rar
  15. السلام عليكم ورحمة الله أخي الكريم، قمت بتحميله مرة أخرى وهو يشتغل جيدا (لا يهم الآن تحميله)، إلا أن فيه خلل في معادلات الشيت "الإجمالي" في عموده الأخير O التي لم تكن تراعي الترتيب في العمود M لذا قمت باستبدالها بمعادلات أخرى تفي الغرض... وتم التصحيح في الملف المرفق الموالي الذي يحوي نسختين للملف (واحدة لأوفيس 2003 وواحدة لأوفيس 2007 فما فوق). بن علية a2_hben.rar
  16. السلام عليكم تفضل المرفق فيه الحل.... طرح مساحات.rar
  17. السلام عليكم ورحمة الله أخي الكريم، كنت أنتظر أي أحد من أعضاء المنتدى أن يتدخل لحل المسألة بالأكواد (لأنه وحسب رأيي الحل بالكود أسهل ويُستغنى فيه عن الأعمدة المساعدة وغيرها)... ولما رأيت أنك ما زلت تنتظر الحل قدمت الحل التالي بوساطة المعادلات وأعمدة إضافية مساعدة وأيضا ورقة إضافية تم فيها جمع جدول المشتريات ثم جدول المبيعات على التنسيق نفسه (شيت المشتريات أو شيت المبيعات)... ثم قدمت نتائج استدعاء هذه البيانات حسب المطلوب في شيت سميته "حركة الأصناف hben" (لمقارنته مع شيت "حركة الاصناف" للنتائج المنتظرة)... أرجو أن يفي هذا بالغرض... بن علية a1_hben.rar
  18. السلام عليكم ورحمة الله بارك الله فيك أخي الكريم على هذه الأبيات الشعرية الجميلة وجازاك الله عنا خير الجزاء... في الملف المرفق تعديل على كودي الناجح والراسب في حالة ما إذا كان الطالب غائبا في مادة معينة... أرجو أن تفي هذه التعديلات المطلوب... واعذرني على التأخير في الرد قليلا... أخوك بن علية جلب الاسماء.rar
  19. السلام عليكم ورحمة الله أخي الكريم، تم تصحيح الخلل في معادلات الملاحظات حيث كان الخطأ في جزئية المعادلة التي تختبر جنس المتعلم(ة) SI($J18="";1;2) (بين علامتي التنصيص تجد كلمة "ذكر" لم أكتبها حتى لا تختلط الجزئية) غير أن عمود الجنس هو العمود M وليس J... ثم إني قمت بالتعديل على كود "ملء خانة جنس المتعلم(ة)" حسب الطلب الأخير، وارجو أن تفي بالغرض... وتجدني إن شاء الله في الخدمة ذائما. أخوك بن علية الملف_4.rar
  20. السلام عليكم ورحمة الله أخي الكريم، أعتقد أنك قمتَ بتحميل الملف قبل التعديل، لأني بعدما أنزلته قمت بالتحقق من عمل الماكرو ولاحظت أيضا هذا المشكل وصححت الخلل في الملف ثم أعدت إرفاقه من جديد، الرجاء إعادة تحميل الملف بعد التعديل... ولو قلت إني فكرت في طلبك الجديد وهو اختصار كود استدعاء ونسخ البيانات قبل أن تنبه له، وأعدك بإذن الله أن أحاول النظر لهذا الطلب... أخوك بن علية
  21. السلام عليكم ورحمة الله أخي الكريم، في المنطق الرياضي نعلم أن ربط شرطين بالرابط OU (أو OR) يكون صحيحا بمجرد أن يكون أحد الشرطين صحيحا، ويكون خاطئا (الربط) لما يكون الشرطان خاطئان معا بينما الرابط ET (أو AND) يكون صحيحا لما يكون الشرطان صحيحان معا ويكون (الربط) خاطئا في الحالات الأخرى أي عندما يكون أحد الشرطين خاطئا على الأقل... لهذا ستظهر الملاحظات جميعها في ورقة "الملاحظات" إذا استعملت الرابط ET في معادلات الملاحظات حتى وإن وُجدت بعض خلايا الجنس (العمود الأخير) فارغة لأن خلايا العمود D (عمود الأسماء) غير فارغة... وقد قمت بالتعديل على المعادلات لحل مشكل اللغة الفرنسية والملاحظات... بالنسبة لكود "اختبار العلامات في ملفات الفروض" فقد قمت بالتعديل عليه وتبسيطه وهو يقوم باختبار علامات 4 فروض (أربعة ملفات)... أرجو أن يفي الغرض المطلوب... إذا كانت ملاحظات أخرى حول عمل الملف فستجدني بإذن الله في الخدمة دون أدنى حرج... أخوك بن علية الملف_3.rar
  22. السلام عليكم ورحمة الله أخي الكريم، قمت بتبديل الملف المرفق في ردي السابق حيث أعدت إلى الأكواد الخاصية السابقة حول اللغة الفرنسية... أخوك بن علية
  23. السلام عليكم ورحمة الله أخي الكريم، لست أدري إن كنت وفقت في تنفيذ الطلب الأخير المتعلق باختبار عملية حجز كل العلامات في الفرضين الأول والثاني... أخوك بن علية الملف_2.rar
  24. السلام عليكم ورحمة الله أخي الكريم، بالنسبة للمسألة الأولى، التي تخص عملية إخفاء صفوف جدول الملاحظات في ورقة "Sexe" في حالة العدد القليل للتلاميذ، فهي لا تؤثر البتة على عمل إسناد الملاحظات حسب علامات التلاميذ... أما فيما يخص الطلب الجديد القديم وهو التحقق من حجز علامات الأستاذ كلها سأرى بإذن الله ما أستطيع تقديمه في هذه المسألة... ربما لاحظت أني في نسخة من الملف من النسخ التي أرفقتها في ردودي، قد قمت بالتعديل على كود "ملء خانة جنس المتعلم(ة)" بحيث لو كانت المادة المعنية هي اللغة الفرنسية فإنه بعد عملية نسخ ولصق اللائحتين "1" و "2" بالكود تظهر رسالة تبين أنه لا داعي لملء خانات جنس المتعلم(ة) في ورقة "Sexe" وبعد غلق الرسالة يفتح الكود ورقة "البرنامج" حتى تقوم بتنفيذ كود "الملاحظات"... أخوك بن علية
  25. السلام عليكم ورحمة الله أعتذر لغفلتي عن شرح المعادلة المستعملة (في الحقيقة هما معادلتان) ولكن الشرح هو نفسه (جمع قيم نطاق معين حسب شفعية -زوجي أو فردي- صفوف هذا النطاق) مثلا نقوم بشرح المعادلة الموجودة في الخلية C43: =SUMPRODUCT(($C3:$C42)*MOD(ROW($C3:$C42);2)) تقوم هذه المعادلة بجمع جداءات (ضرب) عناصر مصفوفتين : المصفوفة الأولى هي قيم خلايا النطاق C3:C42 (وهي 40 قيمة) والمصفوفة الثانية قيمها 0 و 1 متناوبة (وهي أيضا من 40 قيمة) وهذه القيم تحددها الجزئية MOD(LIGNE($C3:$C42);2) وهي بواقي قسمة صفوف النطاق C3:C42 على 2 بالترتيب ولأن النطاق يبدأ من الصف الثالث وباقي قسمة 3 على 2 هو 1 فإن المصفوفة الثانية تبدأ بـ 1 ثم 0 ثم 1 وهكذا بالتناوب فتكون المصفوفة على الشكل : {1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0} (40 قيمة من اليسار إلى اليمين), وبالتالي فإن المعادلة تجمع قيم الخلايا ذات الصفوف الفردية فقط (أي C3 و C5 و ... و C41) لأن قيم خلايا الصفوف الزوجية في النطاق تكون معدومة لأنها مضروبة في 0... والمعادلة في الخلية C44 تجمع قيم الخلايا ذات الصفوف الزوجية من النطاق C3:C42... هذا ما وفقني الله لشرح المعادلات... بن علية
×
×
  • اضف...

Important Information