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

بن علية حاجي

الخبراء
  • Posts

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

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

  • Days Won

    46

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

  1. السلام عليكم ورحمة الله أخي الكريم، اعذرني للتأخر بالشرح والرد، سأحاول -حسب المستطاع- شرح كتابة المعادلات في أوراق التقارير الثلاثة (الأسبوعي-الشهري-السنوي) في حالة إضافة أعمدة أخرى للعمليات في كل موقع (عدد الأعمدة ثابت في كل موقع)... * ورقة "التقرير الأسبوعي" (معادلات السطر العاشر) ** حالة عمودين (حفر - تمديد) - في الخلية B10 =OFFSET(الكميات!$C$1;;2*($A10-1)) - في الخلية E10 =OFFSET(الكميات!$C$1;MATCH("الاسبوع "&$G$5;الكميات!$A:$A;0)-1;2*($A10-1)) - في الخلية F10 =OFFSET(الكميات!$C$1;MATCH("الاسبوع "&$G$5;الكميات!$A:$A;0)-1;2*($A10-1)+1) ** حالة أعمدة أكثر (3 أعمدة مثلا) : المعادلات تصبح: - في الخلية B10 =OFFSET(الكميات!$C$1;;3*($A10-1)) - في الخلية E10 =OFFSET(الكميات!$C$1;MATCH("الاسبوع "&$G$5;الكميات!$A:$A;0)-1;3*($A10-1)) - في الخلية F10 =OFFSET(الكميات!$C$1;MATCH("الاسبوع "&$G$5;الكميات!$A:$A;0)-1;3*($A10-1)+1) - وفي الخلية G10 (العمود الثالث) =OFFSET(الكميات!$C$1;MATCH("الاسبوع "&$G$5;الكميات!$A:$A;0)-1;3*($A10-1)+2) لاحظ أن المعادلات في حالة عمودين كان عامل الضرب 2 وفي حالة ثلاثة أعمدة عامل الضرب أصبح 3 مع إضافة معادلة (العمود الثالث G) مثل العمود الذي يسبقه والاختلاف الوحيد بينهما هو 1 + و 2 + *** وفي حالة أربعة (معامل الضرب هو 4) أعمدة تكون المعادلات في الخلايا H10 ، G10 ، F10 ، E10 ، B10 على الترتيب كما يلي : =OFFSET(الكميات!$C$1;;4*($A10-1)) =OFFSET(الكميات!$C$1;MATCH("الاسبوع "&$G$5;الكميات!$A:$A;0)-1;4*($A10-1)) =OFFSET(الكميات!$C$1;MATCH("الاسبوع "&$G$5;الكميات!$A:$A;0)-1;4*($A10-1)+1) =OFFSET(الكميات!$C$1;MATCH("الاسبوع "&$G$5;الكميات!$A:$A;0)-1;4*($A10-1)+2) =OFFSET(الكميات!$C$1;MATCH("الاسبوع "&$G$5;الكميات!$A:$A;0)-1;4*($A10-1)+3) وهكذا.... شرح كتابة المعادلات في الأوراق الأخرى يتبع في رد آخر.... أرجو أني وفقت في الشرح... أخوك بن علية
  2. السلام عليكم ورحمة الله أخي الكريم، تم تعديل في الورقة "1" بإضافة عمود في بداية الجدول وضعت فيه معادلة لتكرار قيم العمود C (سابقا) (ملون بالأخضر) وكود حماية الورقة (لأجل العمود A الذي تركت خلاياه محمية) هو 123... ومعادلة VLOOKUP في الورقة الثانية أضفت لها جزء بالدالة MATCH للقيام بعملية "اختبار وجود / عدم وجود قيمة البحث في العمود A من ورقة البيانات"... أرجو أن يفي التعديل بالمطلوب... وتجد أيضا دوالا أخرى مخصصة (دوال بحث) بديلة عن دالة VLOOKUP من عمل أخينا الحبيب والعزيز "عبد الله باقشير" وتسمح بالبحث عن قيمة في أي عمود من جدول بيانات يمكنك أن ترجع إليها... أخوك بن علية 1.rar
  3. السلام عليكم ورحمة الله أخي الكريم، تم عمل المطلوب باستعمال المعادلات في الملف المرفق... وقد تركت في ورقة "التقرير الأسبوعي" قائمة أرقام الأسابيع لإنشاء قائمة منسدلة غير مكتملة فالرجاء إتمامها إلى آخر أسبوع من السنة... أرجو أن يكون هذا العمل مستوفيا المطلوب... أخوك بن علية تقارير.rar
  4. السلام عليكم ورحمة الله أخي الكريم، إن من شروط الدالة VLOOKUP أن تكون قيمة البحث موجودة في العمود الأول في نطاق البحث.... لذا قمت باستبدال الدالة VLOOKUP بالدالة INDEX مع الدالة MATCH... أرجو أن يكون التعديل موافقا للمطلوب. أخوك بن علية 1.rar
  5. السلام عليكم ورحمة الله أخي الكريم عيد مصطفى، قمت بتعديل على المعادلات حسب المطلوب في النطاق J103:U104 فقط، وإن لاق بك التعديل يبقى لك نسخ المعادلات في النطاقات الأخرى... ومعذرة لعدم الرد قبلا لأني كنت منذ الصباح منشغلا كثيرا... أخوك بن علية If Correction 4.rar
  6. السلام عليكم ورحمة الله أخي الكريم عيد مصطفى، وضعت بالملف المرفق كودا يقوم بإخفاء صفوف الخلايا الفارغة من العمود U في النطاقات التي ذكرتها ثم يقوم بالمعاينة قبل الطباعة (أو يمكن تغيير هذا الأمر بأمر الطباعة غير المفعل في الكود) وبعد المعاينة(أو الطباعة) يعيد إظهار كل الصفةف التي تم إخفاؤها... أرجو أن يكون هذا هو المطلوب أو بعض منه... أخوك بن علية Edit Print.rar
  7. السلام عليكم ورحمة الله أخي الكريم عيد مصطفى، حسب فهمي للمسألة تم تعديل المعادلات في النطاق J5:U6 (سطرين) فقط، أرجو أن يكون فعلا هذا المطلوب وفي هذه الحالة ينبغي تمديدها في النطاقات الأخرى... وإن لم يكن كذلك فأرجو الشرح أكثر حتى يتسنى لنا وضع المعادلات المناسبة للمطلوب... أخوك بن علية If Correction 3.rar
  8. السلام عليكم ورحمة الله أخي الكريم، تم المطلوب في الملف المرفق... أخوك بن علية تسلسل.rar
  9. السلام عليكم ورحمة الله أخي الكريم، بعد تعديل على المعادلات تم إضافة المطلوب... وباجتهاد مني أضفت عمودا (ملون بالأصفر) وضعت فيه معادلة واحدة تقوم بدمج الأعمدة E ، D ، C بطريقة مباشرة.... أتمنى أن يكون في الملف المرفق ما تصبو إليه... أخوك بن علية تسلسل.rar
  10. السلام عليكم ورحمة الله أخي الكريم، بالملف المرفق تم إضافة كود أخي الحبيب عبد الله مع بعض التعديل والاختصار... أخوك بن علية New Evaluation.rar
  11. السلام عليكم ورحمة الله أخي الكريم عيد مصطفى، لست أدري إن كنت قد فهمت المطلوب وهذه محاولة أخرى في الملف المرفق... أخوك بن علية Sequence2.rar
  12. السلام عليكم زرحمة الله أخي الكريم عيد مصطفى، تم تغيير شروط القيمة الصغرى والقيمة الكبرى حسب المطلوب في الملفات المرفقة... أخوك بن علية Trading Investments - 2012.rar Trading Investments - 2013.rar
  13. السلام عليكم ورحمة الله أخي الكريم عيد مصطفى، أردت أن أبسط العملية ولكن !!! (لم أستطع إلا أن أنفذ 13 تنسيق شرطي على كل خلية من العمود)... بالكود سيكون ذلك أسهل... أخوك بن علية Sequence1.rar
  14. السلام عليكم ورحمة الله أخي الكريم، لست أدري ما هو المشكل حين نقلت المعادلات إلى ملف آخر ولم تشتغل هذه المعادلات؟؟؟ هذا يرجع لعدة أسباب من بينها : أسماء الأوراق مختلفة، النطاقات مختلفة، خطأ في نقل معادلات الصفيف... قمت بإضافة كود لدالة مخصصة سميتها CONCAT بديل لعمل الدالة Concatenate (للاستغناء عن المعادلة الطويلة)... أخوك بن علية تغيب العمال5.rar
  15. السلام عليكم ورحمة الله أخي الكريم عيد مصطفى، لا أعتقد أن صاحب الموضوع يعارض ذلك، بالعكس أشكرك على التنبيه له فمن المفروض أن أضع هذا الشرط في المعادلة حتى تكون المعادلة مستوفية كل الجوانب... والمعادلة في هذه الحالة تكتب على الشكل: =IF($C5="";"";IFERROR(IF(MONTH($C5)=MONTH($C4);$B4+1;220001);220001)) وفي نسخة إكسيل 2003 تكون كما يلي: =IF($C5="";"";IF(ISERROR(MONTH($C4));220001;IF(MONTH($C5)=MONTH($C4);$B4+1;220001))) أخوك بن علية
  16. السلام عليكم ورحمة الله أخي الكريم، يمكنك عمل ذلك باستعمال خاصية "التحقق من الصحة" Data Validation ونطبيق ذلك على ما أراه من خلال الصورة التي أرفقتها (وأحسن من ذلك لو أرفقت الملف المعني أو جزء منه دون بيانات خاصة) يكون كما يلي : - تحديد النطاق D4:I7 (أو أكثر حسب بياناتك) - اختيار خاصية التحقق من الصحة Data Validation من أمر DATA - اختيار "مخصص" Personalise - وضع في إطار الصيغة Formula الشرط : =D4<=$C4 (ملاحظة : الرمز $ في هذا الشرط أمام حرف C ضروري جدا) - الموافقة على التغييرات أرجو أني وفقت في الشرح... أخوك بن علية
  17. السلام عليكم ورحمة الله أخي الكريم، يمكن وضع المعادلة التالية في B5 وسحبها إلى الأسفل... =IFERROR(IF(MONTH($C5)=MONTH($C4);$B4+1;220001);220001) وفي نسخة إكسيل 2003 المعادلة تكتب على الشكل: =IF(ISERROR(MONTH($C4));220001;IF(MONTH($C5)=MONTH($C4);$B4+1;220001)) أخوك بن علية
  18. السلام عليكم ورحمة الله أخي الكريم، قمت بالعمل على الملف صباحا وكنت مسرعا للذهاب إلى العمل ولم ألاحظ أني أعدت إرسال الملف الأصلي ولم أرسل الملف الذي تم العمل عليه، لذا تجدني أعتذر بشدة منك ومن كل إخوتي الكرام الذين قاموا بتحميل الملف الخطأ... الملف المرفق التالي به معادلة الصفيف بدل الدالة VLOOKUP.أرجو أن تفي بالغرض المطلوب.... وأجدد اعتذاري من الجميع... أخوكم بن علية عملاء.rar
  19. السلام عليكم ورحمة الله أخي الكريم، تم تقديم حل للمسألة حسب ما فُهم من المطلوب في موضوعك الآخر "http://www.officena.net/ib/index.php?showtopic=44787"... أخوك بن علية
  20. السلام عليكم ورحمة الله أخي الكريم، إن كنت قد فهمت المطلوب جرب الملف المرفق حيث تم استعمال 4 تنسيقات شرطية على العمود D... أخوك بن علية MyBook1.rar
  21. السلام عليكم ورحمة الله أخي الكريم، لم أفهم ما تريده بالضبط والمعادلة التي وضعتها يكون عملها كما يلي : * إذا كانت قيمة الخلية Q10 من المجال [0 ، 50[ فقيمة الإرجاع هي : U * إذا كانت قيمة الخلية Q10 من المجال [50 ، 60[ فقيمة الإرجاع هي : C * إذا كانت قيمة الخلية Q10 من المجال [60 ، 70[ فقيمة الإرجاع هي : +C * إذا كانت قيمة الخلية Q10 من المجال [70 ، 80[ فقيمة الإرجاع هي : B * إذا كانت قيمة الخلية Q10 من المجال [80 ، 90[ فقيمة الإرجاع هي : +B * إذا كانت قيمة الخلية Q10 من المجال [90 ، 95[ فقيمة الإرجاع هي : A * إذا كانت قيمة الخلية Q10 من المجال [95 ، 1000[ فقيمة الإرجاع هي : +A والمجال الذي تذكره من 0 إلى 49.99 هو نفسه المجال [0 ، 50[ أخوك بن علية
  22. السلام عليكم ورحمة الله أخي الكريم، للتقييم يمكن أيضا استعمال المعادلة التالية في R10 ثم سحبها إلى الأسفل: INDEX({"U";"C";"C+";"B";"B+";"A";"A+"};MATCH(Q10;{0;50;60;70;80;90;95;1000};1)) أخوك بن علية
  23. السلام عليكم ورحمة الله أخي الكريم عيد مصطفى، تغيير طفيف على الكود للحصول على المطلوب أخوك بن علية Horizontal & Vertical Alignment (2).rar
  24. السلام عليكم ورحمة الله أخي الكريم مؤمن خليل، هذا حل أول باستعمال المعادلات (في عمود رقم الجلوس D وعمود التخصص F) وعمود إضافي (بمعادلات في الجزء الملون بالأخضر)... تجد كل ذلك في الملف المرفق... أخوك بن علية كشوف المنادة الصف الثاني.rar
  25. السلام عليكم ورحمة الله أخي الكريم عيد مصطفى، يمكنك استعمال المعادلة التالية في B2 ثم سحبها إلى اليسار (في اتجاه الإعمدة الموالية).... =DATE(B1;12;31)-DATE(B1-1;12;31) أخوك بن علية
×
×
  • اضف...

Important Information