Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.worksheet.functions
external usenet poster
 
Posts: 3
Default Multiple If Statements

I'm trying to return multiple results using IF function for the following.

If A1 is greater that 0.01 and less than 2.50 then enter 3.99, but if A1 is
greater than 2.50 and less than 3.50 then enter 4.99.

I can do it for one:

=IF(AND(J22.50,J2<3.50),"4.99")

But not multiples.

Help!
  #2   Report Post  
Posted to microsoft.public.excel.worksheet.functions
external usenet poster
 
Posts: 4,393
Default Multiple If Statements

=IF(AND(A10.01,A1<2.50),3.99,IF(AND(A12.50,A1<3. 50),4.99,"NO REPLY"))
or remove NO REPLY and have an empty ""

If you can live with zero when neither case applies:

=3.99*AND(A10.01,A1<2.50) + 4.99*(AND(A12.50,A1<3.50))

best wishes
--
Bernard V Liengme
Microsoft Excel MVP
http://people.stfx.ca/bliengme
remove caps from email

"Tigerwould" wrote in message
...
I'm trying to return multiple results using IF function for the following.

If A1 is greater that 0.01 and less than 2.50 then enter 3.99, but if A1
is
greater than 2.50 and less than 3.50 then enter 4.99.

I can do it for one:

=IF(AND(J22.50,J2<3.50),"4.99")

But not multiples.

Help!



  #3   Report Post  
Posted to microsoft.public.excel.worksheet.functions
external usenet poster
 
Posts: 510
Default Multiple If Statements

Hi

There are several options.

1. There exist a certain pattern in both source and result values. P.e.
limit values are 2.50, 3.50, 4.50, ...etc. and according return values are
3.99, 4.99, 5.50, ... etc., then this formula will do:
=3.99+INT(MAX(0,A1-1.5000000001))


2. There isn't any pattern, or the formula will be too complex, and the
number of values to check is too high, then use lookup table and VLOOKUP
function (only way when you have more than 29 values to check):

On separate sheet, enter the lookup table
LowerLimit Response
-9999999999 0
0.0100000001 3.99
2.50500000001 4.99
....

, and then use the formula:
=VLOOKUP(A1,LookupTable,2,1)


3. When number of lookup values isn't very big, you can use same VLOOKUP
formula with lookup values entered directly as an array (but only, when your
regional settings allow this - p.e. I myself can't use this as my regional
settings have ; as parameter delimiter)
=VLOOKUP(A1,{-9999999999;0,0.0100000001;3.99,2.5000000001;4.99,. ...},2,1)

4. When the number of lookup values doesn't exceed 29, you can combine
CHOOSE and MATCH functions:
=CHOOSE(MATCH(A1,{-99999;0.01000001;2.5000001;...},1),0,3.99,4.99,... )

5. And at least, when the number of lookup values doesn't exceed 8, you can
use IF function:
=IF(A1<=0.01,0,IF(A1<=2.5,3.99,IF(...,...,...)))


--
Arvi Laanemets
( My real mail address: arvi.laanemets<attarkon.ee )


"Tigerwould" wrote in message
...
I'm trying to return multiple results using IF function for the following.

If A1 is greater that 0.01 and less than 2.50 then enter 3.99, but if A1
is
greater than 2.50 and less than 3.50 then enter 4.99.

I can do it for one:

=IF(AND(J22.50,J2<3.50),"4.99")

But not multiples.

Help!



  #4   Report Post  
Posted to microsoft.public.excel.worksheet.functions
external usenet poster
 
Posts: 3
Default Multiple If Statements

What if I wanted to add more results?

I can't seem to get it to work by adding + 5.99*(AND(A13.50,A1<4.50)

"Bernard Liengme" wrote:

=IF(AND(A10.01,A1<2.50),3.99,IF(AND(A12.50,A1<3. 50),4.99,"NO REPLY"))
or remove NO REPLY and have an empty ""

If you can live with zero when neither case applies:

=3.99*AND(A10.01,A1<2.50) + 4.99*(AND(A12.50,A1<3.50))

best wishes
--
Bernard V Liengme
Microsoft Excel MVP
http://people.stfx.ca/bliengme
remove caps from email

"Tigerwould" wrote in message
...
I'm trying to return multiple results using IF function for the following.

If A1 is greater that 0.01 and less than 2.50 then enter 3.99, but if A1
is
greater than 2.50 and less than 3.50 then enter 4.99.

I can do it for one:

=IF(AND(J22.50,J2<3.50),"4.99")

But not multiples.

Help!




  #5   Report Post  
Posted to microsoft.public.excel.worksheet.functions
external usenet poster
 
Posts: 3
Default Multiple If Statements

Sorry, these seems to have got too complicated than I needed.

Basically I want to enter a result when a cell is between two values.

ie.

Enter "Value" when A1 is more than 0 but less than 2 or enter "another
Value" when A1 is more than 2 but less than 3. And so on. I can live with
having the result "value" being 0 if not in one of the ranges.

The "value" doesn't have to be a numerical one.

Is this possible?

Thanks

"Arvi Laanemets" wrote:

Hi

There are several options.

1. There exist a certain pattern in both source and result values. P.e.
limit values are 2.50, 3.50, 4.50, ...etc. and according return values are
3.99, 4.99, 5.50, ... etc., then this formula will do:
=3.99+INT(MAX(0,A1-1.5000000001))


2. There isn't any pattern, or the formula will be too complex, and the
number of values to check is too high, then use lookup table and VLOOKUP
function (only way when you have more than 29 values to check):

On separate sheet, enter the lookup table
LowerLimit Response
-9999999999 0
0.0100000001 3.99
2.50500000001 4.99
....

, and then use the formula:
=VLOOKUP(A1,LookupTable,2,1)


3. When number of lookup values isn't very big, you can use same VLOOKUP
formula with lookup values entered directly as an array (but only, when your
regional settings allow this - p.e. I myself can't use this as my regional
settings have ; as parameter delimiter)
=VLOOKUP(A1,{-9999999999;0,0.0100000001;3.99,2.5000000001;4.99,. ...},2,1)

4. When the number of lookup values doesn't exceed 29, you can combine
CHOOSE and MATCH functions:
=CHOOSE(MATCH(A1,{-99999;0.01000001;2.5000001;...},1),0,3.99,4.99,... )

5. And at least, when the number of lookup values doesn't exceed 8, you can
use IF function:
=IF(A1<=0.01,0,IF(A1<=2.5,3.99,IF(...,...,...)))


--
Arvi Laanemets
( My real mail address: arvi.laanemets<attarkon.ee )


"Tigerwould" wrote in message
...
I'm trying to return multiple results using IF function for the following.

If A1 is greater that 0.01 and less than 2.50 then enter 3.99, but if A1
is
greater than 2.50 and less than 3.50 then enter 4.99.

I can do it for one:

=IF(AND(J22.50,J2<3.50),"4.99")

But not multiples.

Help!






  #6   Report Post  
Posted to microsoft.public.excel.worksheet.functions
external usenet poster
 
Posts: 8,856
Default Multiple If Statements

You need to add a closed bracket at the end. Also, it might be better
to make the first terms =, so that you include when A1=3.5, or 2.5
etc:

+ 5.99*(AND(A1=3.50,A1<4.50))

Hope this helps.

Pete

On May 16, 11:03*am, Tigerwould
wrote:
What if I wanted to add more results?

I can't seem to get it to work by adding + 5.99*(AND(A13.50,A1<4.50)



"Bernard Liengme" wrote:
=IF(AND(A10.01,A1<2.50),3.99,IF(AND(A12.50,A1<3. 50),4.99,"NO REPLY"))
or remove NO REPLY and have an empty ""


If you can live with zero when neither case applies:


=3.99*AND(A10.01,A1<2.50) + 4.99*(AND(A12.50,A1<3.50))


best wishes
--
Bernard V Liengme
Microsoft Excel MVP
http://people.stfx.ca/bliengme
remove caps from email


"Tigerwould" wrote in message
...
I'm trying to return multiple results using IF function for the following.


If A1 is greater that 0.01 and less than 2.50 then enter 3.99, but if A1
is
greater than 2.50 and less than 3.50 then enter 4.99.


I can do it for one:


=IF(AND(J22.50,J2<3.50),"4.99")


But not multiples.


Help!- Hide quoted text -


- Show quoted text -


  #7   Report Post  
Posted to microsoft.public.excel.worksheet.functions
external usenet poster
 
Posts: 4,393
Default Multiple If Statements

Do you have it working now?
If you want many terms then the LOOKUP method is best - it really is not too
complex
Send me (my private email) a table line this

Min Max Value
..01 2.5 3.99
2.5 3.5 4.99
etc

But if the steps are always 1.0 (ie the max is 2.5, 3.5, 4.5, 5.5, 6.5...)
I'm sure we can make a simple math equation

best wishes
--
Bernard V Liengme
Microsoft Excel MVP
http://people.stfx.ca/bliengme
remove caps from email

"Tigerwould" wrote in message
...
What if I wanted to add more results?

I can't seem to get it to work by adding + 5.99*(AND(A13.50,A1<4.50)

"Bernard Liengme" wrote:

=IF(AND(A10.01,A1<2.50),3.99,IF(AND(A12.50,A1<3. 50),4.99,"NO REPLY"))
or remove NO REPLY and have an empty ""

If you can live with zero when neither case applies:

=3.99*AND(A10.01,A1<2.50) + 4.99*(AND(A12.50,A1<3.50))

best wishes
--
Bernard V Liengme
Microsoft Excel MVP
http://people.stfx.ca/bliengme
remove caps from email

"Tigerwould" wrote in message
...
I'm trying to return multiple results using IF function for the
following.

If A1 is greater that 0.01 and less than 2.50 then enter 3.99, but if
A1
is
greater than 2.50 and less than 3.50 then enter 4.99.

I can do it for one:

=IF(AND(J22.50,J2<3.50),"4.99")

But not multiples.

Help!






Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Multiple IF Statements Brian Excel Discussion (Misc queries) 8 December 18th 07 04:48 PM
Multiple IF statements looking up multiple ranges. mike Excel Worksheet Functions 7 August 9th 07 04:55 PM
multiple IF statements Tom Excel Worksheet Functions 14 July 27th 07 08:03 PM
Multiple if statements with multiple conditions egarcia Excel Discussion (Misc queries) 4 January 29th 07 10:46 PM
Multiple IF Statements [email protected] Excel Discussion (Misc queries) 3 December 28th 06 02:33 PM


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

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright ©2004-2024 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"