There is a user defined function solution to this second challenge.
Function AverageNumbers(CriteriaMax As Single, CriteriaMin As Single, CriteriaRange As Range, ValueRange As Range) As String
Dim NumberString As String
Dim N As Long
For N = 1 To CriteriaRange.Count
If CriteriaRange(N) >= CriteriaMin And CriteriaRange(N) < CriteriaMax Then
NumberString = NumberString & "," & ValueRange(N)
End If
Next N
If Len(NumberString) > 0 Then
AverageNumbers = Right(NumberString, Len(NumberString) - 1)
End If
End Function
Bookmarks