السلام عليكم
حاولت مع المعادلة السابقة دون نتيجة فقمت بعمل دالة معرفة هي هذه
Function Cont_Same(MyRng1 As Range, MyRng2 As Range, MyRng3 As Range, T As String)
Dim cl 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 R = R + 1
Next
Cont_Same = R
End Function
هذه الدالة بها اربعة متغيرات
هي :
1. MyRng1 (هو المدى الذي به الارقام في الورقة الأولى)
2. MyRng2 (هو المدى الذي به الارقام في الورقة الثانية)
3. MyRng3 (هو مدى الفئة في الورقة الأولى)
4. T (هو أسم الفئة)
شاهد المرفق
2.rar