View Single Post
  #4   Report Post  
Posted to microsoft.public.excel.misc
Greg Wilson Greg Wilson is offline
external usenet poster
 
Posts: 747
Default Quick help with a simple function!

I concur with Tim that you have 23 left parentheses and 22 right. You also
have more nesting levels than allowed at eight - max seven nesting levels.
The following is a brave attempt at fixing it. I have substituted this:

IF(NOT(ISNA(MATCH(B9, Q20:Q22, 0))), OFFSET(Z19, MATCH(B9, Q20:Q22, 0), 0)

For this:

If(B9=Q22, Z22, If(B9=Q21, Z21, If(B9=Q20, Z20€¦

thus reducing the nesting levels to six.

=IF(B9=0,0,IF(C9="TPL",VLOOKUP(B9,Q7:Y32,9,FALSE), IF(NOT(ISNA(MATCH(B9,
Q20:Q22, 0))), OFFSET(Z19, MATCH(B9, Q20:Q22, 0),
0),IF(H9="Y",IF(C950000,(C9-50000)*E9*F9*I9,0),IF(VLOOKUP(B9,Q7:W32,7,FALSE)I F(C9200000,IF(G9=1.1,(C9-200000)*E9*F9*G9*I9*0.75+200000*E9*F9*G9*I9,(C9-200000)*E9*F9*I9*0.75+200000*E9*F9*I9),IF(G9=1.1,C 9*E9*F9*G9*I9,C9*E9*F9*I9)),VLOOKUP(B9,Q7:W32,7,FA LSE),IF(C9200000,IF(G9=1.1,(C9-200000)*E9*F9*G9*I9*0.75+200000*E9*F9*G9*I9,(C9-200000)*E9*F9*I9*0.75+200000*E9*F9*I9),IF(G9=1.1,C 9*E9*F9*G9*I9,C9*E9*F9*I9)))))))

Hope it helps.

Regards,
Greg

" wrote:

Hi all, first time posting here.

I'm just working on a command for a sheet here at work and I think I
must have been staring at it for too long. The sequence below returns
an error and excel won't accept it as a formula. I think I'm missing an
outcome, but I can't see where,

cheers,

=IF(B9=0,0,(IF(C9="TPL",VLOOKUP(B9,Q7:Y32,9,FALSE) ,IF(B9=Q22,Z22,IF(B9=Q21,Z21,IF(B9=Q20,Z20,IF(H9=" Y",IF(C950000,(C9-50000)*E9*F9*I9,0),IF(VLOOKUP(B9,Q7:W32,7,FALSE)I F(C9200000,IF(G9=1.1,(C9-200000)*E9*F9*G9*I9*0.75+200000*E9*F9*G9*I9,(C9-200000)*E9*F9*I9*0.75+200000*E9*F9*I9),IF(G9=1.1,C 9*E9*F9*G9*I9,C9*E9*F9*I9)),VLOOKUP(B9,Q7:W32,7,FA LSE),IF(C9200000,IF(G9=1.1,(C9-200000)*E9*F9*G9*I9*0.75+200000*E9*F9*G9*I9,(C9-200000)*E9*F9*I9*0.75+200000*E9*F9*I9),IF(G9=1.1,C 9*E9*F9*G9*I9,C9*E9*F9*I9)))))))))