errors

  • Thread starter not Albert Einstein
  • Start date
N

not Albert Einstein

Hi all -

How would I include error trapping in this formula -


=IF(A1="NEW",VLOOKUP(B1,sheet2!C19:K23,MATCH(C1,sheet2!
C18:K18,0),0),IF(A1="PREVIOUS",VLOOKUP(B1,sheet2!
C57:G61,4,0),IF(A1="NEXT",VLOOKUP(B1,sheet2!C50:H54,4,0),IF
(A1="FUTURE",VLOOKUP(B1,sheet3!B10:H13,MATCH(C1,sheet3!
B9:H9,0),0),""))))

If I put an IF ISNA or IF ISERROR with each of the
conditions it looks like I'll hit the wall on nested
functions and the formula will be *extremely* long and
hard to manage.

I've considered cf to hide the error but I'd like to know
if there's any way to do it in the formula itself.

Thank You
 
N

not Albert Einstein

OK, I figured it out.

I put the whole thing in an IF ISERROR. The new formula
with error trapping now looks like this:

=IF(ISERROR(IF(A1="NEW",VLOOKUP(B1,Sheet2!C19:K23,MATCH
(C1,Sheet2!C18:K18,0),0),IF(A1="PREVIOUS",VLOOKUP
(B1,Sheet2!C57:G61,4,0),IF(A1="NEXT",VLOOKUP(B1,Sheet2!
C50:H54,4,0),IF(A1="FUTURE",VLOOKUP(B1,Sheet3!B10:H13,MATCH
(C1,Sheet3!B9:H9,0),0),""))))),"",IF(A1="NEW",VLOOKUP
(B1,Sheet2!C19:K23,MATCH(C1,Sheet2!C18:K18,0),0),IF
(A1="PREVIOUS",VLOOKUP(B1,Sheet2!C57:G61,4,0),IF
(A1="NEXT",VLOOKUP(B1,Sheet2!C50:H54,4,0),IF
(A1="FUTURE",VLOOKUP(B1,Sheet3!B10:H13,MATCH(C1,Sheet3!
B9:H9,0),0),"")))))

That's a thing of beauty, ain't it !
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top