Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Member
 
Posts: 70
Default Use an "OR" around nested IF statements

I have a pretty complicated IF statement, and I'm trying to put an "OR" around all my IF's and I'm getting a #Value. I tried to break it up for you guys...

Code:
=OR

(IF(AND(VALUE(H10)=0,VALUE(H10)<=59, VALUE(H10-G10)=0.06),"Y","N"),

(IF(AND(VALUE(H10)=60,VALUE(H10)<=74, VALUE(H10-G10)=0.05),"Y","N")),

(IF(AND(VALUE(H10)=75,VALUE(H10)<=84, VALUE(H10-G10)=0.04),"Y","N")),

(IF(AND(VALUE(H10)=85,VALUE(H10)<=92, VALUE(H10-G10)=0.03),"Y","N")),

(IF(AND(VALUE(H10)=93,VALUE(H10)<=96, VALUE(H10-G10)=0.02),"Y","N")),

(IF(AND(VALUE(H10)=97,VALUE(H10)<=99, VALUE(H10-G10)=0.01),"Y","N")))
They work invidually and give me either a "Y" or "N", but it just doesn't like that OR around all of them. I need to test cell H10 against all these conditions to see where it falls. Any help is appreciated! Thanks!
  #2   Report Post  
Member
 
Posts: 70
Default

Quote:
Originally Posted by KeriM View Post
I have a pretty complicated IF statement, and I'm trying to put an "OR" around all my IF's and I'm getting a #Value. I tried to break it up for you guys...

Code:
=OR

(IF(AND(VALUE(H10)=0,VALUE(H10)<=59, VALUE(H10-G10)=0.06),"Y","N"),

(IF(AND(VALUE(H10)=60,VALUE(H10)<=74, VALUE(H10-G10)=0.05),"Y","N")),

(IF(AND(VALUE(H10)=75,VALUE(H10)<=84, VALUE(H10-G10)=0.04),"Y","N")),

(IF(AND(VALUE(H10)=85,VALUE(H10)<=92, VALUE(H10-G10)=0.03),"Y","N")),

(IF(AND(VALUE(H10)=93,VALUE(H10)<=96, VALUE(H10-G10)=0.02),"Y","N")),

(IF(AND(VALUE(H10)=97,VALUE(H10)<=99, VALUE(H10-G10)=0.01),"Y","N")))
They work invidually and give me either a "Y" or "N", but it just doesn't like that OR around all of them. I need to test cell H10 against all these conditions to see where it falls. Any help is appreciated! Thanks!
Nevermind, I got it. I had it backwards, this post helped me out: https://www.excelbanter.com/excel-worksheet-functions/217651-nested-if-statements-using-well.html.

It's this:

Code:
=IF(OR(
AND(VALUE(H10)=0,VALUE(H10)<=59, VALUE(H10-G10)=0.06),
AND(VALUE(H10)=60,VALUE(H10)<=74, VALUE(H10-G10)=0.05),
AND(VALUE(H10)=75,VALUE(H10)<=84, VALUE(H10-G10)=0.04),
AND(VALUE(H10)=85,VALUE(H10)<=92, VALUE(H10-G10)=0.03),
AND(VALUE(H10)=93,VALUE(H10)<=96, VALUE(H10-G10)=0.02),
AND(VALUE(H10)=97,VALUE(H10)<=99, VALUE(H10-G10)=0.01)),"Y","N")
  #3   Report Post  
Posted to microsoft.public.excel.worksheet.functions
external usenet poster
 
Posts: 153
Default Use an "OR" around nested IF statements

I have a pretty complicated IF statement, and I'm trying to put an "OR"
around all my IF's and I'm getting a #Value. I tried to break it up for
you guys...


=OR
(IF(AND(VALUE(H10)=0,VALUE(H10)<=59, VALUE(H10-G10)=0.06),"Y","N"),
(IF(AND(VALUE(H10)=60,VALUE(H10)<=74, VALUE(H10-G10)=0.05),"Y","N")),
(IF(AND(VALUE(H10)=75,VALUE(H10)<=84, VALUE(H10-G10)=0.04),"Y","N")),
(IF(AND(VALUE(H10)=85,VALUE(H10)<=92, VALUE(H10-G10)=0.03),"Y","N")),
(IF(AND(VALUE(H10)=93,VALUE(H10)<=96, VALUE(H10-G10)=0.02),"Y","N")),
(IF(AND(VALUE(H10)=97,VALUE(H10)<=99, VALUE(H10-G10)=0.01),"Y","N")))

They work invidually and give me either a "Y" or "N", but it just
doesn't like that OR around all of them.


OR(...) expects its arguments to be logical (TRUE/FALSE) values, not text ("Y"/"N") values.

So I'd suggest removing the embedded IF's to get something like this:
=IF(OR(AND(...), AND(...), AND(...), AND(...), AND(...), AND(...)),"Y","N")
  #4   Report Post  
Posted to microsoft.public.excel.worksheet.functions
external usenet poster
 
Posts: 829
Default Use an "OR" around nested IF statements

"KeriM" wrote:
I have a pretty complicated IF statement, and I'm trying
to put an "OR" around all my IF's and I'm getting a #Value.


You get a #VALUE error because you are effectively trying to calculate
=OR("Y","N",...), which is nonsense of course.

It is unclear what your intend logic is. If my guess below is incorrect, I
suggest that you explain you intended logic is English.

You might be try:

=IF(OR(AND(H10= 0,H10<=59,H10-G10=0.06),
AND(H10=60,H10<=74,H10-G10=0.05),
AND(H10=75,H10<=84,H10-G10=0.04),
AND(H10=85,H10<=92,H10-G10=0.03),
AND(H10=93,H10<=96,H10-G10=0.02),
AND(H10=97,H10<=99,H10-G10=0.01)),"Y","N")

But if you tell us more about the values in H10 and G10 (there range and
type) as well as the version of Excel that you use (or design for), we might
be able to simplify that.

PS: VALUE(H10) is needed only if H10 is numeric text instead of a number.
But even in that case, VALUE(H10-G10) is unnecessary.

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
nested if statements using "AND" as well as "OR" ibbm Excel Worksheet Functions 3 January 23rd 09 08:17 PM
Excel - Golf - how to display "-2" as "2 Under" or "4"as "+4" or "4 Over" in a calculation cell Steve Kay Excel Discussion (Misc queries) 2 August 8th 08 01:54 AM
Nested "IF" With "And"and "OR" functions Richard Freist Excel Worksheet Functions 3 February 3rd 07 03:04 PM
Need more than 7 nested "IF" statements in Excel" James A Excel Discussion (Misc queries) 1 December 17th 06 02:02 AM
nested "with .../end with" statements mark kubicki Excel Programming 2 February 25th 04 11:34 PM


All times are GMT +1. The time now is 11:48 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"