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

بن علية حاجي

الخبراء
  • Posts

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

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

  • Days Won

    46

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

  1. السلام عليكم ورحمة الله أخي الكريم أقدم لك حلين للمسألة، الحل الأول (في ملف sumifs3_a.xlsx) معطى باستعمال دالة الصفيف لأخي يحيى جزاه الله عنا ألف خير (بتصرف طفيف) والحل الثاني (في ملف sumifs3_b.xlsx) تم باستعمال الدالة SUMPRODUCT (ربما لم تعجبك؟) ولكن عملها جميل جدا... أخوك بن علية sumifs3.rar
  2. السلام عليكم ورحمة الله أخي الكريم، هذا حل آخر باستعمال الدالة SUMPRODUCT مع استعمال رقم الشهر... أنظر الملف المرفق. أخوك بن علية sumifs_hben.rar
  3. السلام عليكم ورحمة الله أخي الكريم إن الدالة VLOOKUP تعتمد دائما على العمود الأول لنطاق البحث، ولكن إذا كان عمود البحث هو عمود آخر غير الأول (الأخير أو غيره) في النطاق فالدالة INDEX مع الدالة MATCH تقوم بالعملية أحسن بكثير من الدالة VLOOKUP أنظر الملف بالمرفقات.... أخوك بن علية VLOOKUP_1.rar
  4. السلام عليكم ورحمة الله أخي الكريم عبد الفتاح بارك الله فيك وفي أهلك وفي بلدك، بالنسبة لسؤالك الجواب هو نعم بالتأكيد يمكن إضافة الدالة ROUND إلى الكود... وقد أضفتها في السطر 13 من الكود وتجدها في الملف المرفق... أخوك بن علية دينار كويتي بالانجليزي.rar
  5. السلام عليكم ورحمة الله أخي الكريم هذا أمر بسيط وقد تم باستعمال الدالة ROUND مع دالة التفقيط... أنظر الملف المرفق... أخوك بن علية دينار كويتي بالانجليزي.rar
  6. السلام عليكم ورحمة الله إليك الملف بالمرفقات... أخوك بن علية gana1.rar
  7. وعليكم السلام ورحمة الله أخي أيمن، قمت بإضافة الدالة IFERROR إلى صيغ الدوال التي تعطي الخطأ لاستبدال الخطأ بالفراغ... أتمنى أن يكون هذا هو المطلوب... أخوك بن علية gana.rar
  8. السلام عليكم ورحمة الله أخي الكريم، قمت بقلب التاريخين الدالة DATEDIF تطلب أولا "تاريخ البداية" (القديم) ثم "تاريخ النهاية" (الجديد) ومعادلتك يجب كتابتها بالشكل التالي: =DATEDIF(B1;B2;"y") وليس بالشكل: =DATEDIF(B2;B1;"y") كما في الملف... والمعادلة: =TEXT(A2-B2;"y") تعطي (في بعض الأحيان) أخطاء مثلا لو كان التاريخ في الخلية A2 هو 13/11/2010 والتاريخ في الخلية B2 هو 13/11/2008 فمن المفروض أن يكون الناتج 02 ولكن المعادلة تعطي 01 والله أعلم أخوك بن علية
  9. السلام عليكم ورحمة الله أخي الكريم، لحذف الأسهم الملتصقة بالاختصارات على سطح المكتب نتبع الخطوات التالية: - ندخل من "إبدأ" Start على أمر "تنفيذ" Execute ونكتب في الإطار REGEDIT - نختار خاصية "HKEY_CLASSES_ROOT" - نبحث عن "lnkfile" أي LNKFILE - على يمين الإطار نقوم بحذف الخاصية ab IsShortcut (يدويا بالمفتاح DEL أو بالفأرة يمينا وحذف) - ثم نقوم بإعادة تشغيل الجهاز وبإذن الله ستزول الأسهم من الاختصارات الموجودة على سطح المكتب... أخوك بن علية
  10. السلام عليكم ورحمة الله أخي الكريم هذا الأمر لا علاقة له بنسخة الويندوز والصور التي بعثتها لا تمكننا من تعيين واكتشاف الخلل، في جهازي أستعمل النسختين في آن واحد ولا أجد أي مشكلة في فتح ملفاتي في النسختين... وأعتقد أن الأمر والخلل يكمن في خصائص الورقة (تحجيم الورقة) في الأوفيس، عليك مراقبة هذه الخاصية في الأوفيس الذي تم تنصيبه في ويندوز 7 ... والله أعلم أخوك بن علية
  11. السلام عليكم وررحمة الله أستأذن أخي الكريم هادي بتغيير في الكود الذي قدمه لأخينا بسام، أقدم هذ املف المرفق وبه المطلوب ويبقى لك خانتي "الرصيد الكمي" و"الإجمالي" لم أعرف ماذا تقصد بهما ؟ ... أخوك بن علية Post_2.rar
  12. السلام عليكم ورحمة الله أخي الكريم ، استعمل المعادلة التالية في الخلية C2 : =DATEDIF(B2;A2;"y") مع تغيير تنسيق الخلية من "مخصص" إلى "عادي" Standard كما في الملف المرفق... أخوك بن علية Test.rar
  13. السلام عليكم ورحمة الله إخواني الكرام إن إضافة الكتابة "0" في التنسيق لأي نمط من تنسيقات الأرقام بالتخصيص تضع الرقم الصفر على يساره (حتى وإن كان تاريخا) مع العلم أن هذه الإضافة لا تغير من نوع التنسيق إلا شكله في الكتابة وتحتفظ بالتنسيق على حاله (التاريخ يبقى تاريخا، العدد العشري يبقى عشريا وهكذا...) مما يعني أن العمليات المعتاد القيام بها على الأرقام حسب النمط تبقى صحيحة وسليمة ولا تعتبر الإضافة الجديدة لشكل النمط نمطا جديدا أو تجعل من الأرقام نصوصا.... والله أعلم أخوكم بن علية
  14. السلام عليكم ورحمة الله أخي الكريم، إضافة إلى ما تقدم به إخوتي الكرام إليك الحل التالي: - قم بتحديد الخلايا المطلوبة - من تنسيق الخلايا قم باختيار "أرقام" Numbers - اختر نوع الأرقام عادي "Standart" ثم بالتخصيص نختار "عام" General - وفي التخصيص نكتب أمام كلمة General الكتابة "0" فتصبح "0"General أنظر الملف المرفق (تطبيق هذه المراحل في نسخة 2003 بالفرنسية) أخوك بن علية 123.rar
  15. السلام عليكم ورحمة الله أخي الكريم أبو البراء، يمكن الاستغناء عن 1+ في المعادلتين بكتابتهما كما يلي: بالنسبة للترتيب الأول من الأكبر إلى الأصغر: =SUMPRODUCT(($A$2:$A$13=A2)*(B2<=$B$2:$B$13)) بالنسبة للترتيب الثاني من الأصغر إلى الأكبر: =SUMPRODUCT(($A$2:$A$13=A2)*(B2>=$B$2:$B$13)) ثم سحبها إلى الأسفل... والله أعلم
  16. السلام عليكم ورحمة الله أخي الكريم أبو البراء، أقدم لك الملف التالي به الحل السابق وحل جديد(بسيط جدا) باستعمال الدالة SUMPRODUCT كما طلبت وأعتقد أنه لا يوجد حل أبسط من هذا... أخوك بن علية TT_2.rar
  17. السلام عليكم ورحمة الله أخي الكريم أبو البراء أقدم إليك هذه المحاولة بالملف المرفق وأتمنى أن يكون هذا هو المطلوب... يمكن أن تجد معادلة أبسط من التي قدمتهاوننتظر مشاركات إخوتنا الكرام... أخوك بن علية TT_1.rar
  18. السلام عليكم ورحمة الله أخي الكريم الدالة التي تطلبها وتقوم بهذا العمل هي الدالة LEN وبالفرنسية NBCAR وكمثال لها أنظر الملف المرفق.... أخوك بن علية LEN_NBCAR.rar
  19. السلام عليكم ورحمة الله أخي الكريم أبو البراء بارك الله فيك وفي علمك ووفقك الله لكل خير وجزاك الله عنا الف خير وخير... إذا كان التصحيح الذي ذكرته يخص المعادلات (التي تحوي الشكل 1000*) فهي صحيحة وهذا يرجع لأولوية العمليات في الرياضيات (وحتى في الإكسيل) فالمعادلات : =a/b*1000 أو =(a/b)*1000 أو =a*1000/b أو =(a*1000)/b تعني الشيء نفسه بينما المعادلة =a/(b*1000) تختلف عن الأربعة السابقة... وأريد أن أسألك أخي الكريم، في الكود الذي وضعتَه يظهر لي برنامج الإكسيل 2003 خطأ في كل سطر يحوي عبارة: TintAndShade وفي إكسيل 2007 هذا الخطأ غير وارد ويشتغل الكود جيدا؟؟؟ المهم شكرا جزيلا على الكلام الجميل ولا تنسانا بالدعاء في كل حين... والله أعلم
  20. السام عليكم ورحمة الله أخي الكريم حسب ما فهمت من طلبك تريد أن تعرف كيف تم اختيار قائمة منسدلة تحوي كل الأسماء الموجودة في العمود المعني إلى آخر اسم دون فراغات؟ هذا يتم باختيار خاصية "التحقق من الصحة Validation" ثم "قائمة List" ونكتب الصيغة التالية: =OFFSET($A$5;;;COUNTA($A:$A)) التي تأخذ أول اسم في القائمة من الخلية الثابتة A5 إلى آخر خلية في العمود غير فارغة (ويجب أن لا تكون خلايا فارغة بين الخلية A5 وهذه الخلية لئلا تضيع بعض الأسماء)... والله أعلم
  21. السلام عليكم ورحمة الله أخي الكريم أقدم لك المطلوب الأخير بتغيير في الكود الذي قدمه أخي الكريم أبو البراء وأستسمحه في ذلك (مع أني متأكد أنه سيقدم هذا العمل أفضل مني لقلة معرفتي بالأكواد)... أخوك بن علية FarmCustomers.rar
  22. السلام عليكم ورحمة الله أخي الكريم، نعم أكيد نستطيع أن نستعمل الأسماء في المعادلات لكن قبل ذلك يجب تسمية النطاقات... والملف المرفق مثال على ذلك... أخوك بن علية names in formula_1.rar
  23. السلام عليكم ورحمة الله أخي الكريم أقدم لك الحل الأول باستعمال الدالة IF (معادلة طويلة بعض الشيء) وحل آخر باستعمال نطاق ثابت للبحث بالدالة VLOOKUP (أو يمكن استعمال غيرها) أخوك بن علية 1_2.rar
  24. السلام عليكم ورحمة الله أخي الكريم عبد القادر لست ادري إن كنت قد فهمت المطلوب وأقدم لك الحل التالي باستعمال الدالتين INDEX و MATCH ويمكن استعمال أي دالة أخرى من دوال البحث مثل VLOOKUP وغيرها... أخوك بن علية 1_1.rar
  25. السلام عليكم ورحمة الله أخي الكريم إليك المطلوب ولكن يمكن أن تجد عند إخوتنا الكرام ما أحسن من هذا... هذه مجرد محاولة بتغيير طفيف على الكود ولكن مازال في الملف أخطاء يمكن معالجتها (مثلا الأسطر التي يكون فيها اسم العميل فارغا أو 0) ... أنظر الملف المرفق... أخوك بن علية Baraa_1.rar
×
×
  • اضف...

Important Information