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

الردود الموصى بها

قام بنشر

أخي الفاضل محمود

ما الذي يفصل بين الشهور ؟؟

أعتقد أن المرفق غير كافي وغير موضح للطلب ..أو يمكن القول بأن الطلب واضح لكن المرفق غير مطابق للطلب ..

لابد من وجود ما يفصل بين الشهور ..شيء مميز ليتم العمل على أساسه

قام بنشر (معدل)

الأخ الكريم ياسر 

من الممكن أن نضيف عمود أخر ونكتب به التاريخ ويكون هو الفاصل بين الشهور بمعني حساب القيمة الموجودة أمام كل تاريخ حسب الشهر الذي ينتمي إليه 

 

حساب قيمة الخلايا وعدد الخلايا.rar

 

المرفق بعد تعديل المطلوب

حساب قيمة الخلايا وعدد الخلايا.rar

تم تعديل بواسطه Mahmoud330
قام بنشر

السلام عليكم

Sub Test()
Dim wS1 As Worksheet: Set wS1 = Feuil1
Dim wS2 As Worksheet: Set wS2 = Feuil2
Dim Lrw As Long: Lrw = wS1.Cells(Rows.Count, "E").End(xlUp).Row
Dim n As Long
Dim i As Byte, ii As Byte
Dim x As Double
                 For i = 4 To 15
                 n = 0: x = 0: For ii = 3 To Lrw
                        If Month(CDate(wS1.Range("E" & ii).Value)) = i - 3 Then
                           n = n + 1: wS2.Range("E" & i).Value = n
                            x = x + wS1.Range("D" & ii).Value
                           wS2.Range("D" & i).Value = x
End If: Next: Next: End Sub


حساب قيمة الخلايا وعدد الخلايا.rar

قام بنشر

الأخ الفاضل شوقي ربيع

بالمعادلات أقدم حل آخر ..والنتائج مختلفة

شكرا اخي ياسر على التنويه

تم تعديل الكود والمرفق في المشاركة السابقة

قام بنشر

أستاذنا / شوقي 

عذرا لم أرى مشاركتك الا بعد اضافة مشاركتى ولو نظرت الى الوقت ستجده متقارب جدا

 

الأستاذ / ياسر 

جزاكم الله خيرا

 

أخونا / محمود   

جزاكم الله خيرا على كلماتك

قام بنشر

مشكور أخي شوقي على الكود الرائع ، وإن كنت أختلف معك في استخدام الكود هنا ، حيث أن المعادلات تفي بالغرض ، خصوصا أن الكود به حلقات تكرارية متداخلة .. ودي صعبة علينا ..

الأخ أبو إيمان مشكور على مجهودك الرائع

تقبلوا تحياتي

قام بنشر (معدل)

الأخوة الأفاضل بارك الله فيكم جميعاً 

وأنا أتفق مع الأخ الكريم YasserKhalil علي أن المعادلات تفي بالغرض إن لم تكن هي المطلوبه فعلاً .

ولكن لي تعليق .

لماذا عند عدم وجود أي بيانات في عمود التاريخ يظهر في عمود المعادلة 1 أو يناير أليس من المفروض أن تكون الخانة فارغة في حالة عدم وجود بيانات أو تكون النتيجة صفر .

تم تعديل بواسطه Mahmoud330
قام بنشر

الأخ ياسر أبو خليل أنت من قمت بتصميم هذه المعادلات لدي إستفسار

لماذا عند عدم وجود أي بيانات في عمود التاريخ يظهر في عمود المعادلة 1 أو يناير أليس من المفروض أن تكون الخانة فارغة في حالة عدم وجود بيانات أو تكون النتيجة صفر .

حساب قيمة الخلايا وعدد الخلايا_2.rar

 

 

قام بنشر

الأخ الغالي محمود

ضع المعادلة التالية في الخلية F3

=IF(E3="","",MONTH(E3))

ثم اسحب المعادلة نزولاً ..

سيتم تلافي المشكلة إن شاء الله

بالنسبة لسبب المشكلة أن الخلية الفارغة يقرأها الإكسيل إذا تم تنسيق الخلية كتاريخ على انها 0/1/1900 .. ولذلك تعمل المعادلة على ذلك ..

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information