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

تجميع مجموعة خلايا في حلية واحدة


lionm

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

السادة أعضاء المنتدى الكرام

بعد التحية

ارجو منكم المساعدة في المثال التالي والمطلوب هو تجميع القيم الموجودة في عمود الاجمالي التي تحمل نفس رقم الموظف وترحيلها الى ورقة جديدة مع باقي البيانات وعدم تكرار البيانات

bb22.rar

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

مشكور اخي سليم على الرد واشكر لك جهدك معي

بس المطلوب النظر الى عدد الاقساط وضربها في قيمة القسط ليخرج الاجمالي ومن ثم حساب التكرارات في الاجمالي للموظف  مع حذف التكرارات بعد حساب الاجمالي

 

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

مر حبا

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

Sub iCopy()

Dim sh As Worksheet, wr As Worksheet, j As Double, R As Double, Ary()
Set sh = Sheets("ورقة1"): Set wr = Sheets("ورقة2")
If wr.Range("a" & Rows.Count).End(xlUp).Row > 1 Then _
wr.Range("A2:E" & wr.Range("a" & Rows.Count).End(xlUp).Row) = ""

    With sh
    LsRow = .Range("a" & Rows.Count).End(xlUp).Row
    For j = 3 To LsRow
    If WorksheetFunction.CountIf(.Range("a3:a" & j), .Range("a" & j)) = 1 Then
    R = R + 1
    ReDim Preserve Ary(1 To 5, 1 To R)
    Ary(1, R) = .Cells(j, 1): Ary(2, R) = .Cells(j, 2): Ary(3, R) = .Cells(j, 4)
    Ary(4, R) = WorksheetFunction.SumIf(.Range("a3:a" & LsRow), Ary(1, R), .Range("E3:E" & LsRow))
    Ary(5, R) = Ary(3, R) * Ary(4, R)
    End If
    Next
    
If R Then wr.Range("A2").Resize(R, 5).Value = WorksheetFunction.Transpose(Ary) 
End With
wr.Select

End Sub

المرفق

 

bb33.rar

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

بارك الله فيك وجزاك الله خيراً أخي وحبيبي في الله أبو حنين

كود رائع ومميز واستخدام مدهش للمصفوفات

 

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

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

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



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

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

Important Information