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

معادله جمع تلقائى


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

رفض الجهاز  التعامل مع الملف لكني اخترت لك هذه المعادلة

انسخ هذه المعادلة الى الخلية F5 ,واسحب نزولاً

=IF(NOT(ISNUMBER(SEARCH("TOTAL",C5))),"",(SUM($D$5:D5)/2)-SUM($F$4:F4))

 

رابط هذا التعليق
شارك

55 دقائق مضت, سليم حاصبيا said:

رفض الجهاز  التعامل مع الملف لكني اخترت لك هذه المعادلة

انسخ هذه المعادلة الى الخلية F5 ,واسحب نزولاً


=IF(NOT(ISNUMBER(SEARCH("TOTAL",C5))),"",(SUM($D$5:D5)/2)-SUM($F$4:F4))

 

استاذى الفاضل أ/ سليم

اشكرك لمبادرتك بالمساعده و لكننى اريد كود فيجوال لكى يقوم هو بالبحث عن كلمه total ويضع الى جوارها المجموع

أشكرك

رابط هذا التعليق
شارك

السلام عليكم

اخي الكريم جرب الكود التالى -- قم باضافه قيم ثم اكتب Total ولاحظ النتائج 

Private Sub Worksheet_Change(ByVal Target As Range)
    On Error Resume Next
    
    If Target.Column = 3 And Target.Value Like "Total" & "*" Then
        
        Dim a As Range
        Set a = Range("C:C").Find("Total", after:=Cells(Target.Row, 3), searchdirection:=xlPrevious)
        
        Cells(Target.Row, 4).Value = WorksheetFunction.Sum(Range("D" & a.Offset(1, 0).Row & ":D" & Target.Offset(-1, 0).Row))
        Cells(Target.Row, 5).Value = WorksheetFunction.Sum(Range("E" & a.Offset(1, 0).Row & ":E" & Target.Offset(-1, 0).Row))

    End If
    
End Sub

جمع.rar

رابط هذا التعليق
شارك

37 دقائق مضت, خالد الرشيدى said:

السلام عليكم

اخي الكريم جرب الكود التالى -- قم باضافه قيم ثم اكتب Total ولاحظ النتائج 


Private Sub Worksheet_Change(ByVal Target As Range)
    On Error Resume Next
    
    If Target.Column = 3 And Target.Value Like "Total" & "*" Then
        
        Dim a As Range
        Set a = Range("C:C").Find("Total", after:=Cells(Target.Row, 3), searchdirection:=xlPrevious)
        
        Cells(Target.Row, 4).Value = WorksheetFunction.Sum(Range("D" & a.Offset(1, 0).Row & ":D" & Target.Offset(-1, 0).Row))
        Cells(Target.Row, 5).Value = WorksheetFunction.Sum(Range("E" & a.Offset(1, 0).Row & ":E" & Target.Offset(-1, 0).Row))

    End If
    
End Sub

جمع.rar

أشكرك أخى العزيز الاستاذ / خالد 

على وقتك ومجهودك بارك الله فيك وجزاك عنه خيرا

ولكننى لا استطيع كتابه الحسابات مره خرى فالمرفق مثال فقط لواقع ما يقرب من 250 او 300 حساب على مدار 12 شهر

انا اعجبت بكود حضرتك جدا ولكننى كنت ابحث عن كود يبحث عن كلمه " الاجمالى " ويقوم هو باضافه صف جديد ويقوم بادخال معادله الجمع بنفسه 

هل الفكره اتضحت .

بارك الله فيك وجزاك كل خير

 

رابط هذا التعليق
شارك

السلام عليكم

يبحث عن كلمة الاجمالى - مفهومة -- ولكن يضيف صف ؟؟ اى صف -- اتقصد يضيف الاجمالى بالاعمدة المجاورة ؟ 

 

 

تم تعديل بواسطه خالد الرشيدى
رابط هذا التعليق
شارك

جرب الكود التالي

Sub Test()
    Dim r As Range
    
    For Each r In Range("D5:D" & Cells(Rows.Count, "D").End(xlUp).Row).SpecialCells(2, 1).Areas
        r(r.Count + 1).Formula = "=subtotal(9," & r.Address & ")"
        r(r.Count + 1).Offset(, 1).Formula = "=subtotal(9," & r.Offset(, 1).Address & ")"
    Next
End Sub

 

  • Like 1
رابط هذا التعليق
شارك

وعليكم السلام أخي الغالي خالد الرشيدي

بارك الله فيك وجزاك الله خيراً على كلماتك الطيبة .. وجزيت خيراً بمثل ما دعوت لي وزيادة

  • Like 2
رابط هذا التعليق
شارك

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



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

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

Important Information