IF Function too Large

  • Thread starter Thread starter Guest
  • Start date Start date
G

Guest

The function below is a partial version of the correct one; I will exceed the
allowed characters for the field (too many arguments). I notice I am using
different arguments which could be combined as a range: C16=5:7 for the same
results, in other words 5, 6 & 7 all = E20 as a result.

=IF(C16=5,E20,IF(C16=6,E20,IF(C16=7,E20,IF(C16=8,E21,IF(C16=9,E21,IF(C16=10,E22,IF(C16=11,E22,IF(C16>11,E23,0))))))))

How can I build this function combining criteria as a range for a common
result?
 
Here are a couple things you might try:

If there won't be a huge number of options AND the pattern of referenced
cells may vary:
=CHOOSE(INT((C16-2)/3),C20,C21,C22,C23,C24,C25,C26,C27,C28)
(you can add other cell references to that list)

Or, the reference pattern is consistent:
=INDEX(C:C,20+INT((C16-5)/3))


Does that give you something to work with?

***********
Regards,
Ron

XL2002, WinXP-Pro
 
Ron,

I messed up and posted twice, I ended up with:

=INDEX(E19:E23,MATCH(C16,{0,5,7,10,15}))
 

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

Similar Threads

IF Function too Large 3
Procedure too large 3
if function with different criteria 4
Offset,Indirect Please help 1
Formula 6
Tricky Formulas 14
Text box does not populate linked cell 2
Tricky Formula 2

Back
Top