السلام عليكم
اليك هذا التعديل للدالة
Function Cont_Same(MyRng1 As Range, MyRng2 As Range, MyRng3 As Range, MyRng4 As Range, T As String)
Dim cl As Range, cel As Range, R As Integer
For Each cl In MyRng1
If Application.CountIf(MyRng2, cl) >= 1 And Sheets(MyRng1.Worksheet.Name).Cells(cl.Row, MyRng3.Column()) = T Then
For Each cel In MyRng2
If cel = cl And Sheets(MyRng2.Worksheet.Name).Cells(cel.Row, MyRng4.Column()) = T Then R = R + 1
Next
End If
Next
Cont_Same = R
End Function
المدى
MyRng4 (هو مدى الفئة في الورقة الثانية )
* ملاحظة هامة
يجب التأكد من تنسيق ومساواة الارقام في الورقتين