السلام عليكم
قمت بعمل دالة معرفة للقيام بما تريد
Function MyCont(Compny_Rng As Range, Country_Rng As Range, MyCtry As String)
Application.Volatile
For i = Country_Rng.Row To Country_Rng.Rows.Count
If Cells(i, Country_Rng.Column) = MyCtry Then
If Application.CountIf(Range(Cells(i, Compny_Rng.Column), Cells(Country_Rng.Rows.Count, Compny_Rng.Column)), Cells(i, Compny_Rng.Column)) = 1 Then
x = x + 1
End If
End If
Next
MyCont = x
End Function
لديك ثلاثة متغيرات
1. Compny_Rng وهو مدى الشركات
2. Country_Rng مدى اسماء الدول
3. MyCtry الخلية التي بها اسم الدولة المرد معرفة العدد بدون تكرار اسم الشركة
اليك المرفق
العد بدون تكرار.rar