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

بن علية حاجي

الخبراء
  • Posts

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

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

  • Days Won

    46

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

  1. السلام عليكم ورحمة الله أخي الكريم أبو مهند، اشتقت إليك كثيرا ولم نعد نسمع عنك الكثير... بالنسبة لمسألتك يمكنك القيام بدمج كودين في واحد لتوزيعين مختلفين من خلال قائمتين إحداهما تحوي أسماء أساتذة الثانوي لملء عمود "الحارس الأول" أي الحارس الرئيس والقائمة الأخرى تحوي باقي الحراس لتوزيعهم على العمودين الآخرين... هذه مجرد فكرة وإن كان لي متسع من الوقت سأحاول القيام بتحضير الكود المناسب للعملية إن لم يقم أحد غيري بذلك أو يقترح فكرة أحسن من التي اقترحتها... أخوك بن علية
  2. السلام عليكم ورحمة الله أخي الكريم، إن دوال الوقت والتاريخ الخاصة بالإكسيل لا تتعامل مع التاريخ الهجري فهي تعتمد الناريخ الميلادي فقط... والدوال المخصصة (المستحدثة) التي تسمح بتحويل التاريخ الميلادي إلى الهجري أو العكس لا تمكّن من معرفة بداية الشهر الهجري أو نهايته مما يصعّب التعامل مع الشهور الهجرية في هذه الحالة... وقد تحدّث الكثير من الأعضاء في مواضيع متعددة في هذا الأمر دون جواب... لهذا لم يقم أحد بالرد على الموضوع وأنت تستعجل الإجابة... أخوك بن علية
  3. السلام عليكم ورحمة الله أخي الكريم، تم تغيير معادلة المجموع الكلي إلى معادلة صفيف واستعمال دالة التقريب إلى الأعلى... أخوك بن علية حل مشكلة 2.rar
  4. السلام عليكم ورحمة الله أخي الكريم، جرب المعادلة في الملف المرفق... أخوك بن علية عد بدون تكرار.rar
  5. السلام عليكم ورحمة الله إخواني الكرام، المعادلة : =subtotal(9,range) تقوم بجمع الكل (كما ذكر أخي الكريم دغيدي) ويمكن أن تجمع الظاهر فقط من التصفية (الفلترة) أما المعادلة : =subtotal(109,range) فهي تجمع الظاهر (من الفلترة أو الإخفاء -إخفاء الصفوف أو الأعمدة-) والله أعلم
  6. السلام عليكم ورحمة الله أخي الكريم، هذا حل آخر باستعمال الدالتين INDEX و MATCH ويبقى أن تكون أسماء البيانات المطلوبة مطابقة لأسماء عناوين أعمدة الورقة 1 (وقد قمت بتغيير بعض هذه الأسماء)... أخوك بن علية النموذج.rar
  7. السلام عليكم ورحمة الله أخي الكريم، أولا لا تستعجل مساعدة الأعضاء فلكل ظروفه الخاصة... ثم إنك قلت في طلبك "عندما يكون الطالب متعثرا في إحدى المواد" ما هي المقاييس التي نعرف بها هذه الحالات ؟؟ ومن جهة أخرى فقد وضع الكثير من الإخوة الكرام مواضيع تجيب على طلبك وزيادة وبعملية بسيطة في المنتدى تجد مبتغاك... أخوك بن علية
  8. السلام عليكم ورحمة الله أخي الكريم، تم تعديل الكود حسب ما طلبت وزيادة... أخوك بن علية تفقيط انجليزي.rar
  9. السلام عليكم ورحمة الله أخي الكريم، أبدل معادلتك بالمعادلة التالية: =IF((C2*0.003)<25;25;IF((C2*0.003)>2500;2500;C2-INT(C2*0.997))) أخوك بن علية
  10. السلام عليكم ورحمة الله أخي الكريم، الخلل في الكود يكمن في السطر With Sheets("Feuil1") الأوراق في ملفك تم تسميتها Sheet1 وغيرها عليك تبديل كلمة Feuil1 في الكود باسم الشيت الذي تريد تطبيق الكود عليه... أخوك بن علية
  11. السلام عليكم ورحمة الله أخي الكريم، يمكن استعمال الكود التالي: Sub PageBreak() Dim N As Long Dim J As Integer With Sheets("Feuil1") .Activate N = .Range("A65536").End(xlUp).Row .ResetAllPageBreaks .PageSetup.PrintArea = "A1:K" & N For J = 1 To N / 11 .HPageBreaks.Add Before:=Rows(12 * J + 3) Next J End With End Sub ملاحظة: العبارة 3 + في الكود تمثل "عدد الصفوف المكررة أعلى كل صفحة + 1"... إذا كان مثلا عدد الصفوف المكررة أعلى كل صفحة هو 5 فإن السطر العاشر من الكود يكون كما يلي: .HPageBreaks.Add Before:=Rows(12 * J + 6) أخوك بن علية
  12. لقد قام الأخ الكريم طارق بتغيير عنوان الموضوع إلى العنوان " نقل رصيد أول من ورقة رصيد إلى ورقة أخرى" حتى يتماشى مع قوانين المنتدى ثم عدت وقمت بإعادة تغييره عكس ذلك تماما... بالنسبة لحل مسألتك فتجد في الردود حلين أحدهما باستعمال الدالة INDEX والآخر باستعمال الدالة OFFSET التي لم تفهمها... أنظر إذا إلى الحل الآخر...
  13. السلام عليكم ورحمة الله أخي الكريم أبو أنس، قمت ببعض التغييرات على الملف دون المساس بشيت DATA عدا بعض التسميات الضرورية (عمود التصفية Colonne - ناحية الطباعة Data_Range) وإضافة المعادلة التي تم اقتراحها في موضوع سابق لك (عنوان التصفية)... وفي الورقة Sheet1 وفي العمود M تم إضافة قائمة لشروط التصفية التي اختيرت بوضع علامة X أمامها في الجدول وتمت تسمية هذا النطاق بـ Critere والتي استعملتها كشرط للتصفية في الأكواد... وتم أيضا تحضير كودين (بطيئين قليلا) أحدهما للتصفية فقط والآخر للتصفية والطباعة... أرجو أني قد وفقت في تلبية الطلب... ويمكن أن تجد في ردود إخواني الكرام حلولا أخرى تفي بالغرض أكثر... أخوك بن علية Suppliers Statment Normal.rar
  14. السلام عليكم ورحمة الله أخي الكريم، أولا أود أن أنبهك أن من قوانين المنتدى "اختيار عنوان مناسب للموضوع" وإلا سيتم غلق موضوعك من طرف إدارة المنتدى... عليك تغيير العنوان للدلالة على الطلب... وثانيا هذه محاولة في الملف حسب فهمي للمطلوب (إن لم يتم غلق الموضوع قبلا)... أخوك بن علية شهر 1.rar
  15. السلام عليكم ورحمة الله أخي الكريم، قمت ببعض التعديلات على ورقة "شهادة" مع إضافة معادلات تقوم بجلب بيانات كل طالب... أرجو أن يكون الحل مفهوما ومستوفيا المطلوب... أخوك بن علية تجريب1.rar
  16. السلام عليكم ورحمة الله أخي الحبيب أحمد حسب ما فهمت من المطلوب تريد أن يظهر أول ترتيب للمكرر دون كلمة "م" أو "مكرر" ولهذا نقوم بتغيير جزء من معادلات الترتيب في الأعمدة AC و AF و AI (معادلات الترتيب في الفصول) والتي تخص الدالة COUNTIF والتغيير يخص النطاقات الثابتة من السطر 8 إلى السطر 37 حسب ما يلي (في السطر 8): * في معادلة ترتيب فصل 1 نبدل الجزء COUNTIF(AB$8:AB$37;AB8)>1 بالجزء COUNTIF(AB$8:AB8;AB8)>1 * في معادلة ترتيب فصل 2 نبدل الجزء COUNTIF(AE$8:AE$37;AE8)>1 بالجزء COUNTIF(AE$8:AE8;AE8)>1 * في معادلة ترتيب فصل 3 نبدل الجزء COUNTIF(AH$8:AH$37;AH8)>1 بالجزء COUNTIF(AH$8:AH8;AH8)>1 وبعد ذلك نقوم بسحب كل هذه المعادلات إلى الأسفل (حتى السطر 37)... وإذا لم يكن هذا المطلوب فالرجاء شرحه أكثر... والله أعلى وأعلم
  17. السلام عليكم ولرحمة الله أخي الكريم الشهابي، أعتقد أن الذي طلبه الأخ في موضوعه هو الحل الذي قدمته في ملفي المرفق بالأعلى (والله أعلم)... أما بالنسبة لطلبك الذي تريد أن تقوم بالعملية نفسها التي تقوم بها الدالة المخصصة للأخ الحسامي (بارك الله فيه وجزاه الله عنا خير الجزاء) ولكن باستعمال المعادلات (دوال إكسيل) فقد قمت بإضافة عمود لكل ترتيب (حسب الفصول) بدوال صفيف (وهي مخفية) وعدلت المعادلات الأخرى لتعيين الترتيب حسب المطلوب... أرجو أني قد وُفّقت في تقريب الطلب... أخوك بن علية تحليل النتائج الثاني عشر_3.rar
  18. السلام عليكم ورحمة الله أخي الكريم، تم التعديل على معادلات الترتيب في الملف المرفق وأستسمح أخي الكريم "الشهابي" في استعمال مثاله بالملف... أخوك بن علية تحليل النتائج الثاني عشر_2.rar
  19. السلام عليكم ورحمة الله أخي الكريم أبو أنس، تم التعديل على معادلة الصفيف بمعادلة طويلة بعض الشيء (ويمكن تبسيطها باستعمال التسميات لبعض أجزائها)... أرجو أني قد وُفّقت في تلبية المطلوب... أخوك بن علية تصفية تلقائية4.rar
  20. السلام عليكم ورحمة الله أخي الكريم هذا حل آخر بمعادلة صفيف في الملف المرفق... أخوك بن علية تصفية تلقائية3.rar
  21. السلام عليكم ورحمة الله أخي الكريم ابراهيم، هل فتحت الملف الذي أرفقته بالأعلى وجربته؟؟؟ الظاهر أنك لم تجربه فهو يقوم بحساب مجموع المبالغ (حسب الكود) التي تمت تصفيتها حسب التاريخ... وعند تغيير تاريخ في التصفية تتغير المجاميع إلا إذا كانت خاصية الحساب يدوية (غير تلقائية)... أخوك بن علية
  22. السلام عليكم ورحمة الله أخي الكريم، هذه محاولة باستعمال عمود إضافي بدالة SUBTOTAL وباستعمال إحدى الدوال SUMPRODUCT أو SUMIF أو غيرها يمكن الحصول على المطلوب... أخوك بن علية Book2.rar
  23. السلام عليكم ورحمة الله أخي الكريم، يكفي استعمال الدالة CONCATENATE أو & بين صيغتي الدالتين أو بين عنواني القيمتين (عنواني الخلايا)... أنظر الملف المرفق... أخوك بن علية Mean_SD.rar
  24. السلام عليكم ورحمة الله أخي الكريم فضل، قمت ببعض التعديلات على كود "جلب البيانات" لأخي وحبيبي عبد الله "أبو أحمد" ليقوم بعمله بكل الشروط -أعتقد ذلك- (المسلسل - الاسم - العنوان - الراتب) وبعض التعديلات على الملف... الكود الثاني "تعديل البيانات" بقي على حاله دون أدنى تغيير... أخوك بن علية كود تعديل بيانات4.rar
  25. السلام عليكم ورحمة الله أخي الكريم، في الملف المرفق تجد أيضا كودين أحدهما لاستدعاء البيانات حسب أرقام المسلسل المختارة والآخر لتعديل البيانات الأصلية بعد التغيير في البيانات المستدعاة غير أن هذه الأكواد لا تضاهي الأكواد التي قدمها أخي وحبيبي عبد الله، جزاه الله عنا ألف خير... أخوكم بن علية كود تعديل بيانات3.rar
×
×
  • اضف...

Important Information