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

بن علية حاجي

الخبراء
  • Posts

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

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

  • Days Won

    48

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

  1. السلام عليكم ورحمة الله أخي الكريم، قد فهمت المطلوب بعد مراقبة الملف الذي أرفقته في رد سابق... وقد تم تعديل المعادلات حسب الطلب... إن شاء الله يكون هذا المطلوب... ملاحظة : المعادلة في الخلية D8 تختلف عن المعادلة في D9 (التي يتم سحبها لإلى الأسفل) أخوك بن علية رقم_اللجنه2.rar
  2. السلام عليكم ورحمة الله أخي الكريم ما فهمت عليك الملاحظة "ولكن عدد الطلاب الموجود بالمرفق خاصتكم لا يأتي بالعدد المكتوب في صفحة عدد الطلبه" أخوك بن علية
  3. السلام عليكم ورحمة الله أخي الكريم، بعض التعديلات والإضافات على الملف... أتمنى أن يكون هذا المطلوب... أخوك بن علية رقم_اللجنه.rar
  4. السلام عليكم ورحمة الله أخي الكريم هذه محاولة بالملف المرفق... أخوك بن علية Book1.rar
  5. السلام عليكم ورحمة الله أخي الكريم، أبدل المعادلة =VLOOKUP($A$1;Jan;3) بالمعادلة =VLOOKUP($A$1;Jan;3;0) حتى تقوم الدالة بالبحث عن القيمة الدقيقة... أخوك بن علية
  6. السلام عليكم ورحمة الله ما رأيت شرح أخي الكريم طارق حفظه الله من كل سوء وبارك الله فيه وفي علمه زاده الله علما وعلما، والله شرح وافي وكافي وشافي... أخوكم بن علية
  7. السلام عليكم ورحمة الله أخي الكريم، يمكن معرفة عمل المعادلة باستعمال خاصية التقييم Evaluation وأعطيك بعض الشرح الجزء : DATEDIF(A1;B1;"d") يحسب الفرق بين التاريخين الموجودين في الخليتين A1 و B1 بالأيام الجزء : SUMPRODUCT(((WEEKDAY(ROW(INDIRECT(A1&":"&B1)))=5)+(WEEKDAY(ROW(INDIRECT(A1&":"&B1)))=6))*1) وأصله كان : SUMPRODUCT((WEEKDAY(ROW(INDIRECT(A1&":"&B1)))=5)*1)+SUMPRODUCT((WEEKDAY(ROW(INDIRECT(A1&":"&B1)))=6))*1) وشرح الجزء : SUMPRODUCT((WEEKDAY(ROW(INDIRECT(A1&":"&B1)))=5)*1) هي عبارة عن دالة صفيف تقوم بإنشاء مصفوفة (جدول) متكونة من التواريخ من تاريخ البداية الموجود في الخلية A1 إلى تاريخ النهاية الموجود في B1 ثم تأخذ الدالة WEEKDAY (المستعملة بالطريقة العادية أنظر الشرح الذي وضعه أخي الحبيب طارق في موضوع سؤالك عن هذه الدالة) رقم اليوم لكل تاريخ في المصفوفة... والتي يتحقق عليها الشرط =5 (رقم يوم الخميس) يُعطي لها الرقم 1 والباقي (من المصفوفة) يعطي لها 0 والدالة SUMPRODUCT تجمع أرقام المصفوفة الجديدة المتكونة من الرقمين 0 و 1 فقط... وتكون نتيجة هذا الجزء من المعادلة عدد أيام الخميس بين التاريخين.... والشيء نفسه يتكرر بالنسبة ليوم الجمعة الذي رقمه 6... الجزء *1 غير ضروري ويمكن الاستغناء عنه من المعادلة... أرجو أن يكون بعض هذا الشرح مفيدا ومفهوما. ملاحظة: اسمي "بن علية" وليس "علية" أخوك بن علية
  8. السلام عليكم ورحمة الله أخي الكريم جرب المعادلة التالية: =DATEDIF(A1;B1;"d")-SUMPRODUCT(((WEEKDAY(ROW(INDIRECT(A1&":"&B1)))=5)+(WEEKDAY(ROW(INDIRECT(A1&":"&B1)))=6))*1)+1 مع في A1 تاريخ البداية وفي B1 تاريخ النهاية... أخوك بن علية
  9. السلام عليكم ورحمة الله أخي الكريم، تم تعديل المعادلات في النطاقات المطلوبة في الملف المرفق... أخوك بن علية موقع السكن.rar
  10. السلام عليكم ورحمة الله إخواني الكرام بالنسبة لرسالة الخطأ التي تظهر عند فتح الملف يمكن إزالة هذه الرسالة بحذف الكودين Module14 و Module2222 اللذين لا ضرورة لهما ويسببان في ظهور رسالة الخطأ.... أخوكم بن علية
  11. السلام عليكم ورحمة الله أخي الكريم جلال، إن الخلل لم يكن في المعادلة وإنما في التنسيق (ولم أنتبه له لولا فضل الله ثم ملاحظتك) الذي اختاره أخونا الكريم صاحب الملف وهو تنسيق رقم 00 دون رقم عشري... وقد تم تصحيح هذا الخلل في الملف المرفق مع هذا الرد... شكرا على التنبيه.... أخوكم بن علية اول ثانوي 2011.rar
  12. السلام عليكم ورحمة الله أخي الكريم لقد وضعت شرطا إضافيا لعمل المعادلات وهو أن تكون خلايا العمود C (عمود الأسماء) غير فارغة أي يجب ملء خلايا هذا العمود لتعمل المعادلات بحساب العلامة النهائية للمواد... أخوك بن علية
  13. السلام عليكم ورحمة الله أخي الكريم، تم عمل اللازم في ورقة "TOTAL" في جميع العلامات النهائية لكل المواد (على ما أظن هي الورقة التي يجب وضع معادلات التقريب المطلوب) في الملف المرفق... ملاحظة: كثرة الألوان والتنسيقات والمعادلات تزيد من حجم المملف وتبطئ عمل الملف.... أخوك بن علية اول ثانوي 2011.rar
  14. السلام عليكم ورحمة الله أخي الكريم، وضعت لك معادلة (طويلة بعض الشيء) في الملف المرفق ولكنها تفي بالغرض... وتوجد دالة أخرى مستحدثة (من كنوز منتدانا الحبيب) تقوم بالعملية نفسها وهي بسيطة جدا واستعمالها سهل... وهذه الدالة هي VLOOKON تجدها ضمن المرفقات في ملف يحتوي شرحا لكيفية استعمال هذه الدالة... أخوك بن علية New Microsoft Excel Worksheet.rar VLOOKON_With_No_Limitation.rar
  15. السلام عليكم ورحمة الله أخي الكريم، لست أدري، أعتقد أن في المسألة بعض الخلل... لأن الرابط "و" بين الشروط لا يكون صحيحا إلا إذا كانت كل الشروط صحيحة لذا وضعت حلين في الملف المرفق أحدهما بالرابط "و" والآخر بالرابط "أو" (الذي لا يكون خاطئا إلا إذا كانت كل الشروط خاطئة)... أخوك بن علية مثال.rar
  16. السلام عليكم ورحمة الله أخي الكريم إذا كان الطلب الأخير يخص تلوين تاريخ آخر درجة مستحقة لكل موظف بلون آخر فيمكنك إلقاء نظرة على الملف المرفق وفيه حلان أحدهما في الورقة الأولى "تلوين تاريخ آخر درجة مستحقة مع العمود الإضافي لرقم هذه الدرجة" وفي الورقة الثانية "تلوين تاريخ آخر درجة مستحقة دون العمود الإضافي"... إن شاء الله يكون هذه المطلوب... أخوك بن علية استحقاق الدرجات4.rar
  17. السلام عليكم ورحمة الله أخي الكريم، أقدم لك حلين في الملف المرفق (الصيغ نفسها ولكن الدوال مختلفة)... أخوكم بن علية Classeur1.rar
  18. السلام عليكم ورحمة الله أخي الكريم بالنسبة للكود الدي وضعه أخي العزيز mas123 (والذي اشتقنا له كثيرا) يمكن تعديله بعد إذن الأستاذ بتغيير الكلمة NULL بالقيمة 0... أخوك بن علية
  19. السلام عليكم ورحمة الله أخي الكريم، لم أفهم ما كنت تريده في الأول، بالنسبة للمعادلة التي وضعتَها في ردك السابق =DAY(DATE(Year;Month+1;1)-1) يمكن تبسيطها على الشكل : =DAY(DATE(Year;Month+1;0) أما الكود فقد تم تعديله بالنسبة لعدد أيام شهر فبراير حسب السنوات ويكون بالشكل : Function MonthNumbers(Optional MIndex) Dim AllNumbers As Variant xx = Day(DateValue("01/03/" & Year(Date)) - 1) AllNumbers = Array(31, xx, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31) If IsMissing(MIndex) Then MonthNumbers = AllNumbers Else Select Case MIndex Case Is >= 1 MonthVal = ((MIndex - 1) Mod 12) MonthNumbers = AllNumbers(MonthVal) Case Is <= 0 ' Vertical array MonthNumbers = Application.Transpose(AllNumbers) End Select End If End Function حدث خلل في الرد ولست أدري ما السبب وقد تم تعديله... والله أعلم عدد أيام الشهر.rar
  20. السلام عليكم ورحمة الله أخي الكريم، لا يمكن تلوين خلية الدرجة المستحقة لكل عامل لسبب أنه لا يمكن اشتراكها في سطر واحد... والفكرة التي وجدتها هي إضافة عمود جديد "الدرجة المستحقة الحالية" باستعمال الدالة MATCH تم إدراج رقم الدرجة المستحقة الحالية لكل عامل... أرجو أن تعجبك الفكرة... أخوك بن علية الدرجة المستحقة 3.rar
  21. السلام عليكم ورحمة الله أخي الكريم، لحساب عدد أيام شهر معين في سنة معينة يمكن استعمال المعادلة التالية: =DATE(C1;C2+1;0)-DATE(C1;C2;0) حيث الخلية C1 تحوي السنة (مثال 2011) والخلية C2 تحوي رقم الشهر (مثال 8) أخوك بن علية
  22. السلام عليكم ورحمة الله أخي الكريم والحبيب طارق، الحمد لله أحوالنا جيدة نسأل الله أن يديمها علينا وعليكم وعلى سائر الأمة الإسلامية... ثم إن القاعدة "إذا حضر الماء بطل التيمم" صحيحة جدا في هذه الحالة لقد كنت أنا التيمم وكنت أنت الماء... كيف لنا أن نصل إلى مستواكم بارك الله فيكم وجزاكم الله عنا ألف خير وحفظكم من كل سوء... أخي الكريم، لم أفهم عليك طلبك هذا ألا يصلح ما وضعه أخي الحبيب طارق في رده... ولو كنت تريد تلوين الدرجات التي بلغ تاريخها إتاريخ اليوم (التاريخ الحالي) بلون والتي لم يبلغ تاريخها تاريخ اليوم بلون آخر فلك الملف المرفق التالي... أخوكم بن علية استحقاق الدرجات2.rar
  23. السلام عليكم ورحمة الله أخي الكريم، هذا حل باستعمال الدالة SUMPRODUCT في الملف المرفق... وأنوه أنه يجب أن تكون الأسماء والتسميات متطابقة.... أخوك بن علية 1.rar
  24. السلام عليكم ورحمة الله أخي الكريم، هذا حل باستعمال الدالة DATE في الملف المرفق... أخوك بن علية استحقاق الدرجات.rar
  25. السلام عليكم ورحمة الله أخي الكريم، لقد تم تصحيح الخطأ الذي لم يكن في المعادلة (وقد تم تعديلها لإمكانية سحبها أفقيا وعموديا) إنما كان في تنسيق "نص" لقيم النطاق D4:D20000 من الورقة Sheet1 والذي تم تغييره إلى تنسيق قياسي مع حجز قيم هذا النطاق من جديد (إذا كانت هذه القيم كثيرة ويتعذر حجزها من جديد فتوجد طرق أخرى لتصحيح الخلل)... أخوك بن علية Reservation 2.rar
×
×
  • اضف...

Important Information