Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Junior Member
 
Location: Ireland
Posts: 29
Default Test if a number falls between 2 values

I have a number stored in Cell A1. I want to test whether or not that number falls between 153 and 381 and to return the value TRUE or FALSE in Cell B1. I've tried using the IF function and the AND function but it does not like the expression "A1 between 153 and 381". Can anyone help please?

MJD
  #2   Report Post  
Posted to microsoft.public.excel.worksheet.functions
external usenet poster
 
Posts: 5,651
Default Test if a number falls between 2 values

On Sat, 21 Jul 2007 17:51:22 +0100, dalymjl
wrote:


I have a number stored in Cell A1. I want to test whether or not that
number falls between 153 and 381 and to return the value TRUE or FALSE
in Cell B1. I've tried using the IF function and the AND function but
it does not like the expression "A1 between 153 and 381". Can anyone
help please?

MJD



=AND(A1153,A1<381)

will return TRUE or FALSE given your stated conditions.
--ron
  #3   Report Post  
Posted to microsoft.public.excel.worksheet.functions
external usenet poster
 
Posts: 22,906
Default Test if a number falls between 2 values

=IF(AND(A1153),(A1<381))


Gord Dibben MS Excel MVP

On Sat, 21 Jul 2007 17:51:22 +0100, dalymjl
wrote:


I have a number stored in Cell A1. I want to test whether or not that
number falls between 153 and 381 and to return the value TRUE or FALSE
in Cell B1. I've tried using the IF function and the AND function but
it does not like the expression "A1 between 153 and 381". Can anyone
help please?

MJD


  #4   Report Post  
Posted to microsoft.public.excel.worksheet.functions
external usenet poster
 
Posts: 146
Default Test if a number falls between 2 values

Often people mean between two numbers to include the two numbers.
So if between means including the 153 and the 381 the formula becomes
=IF(AND(A1=153),(A1<=381))


"dalymjl" wrote in message
...

I have a number stored in Cell A1. I want to test whether or not that
number falls between 153 and 381 and to return the value TRUE or FALSE
in Cell B1. I've tried using the IF function and the AND function but
it does not like the expression "A1 between 153 and 381". Can anyone
help please?

MJD




--
dalymjl



  #5   Report Post  
Posted to microsoft.public.excel.worksheet.functions
external usenet poster
 
Posts: 5,651
Default Test if a number falls between 2 values

On Sat, 21 Jul 2007 10:47:25 -0700, Gord Dibben <gorddibbATshawDOTca wrote:

=IF(AND(A1153),(A1<381)


Interesting formula (although needs another close parentheses).

After I understood the logic, I could simplify it to:

=IF(A1153,A1<381)

Which is one keystroke shorter than mine:

=AND(A1153,A1<381)




--ron


  #6   Report Post  
Posted to microsoft.public.excel.worksheet.functions
external usenet poster
 
Posts: 146
Default Test if a number falls between 2 values - Random Number Generator "between"

Random number generators often state they generate a number between 0 and 1.
They do not mean =0 and <= 1. The do not mean 0 and < 1. They mean = 0
and <1. Go figure!

"dalymjl" wrote in message
...

I have a number stored in Cell A1. I want to test whether or not that
number falls between 153 and 381 and to return the value TRUE or FALSE
in Cell B1. I've tried using the IF function and the AND function but
it does not like the expression "A1 between 153 and 381". Can anyone
help please?

MJD




--
dalymjl



  #7   Report Post  
Posted to microsoft.public.excel.worksheet.functions
external usenet poster
 
Posts: 22,906
Default Test if a number falls between 2 values

Ron

Don't know why I added the both IF and AND functions.

There was no logic involved, just a typo.

Should have been simply =AND(A1153,A1<381)

But I see =IF(A1153,A1<381) also works.

The closer got lost in the copying to the post.


Gord

On Sat, 21 Jul 2007 16:09:48 -0400, Ron Rosenfeld
wrote:

On Sat, 21 Jul 2007 10:47:25 -0700, Gord Dibben <gorddibbATshawDOTca wrote:

=IF(AND(A1153),(A1<381)


Interesting formula (although needs another close parentheses).

After I understood the logic, I could simplify it to:

=IF(A1153,A1<381)

Which is one keystroke shorter than mine:

=AND(A1153,A1<381)




--ron


  #8   Report Post  
Posted to microsoft.public.excel.worksheet.functions
external usenet poster
 
Posts: 947
Default Test if a number falls between 2 values

=ABS(A1-267)<114
=IF(A1153,A1<381)
=AND(A1153,A1<381)

Gotcha by 2 Characters :)

--
Dana DeLouis


"Ron Rosenfeld" wrote in message
...
On Sat, 21 Jul 2007 10:47:25 -0700, Gord Dibben <gorddibbATshawDOTca
wrote:

=IF(AND(A1153),(A1<381)


Interesting formula (although needs another close parentheses).

After I understood the logic, I could simplify it to:

=IF(A1153,A1<381)

Which is one keystroke shorter than mine:

=AND(A1153,A1<381)
--ron



  #9   Report Post  
Posted to microsoft.public.excel.worksheet.functions
J@@ J@@ is offline
external usenet poster
 
Posts: 2
Default Test if a number falls between 2 values

Dana
Can you explain the Abs formula?
It works fine, but how does it??

Thank you
J@@ (Tahiti)

Dana DeLouis wrote:
=ABS(A1-267)<114
=IF(A1153,A1<381)
=AND(A1153,A1<381)

Gotcha by 2 Characters :)

  #10   Report Post  
Posted to microsoft.public.excel.worksheet.functions
external usenet poster
 
Posts: 1,231
Default Test if a number falls between 2 values

"J@@" wrote...
Can you explain the Abs formula?
It works fine, but how does it??

....
Dana DeLouis wrote:
=ABS(A1-267)<114

....

If a < x < b, then ABS(x - midpoint) < difference/2, that is,
ABS(x-(a+b)/2)<(b-a)/2. With a = 153 and b = 381, this becomes
ABS(x-(153+381)/2)<(381-153)/2 = ABS(x-267)<114.




  #11   Report Post  
Posted to microsoft.public.excel.worksheet.functions
external usenet poster
 
Posts: 2,202
Default Test if a number falls between 2 values

Can you explain the Abs formula?
It works fine, but how does it??

Thank you
J@@ (Tahiti)

Dana DeLouis wrote:
=ABS(A1-267)<114
=IF(A1153,A1<381)
=AND(A1153,A1<381)


Harlan has given you the mathematics of the formula... let's see if a verbal
description helps any. First off, if you are not familiar with the ABS
function, it simply returns the positive value of its argument, So, ABS(5)=5
and ABS(-5)=5. Now, consider the range given = 153 to 381. The midpoint of
that range is 267 which can be found by adding one half the length of the
range to the lower range value.

Midpoint = 153 + (381 - 153) / 2 = 153 + 114 = 267

As it happens, the short cut for this calculation is to add the endpoints of
the range together and divide by 2

Midpoint = (153 + 381) / 2 = 534 / 2 = 267

which is what Harlan used. Then math behind that is quite simple. Starting
with my original method of calculating the midpoint (and using A and B for
the endpoints of the range)...

Midpoint = A + (B - A) / 2 = A + B/2 - A/2 = A/2 + B/2 = (A + B) / 2

Anyway, the main point to see in this is that all values in the range must
lie within half the length of the range from the midpoint. If you don't see
that at first, think about it... it is sort of a definition. So, if a value
V is to be in the range, then it must be closer to the midpoint than an end
point is. Said another way, the positive difference between V and the
midpoint must be less than half the length of the range. For the given
range, the positive difference of V and the Midpoint is found by ABS(V-267)
and it must be less than half the length of the range which is
(381-153)/2... note that is the second math expression in my original
Midpoint calculation above... which is 114 after completing the math. Okay,
now put it together.. for the value V to be in the range, this expression
must hold...

ABS(V - 267) < 114

For the spreadsheet... A1 is the value V. One final note. If we use just the
"less than" symbol (<), the endpoints are not part of the range. If we use
the "less than or equal" symbol (<=), then the endpoints are part of the
range.

In looking back at what I wrote, I don't think it came out as clear as how I
see it in my head; but perhaps you will find it useful nonetheless.

Rick

  #12   Report Post  
Posted to microsoft.public.excel.worksheet.functions
external usenet poster
 
Posts: 2,345
Default Test if a number falls between 2 values

Rick,

I assume that this is an internal rounding error, (it always is rounding
errors in XL <g) but why would:

=ABS(153-AVERAGE(153,381))<144

return FALSE (in XL97)

when:

=ABS(153-AVERAGE(153,381))<144

Returns TRUE?

As I said I assumed that there was dross attached to the value returned by
AVERAGE() but even:

=ABS(153-INT(AVERAGE(153,381)))<144

Returns TRUE?

--
Regards,

Sandy
In Perth, the ancient capital of Scotland
and the crowning place of kings


Replace @mailinator.com with @tiscali.co.uk


"Rick Rothstein (MVP - VB)" wrote in
message ...
Can you explain the Abs formula?
It works fine, but how does it??

Thank you
J@@ (Tahiti)

Dana DeLouis wrote:
=ABS(A1-267)<114
=IF(A1153,A1<381)
=AND(A1153,A1<381)


Harlan has given you the mathematics of the formula... let's see if a
verbal description helps any. First off, if you are not familiar with the
ABS function, it simply returns the positive value of its argument, So,
ABS(5)=5 and ABS(-5)=5. Now, consider the range given = 153 to 381. The
midpoint of that range is 267 which can be found by adding one half the
length of the range to the lower range value.

Midpoint = 153 + (381 - 153) / 2 = 153 + 114 = 267

As it happens, the short cut for this calculation is to add the endpoints
of the range together and divide by 2

Midpoint = (153 + 381) / 2 = 534 / 2 = 267

which is what Harlan used. Then math behind that is quite simple. Starting
with my original method of calculating the midpoint (and using A and B for
the endpoints of the range)...

Midpoint = A + (B - A) / 2 = A + B/2 - A/2 = A/2 + B/2 = (A + B) / 2

Anyway, the main point to see in this is that all values in the range must
lie within half the length of the range from the midpoint. If you don't
see that at first, think about it... it is sort of a definition. So, if a
value V is to be in the range, then it must be closer to the midpoint than
an end point is. Said another way, the positive difference between V and
the midpoint must be less than half the length of the range. For the given
range, the positive difference of V and the Midpoint is found by
ABS(V-267) and it must be less than half the length of the range which is
(381-153)/2... note that is the second math expression in my original
Midpoint calculation above... which is 114 after completing the math.
Okay, now put it together.. for the value V to be in the range, this
expression must hold...

ABS(V - 267) < 114

For the spreadsheet... A1 is the value V. One final note. If we use just
the "less than" symbol (<), the endpoints are not part of the range. If we
use the "less than or equal" symbol (<=), then the endpoints are part of
the range.

In looking back at what I wrote, I don't think it came out as clear as how
I see it in my head; but perhaps you will find it useful nonetheless.

Rick



  #13   Report Post  
Posted to microsoft.public.excel.worksheet.functions
external usenet poster
 
Posts: 2,202
Default Test if a number falls between 2 values

Hmm! That is interesting... and I don't understand why it should report
TRUE. The sum of 153 and 381 is 534, an even number. One-half of that is
exactly 267... there should be no floating point issues arising from that
calculation that I can see.

Rick


"Sandy Mann" wrote in message
...
Rick,

I assume that this is an internal rounding error, (it always is rounding
errors in XL <g) but why would:

=ABS(153-AVERAGE(153,381))<144

return FALSE (in XL97)

when:

=ABS(153-AVERAGE(153,381))<144

Returns TRUE?

As I said I assumed that there was dross attached to the value returned by
AVERAGE() but even:

=ABS(153-INT(AVERAGE(153,381)))<144

Returns TRUE?

--
Regards,

Sandy
In Perth, the ancient capital of Scotland
and the crowning place of kings


Replace @mailinator.com with @tiscali.co.uk


"Rick Rothstein (MVP - VB)" wrote in
message ...
Can you explain the Abs formula?
It works fine, but how does it??

Thank you
J@@ (Tahiti)

Dana DeLouis wrote:
=ABS(A1-267)<114
=IF(A1153,A1<381)
=AND(A1153,A1<381)


Harlan has given you the mathematics of the formula... let's see if a
verbal description helps any. First off, if you are not familiar with the
ABS function, it simply returns the positive value of its argument, So,
ABS(5)=5 and ABS(-5)=5. Now, consider the range given = 153 to 381. The
midpoint of that range is 267 which can be found by adding one half the
length of the range to the lower range value.

Midpoint = 153 + (381 - 153) / 2 = 153 + 114 = 267

As it happens, the short cut for this calculation is to add the endpoints
of the range together and divide by 2

Midpoint = (153 + 381) / 2 = 534 / 2 = 267

which is what Harlan used. Then math behind that is quite simple.
Starting with my original method of calculating the midpoint (and using A
and B for the endpoints of the range)...

Midpoint = A + (B - A) / 2 = A + B/2 - A/2 = A/2 + B/2 = (A + B) / 2

Anyway, the main point to see in this is that all values in the range
must lie within half the length of the range from the midpoint. If you
don't see that at first, think about it... it is sort of a definition.
So, if a value V is to be in the range, then it must be closer to the
midpoint than an end point is. Said another way, the positive difference
between V and the midpoint must be less than half the length of the
range. For the given range, the positive difference of V and the Midpoint
is found by ABS(V-267) and it must be less than half the length of the
range which is (381-153)/2... note that is the second math expression in
my original Midpoint calculation above... which is 114 after completing
the math. Okay, now put it together.. for the value V to be in the range,
this expression must hold...

ABS(V - 267) < 114

For the spreadsheet... A1 is the value V. One final note. If we use just
the "less than" symbol (<), the endpoints are not part of the range. If
we use the "less than or equal" symbol (<=), then the endpoints are part
of the range.

In looking back at what I wrote, I don't think it came out as clear as
how I see it in my head; but perhaps you will find it useful nonetheless.

Rick




  #14   Report Post  
Posted to microsoft.public.excel.worksheet.functions
J@@ J@@ is offline
external usenet poster
 
Posts: 2
Default Test if a number falls between 2 values

Thank you Harlan & Rick
I was far away from it.
J@@

Rick Rothstein (MVP - VB) wrote:
Can you explain the Abs formula?
It works fine, but how does it??

Thank you
J@@ (Tahiti)

Dana DeLouis wrote:
=ABS(A1-267)<114
=IF(A1153,A1<381)
=AND(A1153,A1<381)


Harlan has given you the mathematics of the formula... let's see if a
verbal description helps any. First off, if you are not familiar with
the ABS function, it simply returns the positive value of its argument,
So, ABS(5)=5 and ABS(-5)=5. Now, consider the range given = 153 to 381.
The midpoint of that range is 267 which can be found by adding one half
the length of the range to the lower range value.

Midpoint = 153 + (381 - 153) / 2 = 153 + 114 = 267

As it happens, the short cut for this calculation is to add the
endpoints of the range together and divide by 2

Midpoint = (153 + 381) / 2 = 534 / 2 = 267

which is what Harlan used. Then math behind that is quite simple.
Starting with my original method of calculating the midpoint (and using
A and B for the endpoints of the range)...

Midpoint = A + (B - A) / 2 = A + B/2 - A/2 = A/2 + B/2 = (A + B) / 2

Anyway, the main point to see in this is that all values in the range
must lie within half the length of the range from the midpoint. If you
don't see that at first, think about it... it is sort of a definition.
So, if a value V is to be in the range, then it must be closer to the
midpoint than an end point is. Said another way, the positive difference
between V and the midpoint must be less than half the length of the
range. For the given range, the positive difference of V and the
Midpoint is found by ABS(V-267) and it must be less than half the length
of the range which is (381-153)/2... note that is the second math
expression in my original Midpoint calculation above... which is 114
after completing the math. Okay, now put it together.. for the value V
to be in the range, this expression must hold...

ABS(V - 267) < 114

For the spreadsheet... A1 is the value V. One final note. If we use just
the "less than" symbol (<), the endpoints are not part of the range. If
we use the "less than or equal" symbol (<=), then the endpoints are part
of the range.

In looking back at what I wrote, I don't think it came out as clear as
how I see it in my head; but perhaps you will find it useful nonetheless.

Rick

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
Formula Help - Perform a calculation only if the result falls between 2 values Matt.Russett Excel Discussion (Misc queries) 4 June 11th 07 06:08 PM
Create formula-if value A falls between values B and C in time for Don Excel Discussion (Misc queries) 5 May 2nd 07 08:30 PM
Function that returns the page number a cell falls on Don-in-Kent-UK Excel Worksheet Functions 1 May 15th 06 05:36 PM
Countif if the value falls between 2 other values les8 New Users to Excel 3 December 7th 05 09:58 PM
Formula to determine whether number falls within range?? Cat Excel Worksheet Functions 4 September 17th 05 03:01 AM


All times are GMT +1. The time now is 02:56 AM.

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

About Us

"It's about Microsoft Excel"