ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   IF FORMULA.... (https://www.excelbanter.com/excel-programming/392147-if-formula.html)

mohamadhafiz

IF FORMULA....
 
Im having a problem trying to check the result via IF....

ok heres how it goes....

I have 2 checks that i need to do....

First is if a number is a certain Range... if it is... then it will be given
a certain Grade 1 - 5 the command is as FOLLOWs...

This is what i have in my B1 Cell....
=IF(A1=0,"0",IF(A141,"5",IF(AND(A1<=41,A1=36),"4 ",
IF(AND(A1<=35,A1=32),"3",
IF(AND(A1<=31,A1=27),"2",IF(AND(A1<=26,A1=22),"1 ","0"))))))


Next i need to check... if the person got more than Grade 3...
so in C1 i have
=IF(B1=3,"GOLD","SILVER")

It seems that i cant do it...

Is it not possible to have an IF Function to check an IF Result?

I really hope someone is able to assist me... Im very lost... Preferably if
i can get someone via MSN Messenger to discuss would be even greater....


Gary Keramidas

IF FORMULA....
 
you have quotes around the results of your if statement. so "5" as the result in
b1 is not going to = 5 in the formula in c1

remove the quotes
=IF(A1=0,0,IF(A141,5,IF(AND(A1<=41,A1=36),4,IF(A ND(A1<=35,A1=32),3,IF(AND(A1<=31,A1=27),2,IF(AND (A1<=26,A1=22),1,0))))))

--


Gary


"mohamadhafiz" wrote in message
...
Im having a problem trying to check the result via IF....

ok heres how it goes....

I have 2 checks that i need to do....

First is if a number is a certain Range... if it is... then it will be given
a certain Grade 1 - 5 the command is as FOLLOWs...

This is what i have in my B1 Cell....
=IF(A1=0,"0",IF(A141,"5",IF(AND(A1<=41,A1=36),"4 ",
IF(AND(A1<=35,A1=32),"3",
IF(AND(A1<=31,A1=27),"2",IF(AND(A1<=26,A1=22),"1 ","0"))))))


Next i need to check... if the person got more than Grade 3...
so in C1 i have
=IF(B1=3,"GOLD","SILVER")

It seems that i cant do it...

Is it not possible to have an IF Function to check an IF Result?

I really hope someone is able to assist me... Im very lost... Preferably if
i can get someone via MSN Messenger to discuss would be even greater....




Mike H

IF FORMULA....
 
Why not do it in one cell.

Creat a table of your results in this case a17 to B21:-

22 1
27 2
32 3
36 4
41 5


Then in B1 use

=VLOOKUP(A1,A17:B21,2,TRUE)

You don't say what happens for <22 so the formula returns an error.

Mike



"mohamadhafiz" wrote:

Im having a problem trying to check the result via IF....

ok heres how it goes....

I have 2 checks that i need to do....

First is if a number is a certain Range... if it is... then it will be given
a certain Grade 1 - 5 the command is as FOLLOWs...

This is what i have in my B1 Cell....
=IF(A1=0,"0",IF(A141,"5",IF(AND(A1<=41,A1=36),"4 ",
IF(AND(A1<=35,A1=32),"3",
IF(AND(A1<=31,A1=27),"2",IF(AND(A1<=26,A1=22),"1 ","0"))))))


Next i need to check... if the person got more than Grade 3...
so in C1 i have
=IF(B1=3,"GOLD","SILVER")

It seems that i cant do it...

Is it not possible to have an IF Function to check an IF Result?

I really hope someone is able to assist me... Im very lost... Preferably if
i can get someone via MSN Messenger to discuss would be even greater....


Ferris[_2_]

IF FORMULA....
 
On Jun 26, 1:56 pm, mohamadhafiz wrote:
Im having a problem trying to check the result via IF....

ok heres how it goes....

I have 2 checks that i need to do....

First is if a number is a certain Range... if it is... then it will be given
a certain Grade 1 - 5 the command is as FOLLOWs...

This is what i have in my B1 Cell....
=IF(A1=0,"0",IF(A141,"5",IF(AND(A1<=41,A1=36),"4 ",
IF(AND(A1<=35,A1=32),"3",
IF(AND(A1<=31,A1=27),"2",IF(AND(A1<=26,A1=22),"1 ","0"))))))

Next i need to check... if the person got more than Grade 3...
so in C1 i have
=IF(B1=3,"GOLD","SILVER")

It seems that i cant do it...

Is it not possible to have an IF Function to check an IF Result?

I really hope someone is able to assist me... Im very lost... Preferably if
i can get someone via MSN Messenger to discuss would be even greater....


Try this instead:
=IF(A141,5,IF(A135,4,IF(A131,3,IF(A126,2,IF(A1 21,1,0)))))

You don't need to test if a number is greater than or less than a
number if you test in descending order. The IF will find the first
correct match and then exit out.



Mike H

IF FORMULA....
 
Apologies you wanted a zero for <22 so:-

=IF(ISERROR(VLOOKUP(A1,A17:B21,2,TRUE)),0,VLOOKUP( A1,A17:B21,2,TRUE))

Mike

"mohamadhafiz" wrote:

Im having a problem trying to check the result via IF....

ok heres how it goes....

I have 2 checks that i need to do....

First is if a number is a certain Range... if it is... then it will be given
a certain Grade 1 - 5 the command is as FOLLOWs...

This is what i have in my B1 Cell....
=IF(A1=0,"0",IF(A141,"5",IF(AND(A1<=41,A1=36),"4 ",
IF(AND(A1<=35,A1=32),"3",
IF(AND(A1<=31,A1=27),"2",IF(AND(A1<=26,A1=22),"1 ","0"))))))


Next i need to check... if the person got more than Grade 3...
so in C1 i have
=IF(B1=3,"GOLD","SILVER")

It seems that i cant do it...

Is it not possible to have an IF Function to check an IF Result?

I really hope someone is able to assist me... Im very lost... Preferably if
i can get someone via MSN Messenger to discuss would be even greater....


Ferris[_2_]

IF FORMULA....
 
The < 22 condition should return a 0, which Mike's solution will do if
you add
0 0 <--add this to the top of his list
22 1
27 2
etc...

On Jun 26, 2:09 pm, Mike H wrote:
Why not do it in one cell.

Creat a table of your results in this case a17 to B21:-

22 1
27 2
32 3
36 4
41 5

Then in B1 use

=VLOOKUP(A1,A17:B21,2,TRUE)

You don't say what happens for <22 so the formula returns an error.

Mike

"mohamadhafiz" wrote:
Im having a problem trying to check the result via IF....


ok heres how it goes....


I have 2 checks that i need to do....


First is if a number is a certain Range... if it is... then it will be given
a certain Grade 1 - 5 the command is as FOLLOWs...


This is what i have in my B1 Cell....
=IF(A1=0,"0",IF(A141,"5",IF(AND(A1<=41,A1=36),"4 ",
IF(AND(A1<=35,A1=32),"3",
IF(AND(A1<=31,A1=27),"2",IF(AND(A1<=26,A1=22),"1 ","0"))))))


Next i need to check... if the person got more than Grade 3...
so in C1 i have
=IF(B1=3,"GOLD","SILVER")


It seems that i cant do it...


Is it not possible to have an IF Function to check an IF Result?


I really hope someone is able to assist me... Im very lost... Preferably if
i can get someone via MSN Messenger to discuss would be even greater....





All times are GMT +1. The time now is 01:53 AM.

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