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

بن علية حاجي

الخبراء
  • Posts

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

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

  • Days Won

    48

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

  1. وعليكم السلام ورحمة الله تم تصحيح المعادلات في الصف الثاني من المجموع (المعادلات المكتوبة باللون الأزرق) لأن كان فيها خطأ في الحزئية (من العمود C مثلا) : (mod(Row($C4:$C43);2)+ 1) والصحيح هو : mod(Row($C3:$C42)+1;2) دون الأقواس الخارجية والتصحيح خص "الكتابة بالأحمر" في الجزئية الخاطئة... ثم إني لا أفهم ما تريد قوله بـ "النسبة"، فالنسب موجودة في شيت "ورقة1" أما في شيت "ورقة2" فإن القيم يتم استدعاؤها من شيت "ورقة1" كما هي، وعند التغيير في قيم "الراتب الأساسي" أو غيرها من شيت "ورقة1" تتغير القيم في شيت "ورقة2" تبعا لذلك... بن علية aa.rar
  2. السلام عليكم ورحمة الله أخي الكريم، رجاء أرسل لي الملف الذي به المشكل بعد القيام بالعملية التي ذكرتها حتى يتضح الأمر أكثر لأني لم أفهم معنى كلمة "حذف" هل تقصد بها "حذف" أم "مسح"... بالنسبة لملاحظتك الأخيرة (الملونة بالأحمر في الاقتباس) إذا كنت تقصد بكلمة "حد" المعنى "منع" فهذا يمكن جدا باستعمال خاصية "الحماية"، فبعد إنشاء الورقتين "1" و "2" نقوم بحمايتهما يكلمة سرية (برمجيا)... والله أعلم بارك الله فيك بالدعاء لي، ولك ولكل المسلمين بالمثل... أخوك بن علية
  3. السلام عليكم ورحمة الله تم التعديل على الأكواد حسب المطلوب... بالنسبة لبطء كود الراسبين فهذا راجع للبيانات الكثيرة التي يستدعيها بسبب شرط أقل من 65% فهو يعتمد قيم 0 (الفراغات) لذا تم لإضافة شرط آخر للكود وهو أن تكون العلامات أكبر تماما من الصفر (استثناء قيم الصفر -الفراغات-)... أرجو أن يفي هذا التعديل ما كنت تنتظره... بن علية جلب الاسماء.rar
  4. السلام عليكم ورحمة الله جرب الملف المرفق لعل فيه ما تريد... بطبيعة الحال المعادلات المستعملة في الملف يجب أن تتغير حسب الحالة... بن علية New Microsoft Excel Worksheet.zip
  5. وعليكم السلام ورحمة الله أعتقد أني فهمت المطلوب هذه المرة... قمت بوضع المعادلات المناسبة في الملف المرفق الثاني (من آخر رد لك) أرجو أن تكون صحيحة... ثم قمت بالتعديل على ملفك المرفق الأول (صلب الموضوع)، وتم استخراج البيانات من الشيت "ورقة1" إلى الشيت "ورقة2" بمعادلات مناسبة حسب المطلوب، ووضع معادلات المجموع بعد 20 رقم... يبقى لك، إن كانت المعادلات صحيحة، أن تقوم بنسخ صفي هذه المعادلات وإدراجها بعد كل 20 رقم (أي بعد 40 ثم 60 ثم 80 وهكذا إلى آخر الأرقام) وقد جعلت الصفين الأول والثاني ثابتين في كل صفحة عند الطباعة... بن علية New ورقة عمل Microsoft Excel.rar aa.rar
  6. السلام عليكم ورحمة الله أولا : لم أفهم هذه الملاحظة "لاحظت أن مثلا : اقتصر على 3 أسماء في كل من اللائحة 1 و 2 فسينقص من الجدول الذي به الملاحظات يجب أن يبقى جدول الملاحظات بكامل أسطره" وثانيا قمت بتعديل على بعض المعادلات لاستثناء عدم ملء بعض خانات جنس المتعلم(ة) عندما تكون المادة هي اللغة الفرنسية، وقمت أيضا بتعديل كود "ملء خانة جنس المتعلم(ة)" لتجنب هذه العملية أصلا في حالة ما إذا كانت المادة هي اللغة الفرنسية... بن علية الملف.rar
  7. وعليكم السلام ورحمة الله المطلوب غير مفهوم البتة... الشرح غير وافي... بن علية
  8. السلام عليكم لست أدري لماذا قمت بوضع بيانات القوائم المنسدلة الثلاثة kind و name و cont بعيدة في الملف (بداية من الصف 16000 والأعمدة الأخيرة من صفحة إكسيل)؟؟؟ المهم تم التعديل على معادلات هذه التسميات لجعلها مطاطية (إضافة عناصر أخرى لها في الأسفل وستؤخذ تلقائيا للقوائم بالأسفل) ثم تم تمديد التسمية kind إلى عمودين IR:IS وفي العمود IS قابلت كل سلعة من العمود IR بسعرها هذا لتبسيط استخراج قيمة سعر السلعة للعملية الحسابية بمعادلة مبسطة جدا... الكل تجده في الملف المرفق. بن علية سلع تموين.rar
  9. السلام عليكم ورحمة الله مع القليل من البحث في النت وفي خصائص MsgBox تم إضافة خاصية المحاذاة إلى اليمين لنص الرسالة إلى كود الترحيل... مع بعض التعديلات الأخرى، تجد كل هذا في الملف المرفق. بن علية الملف.rar
  10. السلام عليكم ورحمة الله على خطى أخي الكريم سليم، حل آخر باستعمال الدالة SUMPRODUCT في الملف المرفق... بن علية CODE sALIM_hBEN.rar
  11. السلام عليكم ورحمة الله تم التعديل على الكثير من المعادلات في الملف مع التعديل على كود الترحيل بعد ملء خانة الجنس للمتعلم(ة) حسب ما طلبته في موضوعك... أرجو أن يفي الغرض المطلوب... لم أستطع محاذاة جسم MsgBox إلى اليمين (قلة معرفتي بالأكواد)... أخوك بن علية الملف.rar
  12. السلام عليكم ورحمة الله تم عمل المطلوب وتصحيح المعادلات حسب فهمي للمسألة... بن علية Feb 26,2017.rar
  13. السلام عليكم ورحمة الله أقدم مع حل الأخ الكريم "ياسر خليل"، حلا آخر بالمعادلات وجدول مساعد... بن علية Poinatge.rar
  14. السلام عليكم ورحمة الله جرب المرفق (بالمعادلات -أعمدة مساعدة- والأكواد)... أرجو أن يفي الغرض المطلوب... بن علية bill_sort.rar
  15. السلام عليكم ورحمة الله أخي الكريم، أبدأ في الحال في شرح المعادلة المستعملة بتدرج وأسأل الله التوفيق في ذلك واعذرني إن قصرت: المعادلة هي كما يلي (بالفرنسية): =SI($D18="";"";INDEX(SI('1'!$O$11="اللغة الفرنسية";Sexe!$M$18:$M$25;DECALER(Sexe!$J$18:$J$25;;SI($M18="ذكر";1;2)));EQUIV($H18;Sexe!$J$18:$J$25;1))) * المعادلة تسمح بإدراج الملاحظات حسب العلامات وهي تبدأ بالدالة الشرطية SI (أو IF) : إذا كانت الخلية D18 (لا توجد علامة) فارغة نتيجة المعادلة تكون لا شيء (لا ملاحظة) حسب الصف. * وإذا كانت الخلية D18 غير فارغة فإن نتيجة المعادلة هو ما تعطيه الدالة INDEX (من جدول الملاحظات الذي هو النطاق K18:M25 من ورقة Sexe) وتكون نتيجة الدالة INDEX كما يلي: نعلم أن الدالة INDEX تحتاج، في صيغتها الأولى، إلى ثلاثة وسائط : النطاق - رقم الصف - رقم العمود (بهذا الترتيب) (رقم العمود يمكن أن يلغى في حالة ما إذا النطاق من عمود واحد) وهي الحالة التي استعملناها في معادلتنا : 1- بالنسبة لـ "النطاق" (من عمود واحد) فتحدده الجزئية: SI('1'!$O$11="اللغة الفرنسية";Sexe!$M$18:$M$25;DECALER(Sexe!$J$18:$J$25;;SI($M18="ذكر";1;2))) التي هي من جزئين (شرطين): * إذا كانت المادة المعنية في الخلية O11 من ورقة "1" هي "اللغة الفرنسية" فإن "النطاق" هو M18:M25 من ورقة Sexe (وهي الملاحظات الخاصة بمادة اللغة الفرنسية). * إذا كانت المادة المعنية هي مادة غير اللغة الفرنسية فإن "النطاق" فتحدده الدالة DECALER (أو OFFSET بالإنجليزية) بإزاحة النطاق (الثابت) J18:J25 من ورقة Sexe بعمود أو عمودين حسب جنس الطالب أي: إذا كان جنس الطالب "ذكر" فتكون الإزاحة بـعمود واحد ويكون "النطاق" هو K18:K25 من ورقة Sexe (ملاحظات الذكور بالعربية) أما إذا جنس الطالب "أنثى" فتكون الإزاحة بـعمودين ويكون "النطاق" هو L18:L25 من ورقة Sexe (ملاحظات الإناث بالعربية).. 2- أما ما يخص "رقم الصف" للدالة INDEX فتحدده الدالة EQUIV (أو MATCH بالإنجليزية) بالجزئية: EQUIV($H18;Sexe!$J$18:$J$25;1) وهي تبحث عن رقم الصف للعلامة الموجودة في الخلية H18 في النطاق J18:J25 من ورقة Sexe بقيم أكبر لأجل الرقم 1 الموجود في آخر هذه الجزئية (باستعمال عملية الحصر) فمثلا إذا كانت العلامة محصورة بين 0 و 3 فهذه الجزئية تعطي الرقم 1 (الصف الأول) وهكذا... ثم تقوم الدالة INDEX بإدراج الملاحظة المناسبة لهذا الصف من "النطاق" (نطاق الدالة Index) المحدد بالأعلى... أرجو أني وفقت في الشرح... وإذا كان هناك أي استفسار آخر فتجدني إن شاء الله في الخدمة... أخوك بن علية
  16. السلام عليكم ورحمة الله هذا تعديل بسيط على كود أخي الكريم "سليم" وأرجو أن يتقبله مني... بن علية جلب الاسماء بدرجاتهم salim.rar
  17. السلام عليكم ورحمة الله أخي الكريم، بإذن الله أقوم بشرحها مساء، لكن قبل هذا أرجو منك الاطلاع على خصائص وكيفية استعمال الدالتين INDEX مع EQUIV (أو MATCH بالإنجليزية)... أخوك بن علية
  18. السلام عليكم ورحمة الله أو جرب الملف التالي... بن علية جلب الاسماء بدرجاتهم.rar
  19. السلام عليكم ورحمة الله تم إدراج معادلاتك نفسها في مربع كل تاكست بوكس، أرجو أن تفي الغرض المطلوب... بن علية معرفة الرصيد.rar
  20. السلام عليكم ورحمة الله لا يمكن تنفيذ هذه الأوامر في الكود على ورقة محمية... لحل المسألة يمكن إضافة أمر "إلغاء الحماية" قبل هذه الأوامر ثم بأمر آخر بعدها لـ "إعادة الحماية" بالكلمة السرية نفسها... * أمر "إلغاء الحماية" هو : ActiveSheet.UnProtect Password:="YourPass" * وأمر "إعادة الحماية" هو : ActiveSheet.Protect Password:="YourPass" بن علية
  21. السلام عليكم يعني تريد العملية العكسية... بن علية
  22. السلام عليكم ورحمة الله جرب المرفق بعد تعديل طفيف جدا... بن علية فحص.rar
  23. السلام عليكم ورحمة الله لم تجرب المرفق في ردي ففيه ما تريد... بن علية
  24. السلام عليكم ورحمة الله لم أفهم ما تريده من زر "طباعة كل الفواتير"... هل تريد أن يتم، بعد الترحيل، طباعة هذه الفواتير عبر الطابعة؟ (كما في المرفق) بن علية رياض-الطفل.rar
  25. السلام عليكم لم أفهم شيئا من المطلوب... تتكلم عن الأقساط ولا أرى أي أقساط في الملف المرفق... رجاء التوضيح أكثر ولو بالإمكان بمثال في الملف... بن علية
×
×
  • اضف...

Important Information