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

بن علية حاجي

الخبراء
  • Posts

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

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

  • Days Won

    48

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

  1. وعليكم السلام ورحمة الله تفضل أخي الكريم، الملف وقد تمت إزالة حماية كل أوراقه... بن علية feuille-de-consommation-2013.rar
  2. ظهور هذه الرسالة معناه أنك تستعمل نسخة أوفيس 64 بت... أعتقد أنه يجب إضافة خاصية PtrSafe للكود كما جاء في الرسالة... قبل كلمة Function فتكون PtrSafe Function والله أعلم
  3. السلام عليكم ورحمة الله أخي الحبيب أبو حنين، تم التعديل على معادلات الاستدعاء في شيت "تصفية" حسب المطلوب... وكان الخلل في جزئية الدالة MATCH التي تعين رقم صف رقم الترتيب (من 1 إلى ...) من العمود C كله من شيت "عام" أي بداية من الصف الأول، غير أن نطاق جلب البيانات بالدالة INDEX هو النطاق المسمى Plage الذي يبدأ من الصف الخامس (الذي يعتبر الصف الأول) لذا كان من اللازم حذف 4 من الرقم الذي تعطيه الدالة MATCH وتم التعديل على المعادلات على هذا الأساس... أما بالنسبة للتصفية على C1 لم أجد أي مشكل فيها وهي تعمل على أحسن وجه... والله أعلم تم رفع الملف على الموقع نفسه حتى يتسنى لك تحميله بسهولة وكما تريد... أخوك بن علية رابط الملف المعدل
  4. السلام عليكم ورحمة الله في الملف المرفق تم وضع معادلة باستعمال الدالة SUMPRODUCT مع اعتبار فترة الإحصاء (بدايته ونهايته)... أرجو أن يكون المطلوب... بن علية احصاء.rar
  5. هناك خطأ عند محاولة تحميل الملف المرفق... رجاء أعد رفع الملف على المنتدى... بن علية
  6. السلام عليكم ورحمة الله أخي الكريم الخضر، ما أعرفه عن ملفات PDF أنها صور ولا يمكن التحكم في الصورة بواسطة البرامج مثل إكسيل... إن كان ولا بد تقوم بإنشاء نموذج صفحة مطابقة لوثيقة PDF عن طريق (مثلا) إكسيل مع إنشاء قاعدة بيانات تكون عناوين بياناتها الحقول الموجودة في هذا النموذج ثم الربط بين النموذج وقاعدة البيانات بمعادلات الترحيل وعند الطباعة نستخرج الوثيقة باستعمال خاصية "الطباعة إلى PDF"... والله أعلى وأعلم بن علية
  7. السلام عليكم ورحمة الله تم إضافة كود يقوم بإدارج "فاصل الصفحات" بعد كل محافظة مستعينا بالعمود C (عمود مساعد)... تم إدراج عدة تسميات لنطاقات معينة لتسهيل عملية الكود... بن علية صفحات الطباعة.rar
  8. السلام عليكم ورحمة الله أخي الكريم محمد شوقي، جرب المرفق لعل فيه المطلوب... بن علية معادلة جمع نطاق بشرطين.rar
  9. السلام عليكم ورحمة الله أخي الكريم، تقوم بالعملية حسب المراحل التالية: 1- تحدد النطاق A1:D100 2- من التبويب "بيانات DATA" نختار الخاصية "التحقق من الصحة Data Validation" 3- نختار الميزة "مخصص Personalize" وندخل المعادلة التالية : =SUM($A1:$D1)<=$E$1 4- نوافق على التعديل... كل هذا تجده مطبقا في الملف المرفق... بن علية DD.rar
  10. السلام عليكم ورحمة الله أخي الكريم عبد العزيز، هذه المرة لم أقم بتلبية طلبك المتمثل في تضليل الخلايا من كل صف والتي مجموعها يساوي قيمة "مجموع البحث" بل قمت بتركيب كود (كلاسيكي ليس مثلما يقدمه الإخوة المتمكنين من الأكواد) يقوم بجلب عناوين الخلايا من كل صف لكل الحالات الممكنة التي يتوفر فيها المطلوب... (ربما يكون الكود بطيئا في العمل -هذا حال المبتدئين-)... أرجو أني فهمت المطلوب وقربت المفهوم... قم بوضع مجموع البحث في الخلية المعنية والضغط على الزر "TEST" (وانتظر بعض الوقت...)... أخوك بن علية مجموع البحث الجديد.rar
  11. السلام عليكم ورحمة الله المعادلة تجعلها بالشكل التالي: =SUM($A1:$D1)>=$E$1 ثم تسحبها على النطاق الذي تريد... بن علية
  12. السلام عليكم ورحمة الله أخي الكريم، هذا يمكن عمله باستعمال خاصية "التحقق من الصحة" Data Validation كما فعلت في الملف المرفق... بن علية DD.rar
  13. السلام عليكم ورحمة الله أخي الكريم، قمت بالتعديل على الملف السابق بالاستغناء عن جدولك الذي تقوم بحجز البيانات فيه واستبداله بالجدول المساعد الذي وضعته في المرفق السابق وبطبيعة الحال تم الاستغناء عن كل المعادلات في هذا الجدول وعن العمود المساعد (الذي استبدلته بعمود الرقم التسلسلي للطلاب مثلما اقترحتَ في ردك السابق)... تم إضافة قائمة منسدلة من عنصر واحد (عنوان كل عمود -المواد-) لتسهيل عملية توزيع المقررات على الطلاب... أرجو أن يفي هذا التعديل بالغرض المطلوب... أخوك بن علية جدول التقاطعات_معدل2.rar
  14. السلام عليكم ورحمة الله أخي الكريم، مادام الترقيم سيكون بناء على عملية ترحيل البيانات في الموضوع الآخر يمكنك وضع المعادلة التالية في الخلية M5... =MAX(Archive!$A:$A)+1 مع التنبيه أنه في كود الترحيل -بعد عملية الترحيل- نضع أوامر لمسح الخلايا التي تم ترحيل بياناتها إلا الخلية M5 التي تحوي المعادلة السابقة حتى يتغير رقم الاذن فيها إلى القيمة الموالية للقيمة التي كانت تحويها... والله أعلم بن علية
  15. السلام عليكم ورحمة الله أخي الكريم، حسب ما فهمت من المطلوب تم عمله بوساطة المعادلات واحتاج ذلك إلى إضافة أعمدة مساعدة (خاصة في شيت "البيانات") والاستعانة بالنطاقات بالتسمية لأجل إنشاء قوائم منسدلة ديناميكية حسب الحالات ثم استعمال بعد الدوال لجلب البيانات المطلوبة في التقرير حسب الحالة مثل الدوال : INDEX و MATCH و OFFSET... أرجو أن يفي بالغرض المطلوب... بن علية تقرير حسب الحالة.rar
  16. السلام عليكم ورحمة الله أخي الكريم يمكنك جعل المعادلة الخاصة بالمجموع المطلوب مطاطية أو ديناميكية أي تتغير تلقائيا حسب عدد القيم في الجدول... وهذا ينطبق أيضا على المعادلات التي تجلب قيمة السعر عند أعلى حجم حسب التاريخ... بن علية
  17. السلام عليكم ورحمة الله أخي الكريم لست أدري إن كنت قد فهمت المطلوب جيدا ولكني أقدم العمل التالي في المرفق مع تحفظ شديد (خاصة فيما يتعلق بالانحراف المعياري لأن له قانونين مختلفين -اختلاف بسيط-)... بن علية ‫مصنف 2.rar
  18. السلام عليكم ورحمة الله إخوتي الكرام، هذا تعديل طفيف على كود أخي الكريم سليم وعلى النطاق المسمى del_range في الملف المرفق... أخوكم بن علية Print_def_way.rar
  19. السلام عليكم ورحمة الله أخي الكريم، المعادلات في العمود L لا تسمح بحساب متوسطها لأنك استعملت فيها الدالة النصية TEXT لذا قمت باستبدال المعادلة في الخلية L2 (مثلا) والتي كانت : =TEXT(K2-J2;"[hh]:mm") بالمعادلة : =K2-J2 مع تغيير تنسيق الخلية إلى تنسيق "الوقت" مع التخصيص hh]:mm] ثم نسخ هذه المعادلة إلى الأسفل (إلى غاية الخلية L161 حسب ملفك -المهم إلى آخر خلية في الجدول من العمود L-)... ولحساب متوسط عدد الساعات يمكن استعمال المعادلة التالية (بطبيعة الحال بالتنسيق المخصص نفسه السابق): =AVERAGE(L2:L161) كما فعلت في الملف المرفق... أخوك بن علية DECEMBER 2015.rar
  20. السلام عليكم ورحمة الله أخي الكريم، هذه الرموز {} (الحاضنتين) التي تظهر في بداية المعادلة (قبل رمز =) والأخرى في نهاية المعادلة هما رمز "دوال الصفيف أو المصفوفات" ولا يجب إضافتهما يدويا بل يجب إضافتهما بعد الانتهاء من كتابة المعادلة وبدلا من الضغط على مفتاح ENTER (كما تعودنا في المعادلات) يجب الضغط على 3 مفاتيح في آن واحد وهي : CTRL+SHIFT+ENTER (من اليسار إلى اليمين: الأولى CTRL و الثانية SHIFT والثالثة ENTER) وعند هذا التأكيد تظهر العلامات السابقة تلقائيا.... والله أعلى وأعلم أخوك بن علية
  21. السلام عليكم ورحمة الله أخي الكريم، قمت باستبدال الدالة VLOOKUP2ALL بمعادلة صفيف باستعمال الدالة INDEX مرفقة بالدالة SMALL بمرتبتين... أرجو أن يكون المطلوب... أخوك بن علية برنامج توزيع اللجان مزدوجة ومشتركة.rar
  22. السلام عليكم ورحمة الله أخي الكريم أبو سارة، تم عمل المطلوب بمعية عمود (العمود C) وجدول مساعد واستعمال الدالة SUMPRODUCT في الملف المرفق... أرجو أن يفي بالمطلوب... أخوك بن علية جدول التقاطعات_معدل.rar
  23. السلام عليكم ورحمة الله جرب المعادلة التالية =IF(RIGHT($A2;2)=".0";LEFT($A2;LEN($A2)-2);$A2)
  24. السلام عليكم ورحمة الله أخي الكريم، الدالة VLOOKUP2ALL غير ضرورية في ملفك لأنك تستعمل العمود الأول من النطاق كعمود بحث في الدالة، وهذه تقوم بها الدالة VLOOKUP العادية، فهي إذا كافية... وإذا كان عمود البحث غير العمود الأول فيمكن استبدال الدالة VLOOKUP2ALL بدوال أخرى تقوم مقامها مثل الدالتين INDEX و MATCH أو غيرها.... بن علية
  25. السلام عليكم ورحمة الله وهذا حل بالمعادلات في الملف المرفق... أخوكم بن علية المعكوس.rar
×
×
  • اضف...

Important Information