ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Worksheet Functions (https://www.excelbanter.com/excel-worksheet-functions/)
-   -   if...or....function (https://www.excelbanter.com/excel-worksheet-functions/17784-if-function.html)

Mgt

if...or....function
 
I need to create a function that says:

If cell x is either 2,4,6,or 8, then type 'blue' in cell y
and if cell x is either 1,3,5 or 7, then enter 'yellow' in cell y
and if cell x is either 10,12,14,or 16, then enter 'green' in cell y
etc....


Bob Umlas Excel MVP

=IF(OR(x={2,4,6,8}),"BLUE",IF(OR(x={1,3,5,7}),"YEL LOW",IF
(OR(x={10,12,14,16}),"GREEN")))
where x is the cell containing the values, like:
=IF(OR(A1={2,4,6,8}),"BLUE",IF(OR(A1={1,3,5,7}),"Y ELLOW",IF
(OR(A1={10,12,14,16}),"GREEN")))


-----Original Message-----
I need to create a function that says:

If cell x is either 2,4,6,or 8, then type 'blue' in cell

y
and if cell x is either 1,3,5 or 7, then enter 'yellow'

in cell y
and if cell x is either 10,12,14,or 16, then

enter 'green' in cell y
etc....

.


Sandy Mann

You dan't say what you want to do if cell x is other than the numbers that
you specify. Assuming that cell x will never be anything other than your
requirements then try:

=IF(A19,"Green",IF(MOD(A1,2)=1,"Yellow","Blue"))

HTH

Sandy

--
to e-mail direct replace @mailinator.com with @tiscali.co.uk


"Mgt" wrote in message
...
I need to create a function that says:

If cell x is either 2,4,6,or 8, then type 'blue' in cell y
and if cell x is either 1,3,5 or 7, then enter 'yellow' in cell y
and if cell x is either 10,12,14,or 16, then enter 'green' in cell y
etc....




Mgt

thanks--this was the most helpful by far!
But I am still encountering problems after about 7 groups (are these called
arrays?)
Anyway I tried to do this and got a Value error:
=IF(OR(x={2,4,6,8}),"BLUE",IF(OR(x={1,3,5,7}),"YEL LOW",IF
(OR(x={10,12,14,16}),"GREEN",IF(OR(x={11,13,15,17} ),"RED",IF(OR(x={100,200,300,400}),"PINK",IF(OR(x= {500,600,700,800}),"black"))))))=IF(OR(x={45,55,65 ,75}),"BROWN...etc...i.e. group 3 groups of seven parenths, but not working...


"Bob Umlas Excel MVP" wrote:

=IF(OR(x={2,4,6,8}),"BLUE",IF(OR(x={1,3,5,7}),"YEL LOW",IF
(OR(x={10,12,14,16}),"GREEN")))
where x is the cell containing the values, like:
=IF(OR(A1={2,4,6,8}),"BLUE",IF(OR(A1={1,3,5,7}),"Y ELLOW",IF
(OR(A1={10,12,14,16}),"GREEN")))


-----Original Message-----
I need to create a function that says:

If cell x is either 2,4,6,or 8, then type 'blue' in cell

y
and if cell x is either 1,3,5 or 7, then enter 'yellow'

in cell y
and if cell x is either 10,12,14,or 16, then

enter 'green' in cell y
etc....

.



Harlan Grove

Mgt wrote...
....
But I am still encountering problems after about 7 groups (are these
called arrays?)
Anyway I tried to do this and got a Value error:
=IF(OR(x={2,4,6,8}),"BLUE",IF(OR(x={1,3,5,7}),"YE LLOW",
IF(OR(x={10,12,14,16}),"GREEN",IF(OR(x={11,13,15, 17}),"RED",
IF(OR(x={100,200,300,400}),"PINK",IF(OR(x={500,60 0,700,800}),
"black"))))))=IF(OR(x={45,55,65,75}),"BROWN
...etc...i.e. group 3 groups of seven parenths, but not working...


Show the *ENTIRE* formula. What you've shown looks like a mistake at
the '=IF(' piece since it's unlikely you're really checking different
colors for equality against each other.

If you have lots of these groups of 4 values (more than 6), you'll
run out of nested function call levels. One work-around would be

=IF(OR(x={2,4,6,8}),"BLUE","")
&IF(OR(x={1,3,5,7}),"YELLOW","")
&IF(OR(x={10,12,14,16}),"GREEN","")
&IF(OR(x={11,13,15,17}),"RED","")
&IF(OR(x={100,200,300,400}),"PINK","")
&IF(OR(x={500,600,700,800}),"black","")
&IF(OR(x={45,55,65,75}),"BROWN","")
&...


Gord Dibben

Mgt

You have run up against the 7 nested function limit in Excel.

For more on this see Chip Pearson's site.

http://www.cpearson.com/excel/nested.htm

Perhaps you could think about event code with Case Select.

Chip has info on that also.

http://www.cpearson.com/excel/events.htm


Gord Dibben Excel MVP


On Tue, 15 Mar 2005 15:25:04 -0800, Mgt wrote:

thanks--this was the most helpful by far!
But I am still encountering problems after about 7 groups (are these called
arrays?)
Anyway I tried to do this and got a Value error:
=IF(OR(x={2,4,6,8}),"BLUE",IF(OR(x={1,3,5,7}),"YE LLOW",IF
(OR(x={10,12,14,16}),"GREEN",IF(OR(x={11,13,15,17 }),"RED",IF(OR(x={100,200,300,400}),"PINK",IF(OR(x ={500,600,700,800}),"black"))))))=IF(OR(x={45,55,6 5,75}),"BROWN...etc...i.e. group 3 groups of seven parenths, but not working...


"Bob Umlas Excel MVP" wrote:

=IF(OR(x={2,4,6,8}),"BLUE",IF(OR(x={1,3,5,7}),"YEL LOW",IF
(OR(x={10,12,14,16}),"GREEN")))
where x is the cell containing the values, like:
=IF(OR(A1={2,4,6,8}),"BLUE",IF(OR(A1={1,3,5,7}),"Y ELLOW",IF
(OR(A1={10,12,14,16}),"GREEN")))


-----Original Message-----
I need to create a function that says:

If cell x is either 2,4,6,or 8, then type 'blue' in cell

y
and if cell x is either 1,3,5 or 7, then enter 'yellow'

in cell y
and if cell x is either 10,12,14,or 16, then

enter 'green' in cell y
etc....

.




Leo Heuser

If the number of possibilities is the same for
each color (here 4 e.g. {1,3,5,7}), here's another
option:

=INDEX({"BLUE","YELLOW","GREEN","RED","PINK","BLAC K","BROWN"},
ROUNDUP(MATCH(x,{2,4,6,8,1,3,5,7,10,12,14,16,11,13 ,15,17,100,200,300,
400,500,600,700,800,45,55,65,75},0)/4,0))

--
Best Regards
Leo Heuser

Followup to newsgroup only please.

"Mgt" skrev i en meddelelse
...
thanks--this was the most helpful by far!
But I am still encountering problems after about 7 groups (are these

called
arrays?)
Anyway I tried to do this and got a Value error:
=IF(OR(x={2,4,6,8}),"BLUE",IF(OR(x={1,3,5,7}),"YEL LOW",IF

(OR(x={10,12,14,16}),"GREEN",IF(OR(x={11,13,15,17} ),"RED",IF(OR(x={100,200,3
00,400}),"PINK",IF(OR(x={500,600,700,800}),"black" ))))))=IF(OR(x={45,55,65,7
5}),"BROWN...etc...i.e. group 3 groups of seven parenths, but not
working...







All times are GMT +1. The time now is 10:36 PM.

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