I think that dsi is on the right track. The following code put "=IF(G6="KO","*",IF(AND(G6="RKO",F6="C"

,ABS(I6-E6)*(K6/I6),IF(G6="OT",K6,IF(AND(G6="RKO",F6="P"

,ABS(H6-E6)*(K6/H6),IF(AND(G6="RKI",F6="C"

,ABS(I6-E6)*(K6/I6),IF(G6="OT",L6,IF(AND(G6="RKI",F6="P"

,ABS(H6-E6)*(K6/H6),0)))))))" in cell L5:
Sub Sample()
Dim lQuoteChar As String
lQuoteChar = Strings.Chr(34)
Range("L5"

.Formula = "=IF(G6=" + lQuoteChar + "KO" + _
lQuoteChar + "," + lQuoteChar + "*" + lQuoteChar + _
",IF(AND(G6=" + lQuoteChar + "RKO" + lQuoteChar + _
",F6=" + lQuoteChar + "C" + lQuoteChar + _
"

,ABS(I6-E6)*(K6/I6),IF(G6=" + lQuoteChar + "OT" + _
lQuoteChar + ",K6,IF(AND(G6=" + lQuoteChar + "RKO" + _
lQuoteChar + ",F6=" + lQuoteChar + "P" + lQuoteChar + _
"

,ABS(H6-E6)*(K6/H6),IF(AND(G6=" + lQuoteChar + "RKI" _
+ lQuoteChar + ",F6=" + lQuoteChar + "C" + lQuoteChar + _
"

,ABS(I6-E6)*(K6/I6),IF(G6=" + lQuoteChar + "OT" + _
lQuoteChar + ",L6,IF(AND(G6=" + lQuoteChar + "RKI" + _
lQuoteChar + ",F6=" + lQuoteChar + "P" + lQuoteChar + _
"

,ABS(H6-E6)*(K6/H6),0)))))))"
End Sub
Hope this helps,
Pete