Function MySumIf(ByVal rngValue As Range, ByVal lTest As Long, ByVal sType As String) As Long
Dim i As Long, j As Long
For i = 1 To rngValue.Rows.Count
For j = 1 To rngValue.Columns.Count
Select Case sType
Case "k","K"
If rngValue(i, j) <> lTest Then MySumIf = MySumIf + rngValue(i, j)
Case "B", "b"
If rngValue(i, j) = lTest Then MySumIf = MySumIf + rngValue(i, j)
Case "NB", "Nb", "nb", "nB"
If rngValue(i, j) <= lTest Then MySumIf = MySumIf + rngValue(i, j)
Case "NH", "Nh", "nh", "nH"
If rngValue(i, j) < lTest Then MySumIf = MySumIf + rngValue(i, j)
Case "LB", "Lb", "lb", "lB"
If rngValue(i, j) >= lTest Then MySumIf = MySumIf + rngValue(i, j)
Case "LH", "Lh", "lh", "lH"
If rngValue(i, j) > lTest Then MySumIf = MySumIf + rngValue(i, j)
End Select
Next
Next
End Function