Here is the working code 
Sub GetAvg()
Dim rAvg As Range, rCriteria1 As Range, rCriteria2 As Range
Dim dbRes As Double, sCriteria As Variant, i As Byte
Set rAvg = Range("H524:H581")
Set rCriteria1 = Range("I515:I572")
Set rCriteria2 = Range("J519:J576")
sCriteria = Array("January", "February", "March")
With Application
For i = LBound(sCriteria) To UBound(sCriteria)
dbRes = dbRes + .IfError(.Sum(.AverageIfs(rAvg, rCriteria1, "Less Complex", rCriteria2, sCriteria(i))), 0)
Next i
End With
MsgBox Format(dbRes, "0.00")
End Sub
Bookmarks