ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Worksheet Functions (https://www.excelbanter.com/excel-worksheet-functions/)
-   -   "IF" Statement Problem (https://www.excelbanter.com/excel-worksheet-functions/112955-if-statement-problem.html)

lajohn63

"IF" Statement Problem
 
I'm trying to do nested IF's, when I run each if statement seperately they work fine, but when I merge them into one line of code they give me #Value error. Any help would be appreciated!

Here's the 3 specific lines:

=IF('Requestor Information'!E28<"",'Requestor Information'!E28)

=IF(AND(C5<0,'Requestor Information'!G35="Yes"),SUM('Requestor Information'!E28+7+3))

=IF(AND(C5<0,(OR('Requestor Information'!G35="No",'Requestor Information'!G35=""))),SUM('Requestor Information'!E28+7+1))


Putting them together --
=IF('Requestor Information'!E28<"",'Requestor Information'!E28),IF(AND(C5<0,'Requestor Information'!G35="Yes"),SUM('Requestor Information'!E28+7+3)),IF(AND(C5<0,(OR('Requestor Information'!G35="No",'Requestor Information'!G35=""))),SUM('Requestor Information'!E28+7+1))

I also want to add another bit of code that says if any of the numbers returned are < 10 then the cell will = 10... I haven't even looked at that yet until I can get the other problem resolved!!!

vezerid

"IF" Statement Problem
 
Putting them together --
=IF('Requestor Information'!E28<"",'Requestor
Information'!E28),IF(AND(C5<0,'Requestor
Information'!G35="Yes"),SUM('Requestor
Information'!E28+7+3)),IF(AND(C5<0,(OR('Requestor
Information'!G35="No",'Requestor Information'!G35=""))),SUM('Requestor
Information'!E28+7+1))


lajohn,
You are closing the parentheses too quickly. For a nested if w/ 3
outcomes you have the following:

=IF(cond1, outcome1, IF(cond2, outcome2, outcome3))

What you are doing:

=IF(cond1, outcome1),IF(cond2,outcome2),IF(...

As you see your are finishing your IF too quickly. Correcting your
formula:

=IF('Requestor Information'!E28<"",'Requestor
Information'!E28,IF(AND(C5<0,'Requestor
Information'!G35="Yes"),SUM('Requestor
Information'!E28+7+3),IF(AND(C5<0,OR('Requestor
Information'!G35="No",'Requestor Information'!G35="")),SUM('Requestor
Information'!E28+7+1))))

HTH
Kostis Vezerides


Bernie Deitrick

"IF" Statement Problem
 
How about:

=IF('Requestor Information'!E28<"",'Requestor Information'!E28,0)+IF(C5<0,IF('Requestor
Information'!G35="Yes",10,IF(OR('Requestor Information'!G35="No",'Requestor
Information'!G35=""),8,0)))

But it is far better to put your problem into words....

HTH,
Bernie
MS Excel MVP


"lajohn63" wrote in message
...

I'm trying to do nested IF's, when I run each if statement seperately
they work fine, but when I merge them into one line of code they give
me #Value error. Any help would be appreciated!

Here's the 3 specific lines:

=IF('Requestor Information'!E28<"",'Requestor Information'!E28)

=IF(AND(C5<0,'Requestor Information'!G35="Yes"),SUM('Requestor
Information'!E28+7+3))

=IF(AND(C5<0,(OR('Requestor Information'!G35="No",'Requestor
Information'!G35=""))),SUM('Requestor Information'!E28+7+1))


Putting them together --
=IF('Requestor Information'!E28<"",'Requestor
Information'!E28),IF(AND(C5<0,'Requestor
Information'!G35="Yes"),SUM('Requestor
Information'!E28+7+3)),IF(AND(C5<0,(OR('Requestor
Information'!G35="No",'Requestor Information'!G35=""))),SUM('Requestor
Information'!E28+7+1))

I also want to add another bit of code that says if any of the numbers
returned are < 10 then the cell will = 10... I haven't even looked at
that yet until I can get the other problem resolved!!!




--
lajohn63




Jared Burlison

"IF" Statement Problem
 
Thats excactly what you do! You just have to work on the rest when you put
them togethter and put it in a column, well.... Microsoft Excel probably
won't read it because it is to much, so you need to work on getting it
smaller some how. You need to go to http://www.micexcelhelp.com/column.help
and they should list some solutions. :] Hope it works for you!
"lajohn63" wrote in message
...

I'm trying to do nested IF's, when I run each if statement seperately
they work fine, but when I merge them into one line of code they give
me #Value error. Any help would be appreciated!

Here's the 3 specific lines:

=IF('Requestor Information'!E28<"",'Requestor Information'!E28)

=IF(AND(C5<0,'Requestor Information'!G35="Yes"),SUM('Requestor
Information'!E28+7+3))

=IF(AND(C5<0,(OR('Requestor Information'!G35="No",'Requestor
Information'!G35=""))),SUM('Requestor Information'!E28+7+1))


Putting them together --
=IF('Requestor Information'!E28<"",'Requestor
Information'!E28),IF(AND(C5<0,'Requestor
Information'!G35="Yes"),SUM('Requestor
Information'!E28+7+3)),IF(AND(C5<0,(OR('Requestor
Information'!G35="No",'Requestor Information'!G35=""))),SUM('Requestor
Information'!E28+7+1))

I also want to add another bit of code that says if any of the numbers
returned are < 10 then the cell will = 10... I haven't even looked at
that yet until I can get the other problem resolved!!!




--
lajohn63





All times are GMT +1. The time now is 03:19 AM.

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