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

أ / محمد صالح

أوفيسنا
  • Posts

    4,444
  • تاريخ الانضمام

  • Days Won

    192

كل منشورات العضو أ / محمد صالح

  1. جميعا بإذن الله نفعنا الله جميعا بما علمنا وعلمنا ما ينفعنا
  2. بإذن الله يكون هذا هو المطلوب يمكنك استعمال هذه المعادلة في الخلية J3 =MAXIFS('m cost'!$D$3:$D$10,'m cost'!$A$3:$A$10,B3,'m cost'!$B$3:$B$10,"<="&S3,'m cost'!$C$3:$C$10,"<="&R3) بالتوفيق
  3. لا أعتقد أن هذا هو المطلوب @د.كاف يار لأن النتيجة المطلوبة على. ترتيب السجلات هي 5 0 0 8 4 والحمد لله تم تحققها في معادلتي
  4. هل تقصد أن المعادلة تجلب آخر تكلفة لنفس الصنف أم أكبر تكلفة لنفس الصنف؟ بحيث ربما تكون آخر تكلفة أقل
  5. يمكنك استعمال هذه المعادلة مع تغيير تنسيق الحقل إلى hh:mm الاضافى: IIf([الانصراف]>[بدايه الانصراف],[الانصراف]-[بدايه الانصراف],IIf([بدايه الانصراف]-[الانصراف]<0.5,0,24-[بدايه الانصراف]+[الانصراف])) إن شاء اللّه هي المطلوب حيث تراعي إذا كان الانصراف قبل أو بعد بداية الانصراف حتى بعد منتصف الليل وإذا كنت تريد الحصول على رقم صحيح فيمكنك استعمال هذه المعادلة بدون تنسيق الحقل الاضافى: hour(IIf([الانصراف]>[بدايه الانصراف],[الانصراف]-[بدايه الانصراف],IIf([بدايه الانصراف]-[الانصراف]<0.5,0,24-[بدايه الانصراف]+[الانصراف]))) بالتوفيق
  6. هل تقصد تساوي عمود النسبة؟ لأني أرى القيم في عمود الرصيد غير متساوية وهل يمكن أن يكون الرصيد رقما عشريا أو سالبا؟ كنوع من الدقة
  7. جميعا بإذن الله
  8. هذا الموضوع تمت مدارسته أكثر من مرة في منتدانا الرائع لمن يريد التعلم بفضل الله إن شاء اللّه تفيدك هذه النتائج https://www.officena.net/ib/search/?q="كشف حساب عميل"&type=forums_topic&nodes=135&updated_after=any&sortby=relevancy&search_and_or=and عليك أن تبدأ بتعلمها ووضع الأكواد أو المعادلات المطلوبة وإذا تعثرت في نقطة أو اثنتين يمكن عرضها في موضوع جديد بالتوفيق
  9. الشكر لله أخي الكريم يبدو أنك ما لاحظت أن المسلسل بعد 1009 هو 1010 وليس 10010 أو ربما يكون التسلسل الصحيح يقفز من 1009 إلى 10010 وحضرتك نسيت وكتبت التسلسل كما بالصورة المأخوذة من ملفك بنيت فكرتي في الحل على مسلسل الرقم والكود وليس على الفكرة الموجودة في الملف وهي دمج الرقم مع 100 نظرا لعدم موافقتها للتسلسل خالص دعواتي بالتوفيق
  10. كود الترحيل ليس به أخطاء الأخطاء في تنظيم الملف والكتابة فيه أكثر من مرة مع عدم الحذف ++ وأول الأخطاء الموجودة هو عدم وجود بيانات في الصف الثاني إلا في الأعمدة F & G & H وكود LR الذي يحمل الصف الأخير مضافا عليه 1 لن يكون مضبوطا لأن الصف الثاني هو المقصود رغم انه به بيانات * وحل هذه المشكلة هو وضع العناوين في الصف الثاني أو كتابة أي شيء في الصف الثاني مثل ======== بحيث يكون أول صف بعد المكتوب فيه هو 3 ++ ثاني مشكلة يوجد كتابة في وسط الشيت تمنع من وصول المتغير lr لمكانه الصحيح * والحل هو الوقوف في الخلية A2 ثم ضغط ctrl وسهم لأسفل سيقف المؤشر عند خلية معينة يتم تحديد صف هذه. الخلية وكل الصفوف التي بعده إلى ما بعد الكتابة ثم حذف هذه الصفوف وليس حذف المحتويات (كلك يمين على رقم الصف ثم حذف) الصواب بعد الضغط على ctrl وسهم لأسفل أن يصل المؤشر إلى آخر خلية في الشيت A1048576 ++ وثالث مشكلة هي اعتمادك على العمود A في تحديد الصف الأخير في شيت الصف الرابع والذي يكون غير دقيق بسبب وجود معادلات في هذا العمود تجعل آخر صف هو 534 في حين أن الصواب 219 * والحل هو أن تعتمد على العمود B في جلب الصف الأخير lr = sh1.Cells(Rows.Count, 2).End(xlUp).Row ++ رابع مشكلة هي أنك تريد ترحيل عمود الفصل إلى العمود 14 ولكن استعملت في الكود العمود 13 مما يجعله يرحل الفصل إلى عمود التوزيع * والحل تعديل سطر الترحيل إلى sh2.Cells(erow, 14) = sh1.Cells(i, 5) بعد حل هذه المشكلات يتم تطبيق كود الترحيل بطريقة سليمة ولمزيد من الاحترافية في تطبيق كود الترحيل ينبغي في بداية الكود تنظيف محتويات الشيت المرحل إليه أولا باستعمال كود مثل sh2.Range("a3:o1000").ClearContents بالتوفيق
  11. بعد إذن صديقي العزيز @Ali Mohamed Ali هذه الحيلة لن تفيد مع دمج الرقم 100 مع 10 لأن الناتج سيكون 10010 عشرة آلاف وعشرة وليس 1010 لذا أقترح وضع هذه المعادلة في C1 =SUM(1000,A1) وفي هذه الحالة يمكن الاستغناء عن العمود B مرفق الملف بعد التعديل ليتناسب مع الأرقام بعد 9 بالتوفيق TEST.xlsx
  12. بعد كتابة 01/07/2021 في خلية التاريخ D2 ظهر في خلية عدد ايام الجمع التي بها المعادلة 5 وليس 3 لو أرفقت ملفك بعد وضعك للمعادلة بإذن الله نتوصل إلى مكان الخطأ في التطبيق لتفاديه
  13. ما فائدة تكرار المواضيع ؟؟ المعادلة السابقة تقوم بالغرض مع تغيير بسيط بسبب استعمالك تاريخ بداية الشهر وليس اسم الشهر يمكنك استعمال هذه المعادلة =NETWORKDAYS.INTL(D2,EOMONTH(D2,0),"1111011") بالتوفيق
  14. في هذه الحالة نستعمل round يمكنك استعمال هذه المعادلة في الخلية C2 =ROUND(B2*50%,0) وهى لتقريب نسبة 50٪ من الخلية b2 مع عدم تعديل الخلية k2 بالتوفيق
  15. يوجد دالة اسمها filter تعمل على أوفيس 365 والنسخ المحدثة من أوفيس 2019 يمكنك استعمال هذه المعادلة إذا كنت تملك هذا الإصدار =FILTER(الكورسات!A:A,(الكورسات!B:B="الكل")+(الكورسات!C:C="الكل")+(الكورسات!B:B=B3)*(الكورسات!C:C=B4),"لا يوجد كورسات") مع تغيير جملة ينفع لكل الوظائف والمستويات إلى كلمة الكل وربما نتوصل إلى بدائل لهذه الدالة بالتوفيق
  16. يمكن ربط الوورد بملف اكسل على الجهاز ويمكن بملف في جوجل درايف إذا تم تثبيت برنامج جوجل درايف على الجهاز بالتوفيق
  17. رائع أستاذ @Ali Mohamed Ali ولإثراء الموضوع يمكن جلب الجزء الأول بالمعادلة التالية المختصرة =LEFT(AD1,FIND("-",AD1)-1) بالتوفيق
  18. خالص دعواتي بالتوفيق
  19. لو أرفقت ملفك الذي به المشكلة ربما نتوصل لحلها لكن كما أخبرتك يمكنك وضع أكواد في جميع الأحداث الممكنة المهم ألا يحدث تضارب بين الأحداث
  20. الكود كان يعتمد على تسجيل العربون قبل ذلك ويرحل إلى أول خلية فارغة بعد العمود U على كل حال ومع افتراض خلو العربون تم تحديث الكود السابق وإضافة ميزة الترحيل إلى العمود T & U في حال فراغهم بالتوفيق
  21. إذا وضعت كود حذف الملف التنفيذي في مكانه في إجراء Kill_Myself لابد أن يحذفه يتم وضع هذا السطر kill "D:\folder\file.exe" طبعا مع تعديل اسم الملف ومساره الذي استعملته في حدث عند فتح المصنف بعد هذا السطر في الموديول Kill .FullName بالتوفيق
  22. جميع الأحداث الممكنة في ورقة العمل يمكن تعبئتها بالكود للتعرف على الأحداث الممكنة كلك يمين على اسم الشيت في تبويب الشيتات ثم اختيار view code ثم نختار من القائمة اليسرى worksheet أعلى يسار نافذة الكود سنجد في القائمة اليمنى الأحداث الممكنة بالتوفيق
  23. أستاذ @alhellal hamd يبدوأن حضرتك ما قرأت آخر سطر في المشاركة الأولى
×
×
  • اضف...

Important Information