I create following function and call it from excel by writing =ratingper(b7,u7)
.
But it returns #NAME?.
Function RATINGPER(pvar As String, svar As Double) As Double
If (svar < 20001 And pvar = "A") Then
RATINGPER = 0.16
ElseIf (svar < 20001 And pvar = "B") Then
RATINGPER = 0.14
ElseIf (svar < 20001 And pvar = "C") Then
RATINGPER = 0.12
ElseIf (svar >= 20001 And svar < 30001 And pvar = "A") Then
RATINGPER = 0.15
ElseIf (svar >= 20001 And svar < 30001 And pvar = "B") Then
RATINGPER = 0.11
ElseIf (svar >= 20001 And svar < 30001 And pvar = "C") Then
RATINGPER = 0.9
ElseIf (svar >= 30001 And svar < 55001 And pvar = "A") Then
RATINGPER = 0.13
ElseIf (svar >= 30001 And svar < 55001 And pvar = "B") Then
RATINGPER = 0.9
ElseIf (svar >= 30001 And svar < 55001 And pvar = "C") Then
RATINGPER = 0.7
ElseIf (svar >= 55001 And pvar = "A") Then
RATINGPER = 0.11
ElseIf (svar >= 55001 And pvar = B) Then
RATINGPER = 0.9
ElseIf (svar >= 55001 And pvar = "C") Then
RATINGPER = 0.7
Else
RATINGPER = 0
End If
End Function