ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Worksheet Functions (https://www.excelbanter.com/excel-worksheet-functions/)
-   -   Forumla that Looks up a range of output from one cell (https://www.excelbanter.com/excel-worksheet-functions/200346-forumla-looks-up-range-output-one-cell.html)

DKinNorthCakalacki

Forumla that Looks up a range of output from one cell
 
I have been struggling with getting a formula to look at the input of one
cell, decide where it falls within a range, and then determine where to go
lookup the correct output.

Here is the formula I am using:
=IF(I10<90%,LOOKUP(C8,C8),IF(I1090.01%<105%,LOOKU P(E8,E8),IF(I10105.01%<115%,LOOKUP(G8,G8),IF(I10 115%,LOOKUPI8,I8))))

This will give me either C8 or I8.

The other formula I used was:

=IF(I10<90%,LOOKUP(C8,C8),IF(I1090.01%,LOOKUP(E8, E8),IF(I10105.01%,LOOKUP(G8,G8),IF(I10115%,LOOKU PI8,I8))))

This will give me C8 or E8.

So am I stuck to just this TRUE/FALSE or is there a way to have the
additional conditions met?

T. Valko

Forumla that Looks up a range of output from one cell
 
Try this:

=IF(COUNT(I10),IF(I10<=90%,C8,IF(I10<=105%,E8,IF(I 10<=115%,G8,I8))),"")

--
Biff
Microsoft Excel MVP


"DKinNorthCakalacki" wrote in
message ...
I have been struggling with getting a formula to look at the input of one
cell, decide where it falls within a range, and then determine where to go
lookup the correct output.

Here is the formula I am using:
=IF(I10<90%,LOOKUP(C8,C8),IF(I1090.01%<105%,LOOKU P(E8,E8),IF(I10105.01%<115%,LOOKUP(G8,G8),IF(I10 115%,LOOKUPI8,I8))))

This will give me either C8 or I8.

The other formula I used was:

=IF(I10<90%,LOOKUP(C8,C8),IF(I1090.01%,LOOKUP(E8, E8),IF(I10105.01%,LOOKUP(G8,G8),IF(I10115%,LOOKU PI8,I8))))

This will give me C8 or E8.

So am I stuck to just this TRUE/FALSE or is there a way to have the
additional conditions met?




Bob Bridges[_2_]

Forumla that Looks up a range of output from one cell
 
I may be misunderstanding, but how can LOOKUP(A1,A1) ever return any other
value than A1? Wouldn't your first formula be simpler like this?

=IF(I10<90%,C8,IF(I1090.01%<105%,E8,IF(I10105.01 %<115%,G8,IF(I10115%,I8,I8))))

And that being the case, why check the last one? Just make it

=IF(I10<90%,C8,IF(I1090.01%<105%,E8,IF(I10105.01 %<115%,G8,I8)))

And why check if you don't have to?

=IF(I10<90%,C8,IF(I10<105%,E8,IF(I10<115%,G8,I8)))

However, NO, you're not stuck even with this simplified string of IF
functions. This works, but in my view it's better for several reasons to set
up this information in a separate table and use one of the lookup funcctions.

For example, you could set aside an area at AA1:AB15, like so:

0% =C8
90% =E8
105% =G8
115% =I8
999% =I8

You could add more values any time. Then instead of the nested IFs you can
just use =LOOKUP(I10,AA1:AB5); the LOOKUP function searches for I10 in the
left column (AA) and returns the corresponding value from the right column
(AB).

There are other ways of arranging the table and other lookup functions, but
the point to them all is not having to set up an indefinitely large coil of
IFs.

--- "DKinNorthCakalacki" wrote:
I have been struggling with getting a formula to look at the input of one
cell, decide where it falls within a range, and then determine where to go
lookup the correct output.

Here is the formula I am using:
=IF(I10<90%,LOOKUP(C8,C8),IF(I1090.01%<105%,LOOKU P(E8,E8),IF(I10105.01%<115%,LOOKUP(G8,G8),IF(I10 115%,LOOKUPI8,I8))))

This will give me either C8 or I8.

The other formula I used was:

=IF(I10<90%,LOOKUP(C8,C8),IF(I1090.01%,LOOKUP(E8, E8),IF(I10105.01%,LOOKUP(G8,G8),IF(I10115%,LOOKU PI8,I8))))

This will give me C8 or E8.

So am I stuck to just this TRUE/FALSE or is there a way to have the
additional conditions met?



All times are GMT +1. The time now is 12:43 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com