السلام عليكم
الاستاذ الفاضل عبدلله باقشير
دالة معرفة قمة في الروعة ولا نملك الا الدعاء لك بالتوفيق
==
اثراء للموضوع ومن باب تعدد الحلول
هذا الكود يوضع في حدث الورقة (لاحاجة الى دالة معرفة)
Private Sub Worksheet_Change(ByVal Target As Range)
Dim cl As Range
If Not Intersect(Target, Range("C12,D12,E13")) Is Nothing Then
For Each cl In [A1:A10]
If cl.Value = [E13] And cl.Offset(0, 2) <= [C12] And cl.Offset(0, 2) >= [D12] Then
R = R + Val(cl.Offset(0, 1))
End If
Next
[C13] = R
End If
End Sub
شاهد المرفق
مثال حساب بين تارخيين.rar