ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   IF, SUM and INDIRECT Help (https://www.excelbanter.com/excel-programming/390529-if-sum-indirect-help.html)

Harry Stevens

IF, SUM and INDIRECT Help
 
To All,
  I have searched the help system and googled the net and I still cannot figure out what is happening.  I have to formula that pulls data from other worksheets depending on the date entered on my "Income Stmt" worksheet.

  The first formula works if I drop the LEFT test, but I need it because the cell may be blank or contain text.  I need to use the trim because I have a couple items that have leading spaces.  As it is, it currently returns blank not matter what the cell contains on my Budget worksheet.  Can anyone spot the problem?

=IF(TRIM(LEFT(INDIRECT("'Budget"&RIGHT(YEAR($I $1),2)&"'!A36"),1))<9, INDIRECT("'Budget"&RIGHT(YEAR($I$1),2)&"'! A36"), "")


  This formula is dependent on what is returned in the above formula and I need to trap for a blank cell, but what I have now does not work.  Can someone spot something that I have overlooked?

=SUMIF(INDIRECT("'Budget"&RIGHT(YEAR($I$1),2)& amp;"'!A:A"),$B36 <> "",INDIRECT("'Budget"&RIGHT(YEAR($I$1),2)& "'!D:D"))


Thanks in Advance.

Harry

Roger Govier

IF, SUM and INDIRECT Help
 
Hi Harry

Because you are taking LEFT( ,1) of the value, it is returning a text value, so you need to have the comparison as being <"9"

--
Regards

Roger Govier


"Harry Stevens" wrote in message ...
To All,
I have searched the help system and googled the net and I still cannot figure out what is happening. I have to formula that pulls data from other worksheets depending on the date entered on my "Income Stmt" worksheet.

The first formula works if I drop the LEFT test, but I need it because the cell may be blank or contain text. I need to use the trim because I have a couple items that have leading spaces. As it is, it currently returns blank not matter what the cell contains on my Budget worksheet. Can anyone spot the problem?

=IF(TRIM(LEFT(INDIRECT("'Budget"&RIGHT(YEAR($I$1), 2)&"'!A36"),1))<9, INDIRECT("'Budget"&RIGHT(YEAR($I$1),2)&"'!A36"), "")


This formula is dependent on what is returned in the above formula and I need to trap for a blank cell, but what I have now does not work. Can someone spot something that I have overlooked?

=SUMIF(INDIRECT("'Budget"&RIGHT(YEAR($I$1),2)&"'!A :A"),$B36 < "",INDIRECT("'Budget"&RIGHT(YEAR($I$1),2)&"'!D:D") )


Thanks in Advance.

Harry


Dave Peterson

IF, SUM and INDIRECT Help
 
First, this is a text only newsgroup--not attachments and no html. (That light
blue font makes it difficult for me to read your post--I imagine it's difficult
for others, too.)

One problem is that =trim() and =left() both return text. So I would think that
you would want to use <"9".

But there may be better ways. It looks like you want to bring back only
numbers--if it's not a number (text or empty), then show "".

Is that correct?

=IF(ISNUMBER(-INDIRECT("'Budget"&TEXT($I$1,"yy")&"'!A36")),
--INDIRECT("'Budget"&TEXT($I$1,"yy")&"'!A36"),"")

If you really meant to just hide the 0's that are returned when the cell is
empty:

=IF(INDIRECT("'Budget"&TEXT($I$1,"yy")&"'!A36")="" ,"",
INDIRECT("'Budget"&TEXT($I$1,"yy")&"'!A36"))

(I changed the way to get the last two digits of the year. It made it easier
for me.)

I'm not sure what you're doing in the second formula.



Harry Stevens wrote:

To All,
I have searched the help system and googled the net and I still cannot
figure out what is happening. I have to formula that pulls data from other
worksheets depending on the date entered on my "Income Stmt" worksheet.

The first formula works if I drop the LEFT test, but I need it because the
cell may be blank or contain text. I need to use the trim because I have a
couple items that have leading spaces. As it is, it currently returns blank
not matter what the cell contains on my Budget worksheet. Can anyone spot the
problem?

=IF(TRIM(LEFT(INDIRECT("'Budget"&RIGHT(YEAR($I$1), 2)&"'!A36"),1))<9,
INDIRECT("'Budget"&RIGHT(YEAR($I$1),2)&"'!A36"), "")

This formula is dependent on what is returned in the above formula and I
need to trap for a blank cell, but what I have now does not work. Can someone
spot something that I have overlooked?

=SUMIF(INDIRECT("'Budget"&RIGHT(YEAR($I$1),2)&"'!A :A"),$B36 <
"",INDIRECT("'Budget"&RIGHT(YEAR($I$1),2)&"'!D:D") )

Thanks in Advance.

Harry


--

Dave Peterson

Harry Stevens

IF, SUM and INDIRECT Help
 
Roger Govier wrote:
Hi Harry

Because you are taking LEFT( ,1) of the value, it is returning a text
value, so you need to have the comparison as being <"9"

--
Regards

Roger Govier



"Harry Stevens"
wrote in message
...
To All,
I have searched the help system and googled the net and I still
cannot figure out what is happening. I have to formula that pulls
data from other worksheets depending on the date entered on my
"Income Stmt" worksheet.

The first formula works if I drop the LEFT test, but I need it
because the cell may be blank or contain text. I need to use the
trim because I have a couple items that have leading spaces. As it
is, it currently returns blank not matter what the cell contains on
my Budget worksheet. Can anyone spot the problem?

=IF(TRIM(LEFT(INDIRECT("'Budget"&RIGHT(YEAR($I$1), 2)&"'!A36"),1))<9,
INDIRECT("'Budget"&RIGHT(YEAR($I$1),2)&"'!A36"), "")


This formula is dependent on what is returned in the above formula
and I need to trap for a blank cell, but what I have now does not
work. Can someone spot something that I have overlooked?

=SUMIF(INDIRECT("'Budget"&RIGHT(YEAR($I$1),2)&"'!A :A"),$B36 <
"",INDIRECT("'Budget"&RIGHT(YEAR($I$1),2)&"'!D:D") )


Thanks in Advance.

Harry

Roger,
That was the ticket. I knew it had to be something simple.

Thanks

Harry Stevens

IF, SUM and INDIRECT Help
 
Dave Peterson wrote:
First, this is a text only newsgroup--not attachments and no html. (That light
blue font makes it difficult for me to read your post--I imagine it's difficult
for others, too.)

One problem is that =trim() and =left() both return text. So I would think that
you would want to use <"9".

But there may be better ways. It looks like you want to bring back only
numbers--if it's not a number (text or empty), then show "".

Is that correct?

=IF(ISNUMBER(-INDIRECT("'Budget"&TEXT($I$1,"yy")&"'!A36")),
--INDIRECT("'Budget"&TEXT($I$1,"yy")&"'!A36"),"")

If you really meant to just hide the 0's that are returned when the cell is
empty:

=IF(INDIRECT("'Budget"&TEXT($I$1,"yy")&"'!A36")="" ,"",
INDIRECT("'Budget"&TEXT($I$1,"yy")&"'!A36"))

(I changed the way to get the last two digits of the year. It made it easier
for me.)

I'm not sure what you're doing in the second formula.



Harry Stevens wrote:

To All,
I have searched the help system and googled the net and I still cannot
figure out what is happening. I have to formula that pulls data from other
worksheets depending on the date entered on my "Income Stmt" worksheet.

The first formula works if I drop the LEFT test, but I need it because the
cell may be blank or contain text. I need to use the trim because I have a
couple items that have leading spaces. As it is, it currently returns blank
not matter what the cell contains on my Budget worksheet. Can anyone spot the
problem?

=IF(TRIM(LEFT(INDIRECT("'Budget"&RIGHT(YEAR($I$1), 2)&"'!A36"),1))<9,
INDIRECT("'Budget"&RIGHT(YEAR($I$1),2)&"'!A36"), "")

This formula is dependent on what is returned in the above formula and I
need to trap for a blank cell, but what I have now does not work. Can someone
spot something that I have overlooked?

=SUMIF(INDIRECT("'Budget"&RIGHT(YEAR($I$1),2)&"'!A :A"),$B36 <
"",INDIRECT("'Budget"&RIGHT(YEAR($I$1),2)&"'!D:D") )

Thanks in Advance.

Harry


Dave,
Thanks...sorry about the html post. Anyway your explanation wes spot on and your and
Roger's suggestion made the second question a moot point.

Thanks


All times are GMT +1. The time now is 10:14 AM.

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