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

طارق محمود

أوفيسنا
  • Posts

    4,518
  • تاريخ الانضمام

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

  • Days Won

    41

كل منشورات العضو طارق محمود

  1. السلام عليكم تفضل المساحات الصفراء فقط لإدخال البيانات ، تسطيع ازالة اللون الأصفر لا يوجد حماية وصل تسليم.xlsm
  2. السلام عليكم اخي الكريم أهلا بك ومرحبا تفضل الملف به كلمة سر لحمابة المعادلات بالورقة الثانية "نموذج" كلمة السر هي 123 المساحات الصفراء فقط هي التي ليس بها حماية لتمكنك من ادخال البيانات لو أردت إزالة الحماية ، اتبع الخطوات بالصورة إن شاء الله يكون هو المطلوب قائمة المواد.xlsx
  3. السلام عليكم قصدت بعملية إدراج أو حذف الصفوف ضمن الشريحة المسماة xyz مثل إدراج نتائج جديدة أو حذف نتائج أوجعل النطاق المستهدف (A:J) مثلا ، فهل ستتغير لدي النتائج المرحلة ضمن الشريحة Students؟ إذا أضفت مثلا صفوف أخري ممكن تغير الكود بنفسك تستبدل الرقم 113 برقم آخر صف لديك وكذلك 114 برقم آخر صف مضاف له (1) .[A1:J113].AutoFilter Field:=1, Criteria1:="2" ' يضاف هذا السطر لزيادة اختيار الصف الثاني في فلتر أقل من 60 .[A1:J113].AutoFilter Field:=4, Criteria1:=nm .[A1:J113].AutoFilter Field:=8, Criteria1:="<60", Operator:=xlAnd .[B1:C114].Copy Cells(nr, 4) nr = [D999].End(xlUp).Row + 1 .AutoFilterMode = off .[A1:J113].AutoFilter Field:=1, Criteria1:="2" ' يضاف هذا السطر لزيادة اختيار الصف الثاني في فلتر غياب .[A1:J113].AutoFilter Field:=4, Criteria1:=nm .[A1:J113].AutoFilter Field:=8, Criteria1:="غياب", Operator:=xlAnd .[B1:C114].Copy Cells(nr, 4) Rows(nr).Delete Shift:=xlUp وإذا كانت هذه هي الحالة فسأعمل لك التغيير اللازم لكي يكون الشييت مرن يقبل أي عدد من البيانات
  4. السلام عليكم سؤال: إذا غيرت الفرز من تصاعدي إلى تنازلي أو العكس أو قمت بعملية إدراج ضمن النتائج لسبب ما.... هل ستتغير نتائج الترحيل؟ لا مشكلة أبدا غير كما تشاء فقط فرغ الجدول من C2:D7 قبل الضغط علي الزر و سأضيف لهذا الغرض سطر جديد بالكود تعتمد فكرة الكود علي عمل فلتر بإسم الطالب مرتين (أقل من 60) ، (غائب) ثم يتم تكوين متغيرين من مجمع نتائج الفلترين السابقين المتغيرين هما yr1 ، yr2 ثم يتم وضعهما في نفس سطر الطالب ، كل واحدة في مكانها وإذا أردت أن أرحّل فقط النتائج التي في الفصل الثاني( xyz!A:A=2)، فكيف سيكون الكود؟ أيضا لا مشكلة سأعمل لك التغيير اللازم تفضل المرفق نتائج2.xlsm
  5. السلام عليكم أخى (nany4mg) إرجع للملف اللي أنا ارسلته من فضلك
  6. السلام عليكم (المواد التي في كودها رقم المئات =1 هي للسنة الأولى والرقم2 هي للسنة الثانية) وما هي المواد التي في كودها رقم المئات =3 مثل : 302 ، 312 ، 305 ، 301
  7. السلام عليكم إذا لم تكن تجيد العمل مع الجداول فلو ألغيت الجدول لما تعرضت لهذا عموما تفضل المرفق VIDE.xlsx أعد نفس الخطوات بلا جدول ، فقط علي خلايا الورقة بالإكسل
  8. السلام عليكم تفضل المرفق بالضغط علي الزر يتم الحذف حذف الصفوف المكررة.xlsm
  9. السلام عليكم تفضل المرفق هل هذا يكفي نسخة من اسماء المنتسبين2.xlsm
  10. السلام عليكم تفضل المرفق لم افهم مالسنة الأولى و السنة الثانية نتائج.xlsm
  11. السلام عليكم أخى (nany4mg) بالملف المرفق تجد ورقة جديدة "إستحقاق سداد " تظهر لك بيانات العميل الذي عليه أقساط متأخرة وكذلك بيانات الأقساط أما ورقة "العملاء" ستجد أن بها فترة سماح لكل الأقساط عن طريق الإحتفاظ بتاريخ استحقاق القسط وتاريخ سداده وستجد أيضا تنسيق شرطي يفيد إذا القسط تم دفعه متأخرا وكم يوم تأخر وتنسيق شرطي آخر يفيد إذا القسط لم يتم دفعه حتي اليوم وكم يوم تأخر لاحظ أن الورقة الجديدة "إستحقاق سداد " في كل مرة تفتحها ستمسح البيانات القديمة التي بها أوتوماتيكيا وتستدعي الحالة الجديدة أي انك لو أضفت تاريخ سداد لأحد المتأخرين ثم فتحت تلك الورقة ستجد هذا القسط تمت إزالته من المتأخرين يعني ستظل تحتفظ بتواريخ السداد لكل الأقساط تفضل الملف 11-2.xlsm
  12. السلام عليكم أخى الكريم (nany4mg) لاعليك هل تريد فترة سماح لكل الأقساط ؟ أنتظر الرد هذا قد يتطلب وقت أكبر لتعديل أكبر بالملف
  13. السلام عليكم أخى الكريم (nany4mg) أنا لست بمصر والأوقات مختلفة عن مصر وحسب ماتيسر من وقت بين أوقات العمل أو البيت إن شاء الله غدا صباحا سأري ماتريد عموما ، يوجد عمود به فترة سماح باليوم لأول قسط فقط هل تريد فترة سماح لكل الأقساط ؟ ====================== أخى الكريم (أحمد يوسف) جزاك الله خيرا
  14. السلام عليكم غيرت المعادلات وأضفت الأعمدة الصفراء عدد الاقساط السليمة ، قيمة آخر قسط ، فترة سماح أول قسط (يوم) كما أضفت بعض البيانات كمثال لتشاهد تأثير المعادلات علي العملاء المختلفين وألغيت كذلك تحديد البيانات وأضفت معادلات جاهزة تحسب لك تواريخ السداد لكل عميل وتتوقف المعادلة أوتوماتيكيا عند آخر قسط ثم تستطيع نسخ المعادلات للصفوف التالية بلامشاكل وتستطيع أيضا حذف التاريخ للأقساط التي تم سدادها ، ولكن لاتحذف تاريخ القسط المقدم وأضفت لك تنسيقا شرطيا يجعل الأقساط الواجبة التي حان وقتها تتلون بالأحمر أنظر للملف بعناية وأخبرني إن كان هذا ماتريد 11.xlsx
  15. السلام عليكم سأغير لك المعادلات الموجودة لأنها تفيد فقط أول سطر قيمة القسط ستختلف من عميل لآخر ووقت السداد سيختلف من عميل لآخر وهكذا
  16. السلام عليكم المعادلات الموجودة بورقة العملاء ليست مضبوطة
  17. السلام عليكم تفضل المرفق به ماطلبت مع إضافة ارجو أن تعجبك 1- أنه تم تحديد البيانات في العمود G بجملة "تم الشراء " أو لايقبل لكي لا يكون هناك أخطاء نتيجة مسافة أو غيره 2- بالورقة الثانية ، إن أحببت أن تتراجع في بعض الأحيان ، كل ماعليك أن تمسح جملة "تم الشراء " من البيانات التي تم ترحيلها فتنتقل مباشرة للورقة الأولي ولكن بآخر الجدول جرب وأخبرني مصنف 1.xlsm
  18. السلام عليكم السؤال غير واضح أخي الكريم يمكن لأنني لست مدرسا عموما لديك إجمالي 771 ورقة وعدد (32) وليس 31 مدرسا بالقسمة البسيطة ينتج أن كل مدرس سيكون نصيبه 24 ورقة عدا ثلاث مدرسين فقط يكون نصيب كل منهم 25 ورقة لا أدري هل يجوز تقسيم السلسلة بين 2 مدسين أو أكثر كما في المثال الذي أنت أعطيته " المدرس كلثوم شطوو نصيبه 25 ورقة من السلسلة 2 والسلسلة 4" إذا كان هذا هو المقصود تكون بسيطة وتتحل بسرعة وإلا مطلوب مزيد من الشرح للمطلوب
  19. السلام عليكم لاشيئ أنت فقط أخطأت في إدخال صيغة التاريخ في آخر سطر بشييت "مبيعات" مما جعل الاكسل لايتعرف علي أن محتوي تلك الخلية (B385) هو تاريخ أعد كتابة التاريخ مرة أخري وتأكد أنه بصيغة معروفة للاكسل ، مثلا يوم -شهر -سنة
  20. والآن نشرح طريقة العمل بالملف المرفق أضفت لك العمود الأصفر (الذي سوف يستخدمه برنامج السولفر) لاحظ أن هذا العمود (أو هذه الخلايا) يجب ألا يحتوي علي أية معادلات نهائيا وكلما قل عدد الخلايا التي سوف يتعامل معها السولفر يكون الحل أسرع ثم بفرض أن هذا العمود لن يحتوي إلا أحد رقمين (0 أو 1) - لمن لديه فكره هذان هما الرقمان الوحيدان المكونان للأرقام الثنائية Binary Numbers العمود الذي يليه ضع فيه معادلة حاصل ضرب ذاك العمود بقيمة الفاتورة المقابلة وبآخره بالخلية D58 (الفونط الأحمر) معادلة جمع لهذا العمود الأخير .... أي لو أن كل الأصفر = 0 يكون مجموع الفواتير التي تم اختيارها =0 ولو أن كل الأصفر = 1 يكون مجموع الفواتير التي تم اختيارها يساوي إجمالي كما بالعمود B أي = 1,165,911 والآن سنجعل السولفر يغير الخلايا الصقراء بمحاولات متعددة بشرط ألا تحتوي هذه الخلايا إلا أحد رقمين (0 أو 1) ويكون هدف السولفر تقليل الناتج بالخلية E58 الخضراء والتي بها المعادلة التالية =(D58-309510)^2 هذه المعادلة تعظم الفارق بين المجموع للخلايا التي يختارها السولفر والرقم الذي تريده ورفعها للأس 2 لكي نجعل الفارق دائما موجب لأن هدف السولفر كما قلنا تقليل الناتج بالخلية E58 التي بها المعادلة ============================ أخيرا كيف تحدد المشكلة للبرنامج ليعطي نتائج مضبوطة قف بالماوس علي الخلية E58 التي بها المعادلة ثم إضغط زر السولفر ، سيبدو لك كما بالصورة قائمة توضح أن الهدف هو الخلية E58 ثم تختار Min ثم تختار الخلايا التي تسمح للسولفر أن يغير محتواها (الخلاي الصفراء) وأخيرا ضع شرطك أو شروطك بعد أن تضغط Add وفي هذه الحالة شرط واحد أن الخلايا الصفراء لابد أن تكون كلها من الأرقام الثنائية Binary Numbers وبالنهاية إضغط زر Solve لتشغيل البرنامج ستجد أنه قد يستغرق عدة دقائق (حسب قدرة الجهاز عندك) لأنه يجرب آلاف بل ملايين المحاولات ليحصل علي النتيجة الصحيحة وبالأخير يعطيك النتائج كما بالملف المرفق لاحظ أن النتيجة لم تكن نهائية حيث أنني أوقفت عمل البرنامج بعد 10 دقائق كانت أقرب نتيجة 309,515 وليست 309,510 كما تريد بفارق 5 قد يستطيع الحصول علي الرقم بالضبط إن كان لها حل أو أقرب رقم كما تري جرب الملف المرفق مع قراءة ماسبق من الشرح حتي تجيد استخدام هذه الاداة الرائعة (السولفر) سولفر-فواتير.xlsx
  21. بعد التفعيل ستجد في آخر قائمة البيانات Data زر جديد لتشغيل أداة السولفر
  22. السلام عليكم قد يكون الأفضل في هذه الحالة إستخدام السولفر Solver وهذا احد الأدوات المساعدة المرفقة مع برنامج الإكسل إن لم يكن مفعلا عندك ، تستطيع تفعيله إذا اتبعت الخطوات الأربع البسيطة بالشكل المرفق
×
×
  • اضف...

Important Information