MS Office Forum / Excel / New Users / December 2007
ISBLANK or similar
|
|
Thread rating:  |
paulkaye - 10 Dec 2007 13:38 GMT Hi,
I'm trying to get this SUM calculation:
=SUM(C24:C29)
to display an answer only if one or more of the cells in the range C24:C29 contain a value. I have tried this:
=IF(ISBLANK(SUM(C24:C29)),"",SUM(C24:C29))
and it doesn't seem to have made any difference - I get 0 rather than a blank cell. Is there a way to do what I'm trying to do?
Thanks!
Paul
Bob Phillips - 10 Dec 2007 13:55 GMT =IF(COUNT(D24:D29)>0,SUM(D24:D29),"")
 Signature --- HTH
Bob
(there's no email, no snail mail, but somewhere should be gmail in my addy)
> Hi, > [quoted text clipped - 13 lines] > > Paul paulkaye - 10 Dec 2007 14:16 GMT That seemed to work at first but has led to another issue. I have an INDIRECT formula that refers to this cell. Although the cell appears to be blank, I'm getting a #VALUE! error in the cell containing the INDIRECT formula. Is there perhaps another version of 'empty' to try?
> =IF(COUNT(D24:D29)>0,SUM(D24:D29),"") > [quoted text clipped - 23 lines] > > > Paul Bob Phillips - 10 Dec 2007 14:37 GMT Sorry, where is the INDIRECT?
 Signature HTH
Bob
(there's no email, no snail mail, but somewhere should be gmail in my addy)
> That seemed to work at first but has led to another issue. I have an > INDIRECT formula that refers to this cell. Although the cell appears [quoted text clipped - 29 lines] >> >> > Paul paulkaye - 10 Dec 2007 14:46 GMT The INDIRECT is somewhere else completely. It's a long story but, basically, another cell refers to this cell and I believe that the cell's non-blank status is causing the problem (see last message). If it does help, here is the exact formula that is resulting in the problem (C23 is the cell that contains the original formula that we are discussing).
=IF(ISBLANK(INDIRECT("'" & C$2 & "'!"&ADDRESS(ROW($C23),COLUMN($C23), 4))),"",0-INDIRECT("'" & C$2 & "'!"&ADDRESS(ROW($C23),COLUMN($C23), 4)))
> Sorry, where is the INDIRECT? > [quoted text clipped - 42 lines] > > >> > Paul Bob Phillips - 10 Dec 2007 19:17 GMT Paul,
Change it to
=IF(LEN(INDIRECT("'" & C$2 & "'!"&ADDRESS(ROW($C23),COLUMN($C23),4)))=0,"", 0-INDIRECT("'" & C$2 & "'!"&ADDRESS(ROW($C23),COLUMN($C23),4)))
 Signature --- HTH
Bob
(there's no email, no snail mail, but somewhere should be gmail in my addy)
> The INDIRECT is somewhere else completely. It's a long story but, > basically, another cell refers to this cell and I believe that the [quoted text clipped - 55 lines] >> >> >> > Paul paulkaye - 10 Dec 2007 14:43 GMT After reading around, I understand that "" gives a zero-length string, not a truly empty cell. I read here
http://groups.google.com/group/microsoft.public.excel/browse_thread/thread/364ef 6a33e0dcf9d/d42933d61dc319f9?lnk=gst&q=empty+macro#d42933d61dc319f9
that the macro cellref.Value = Empty should do the trick but I have no idea how to do this!
Can someone explain?
Thanks!
Paul
> That seemed to work at first but has led to another issue. I have an > INDIRECT formula that refers to this cell. Although the cell appears [quoted text clipped - 32 lines] > > > > Paul Pete_UK - 10 Dec 2007 14:02 GMT Try it this way:
=IF(SUM(C24:C29)=0,"",SUM(C24:C29))
Hope this helps.
Pete
> Hi, > [quoted text clipped - 13 lines] > > Paul Bernard Liengme - 10 Dec 2007 14:14 GMT Bob's answer is more reliable since it may happen that the numbers do actually sum to zero!
 Signature Bernard V Liengme Microsoft Excel MVP www.stfx.ca/people/bliengme remove caps from email
> Try it this way: > [quoted text clipped - 21 lines] >> >> Paul Pete_UK - 10 Dec 2007 14:44 GMT Yes, I realised that, Bernard, when I saw Bob's answer - thanks for pointing it out.
Pete
On Dec 10, 2:14 pm, "Bernard Liengme" <blien...@stfx.TRUENORTH.ca> wrote:
> Bob's answer is more reliable since it may happen that the numbers do > actually sum to zero! [quoted text clipped - 30 lines] > > - Show quoted text - Don Guillett - 10 Dec 2007 14:04 GMT =SUMPRODUCT((M3:M23<>"")*(M3:M23<>" "))
 Signature Don Guillett Microsoft MVP Excel SalesAid Software dguillett1@austin.rr.com
> Hi, > [quoted text clipped - 13 lines] > > Paul Don Guillett - 10 Dec 2007 15:05 GMT to sum =SUMPRODUCT((M3:M23<>"")*(M3:M23<>" "),M3:M23)
 Signature Don Guillett Microsoft MVP Excel SalesAid Software dguillett1@austin.rr.com
> =SUMPRODUCT((M3:M23<>"")*(M3:M23<>" ")) > [quoted text clipped - 15 lines] >> >> Paul paulkaye - 10 Dec 2007 15:19 GMT That gave me a zero again - I still need a way to end up with an empty cell!
> to sum > =SUMPRODUCT((M3:M23<>"")*(M3:M23<>" "),M3:M23) [quoted text clipped - 28 lines] > > >> Paul Don Guillett - 10 Dec 2007 15:27 GMT Use Bob's
 Signature Don Guillett Microsoft MVP Excel SalesAid Software dguillett1@austin.rr.com
> That gave me a zero again - I still need a way to end up with an empty > cell! [quoted text clipped - 35 lines] >> >> >> Paul paulkaye - 10 Dec 2007 15:33 GMT I used Bob's formula but, as I said before, "" is giving an zero- length string which is causing me problems elsewhere. I need to modify it so I get a truly empty cell.
> Use Bob's > [quoted text clipped - 42 lines] > > >> >> Paul JE McGimpsey - 10 Dec 2007 15:40 GMT Not possible - your cell contains a formula, and formulae *always* return a value to their calling cell.
If you need the cell to appear blank, you'll need to trap the null string in follow-on calculations.
That, or switch to a VBA solution.
In article <a7fa4e84-dd6e-4cb6-8c18-737da6732742@w40g2000hsb.googlegroups.com>,
> I used Bob's formula but, as I said before, "" is giving an zero- > length string which is causing me problems elsewhere. I need to modify > it so I get a truly empty cell. JE McGimpsey - 10 Dec 2007 15:30 GMT One way:
=IF(COUNT(C24:C29)>0,SUM(C24:C29),"")
Note, the cell won't be empty - it will have a text value (the null string).
In article <a769ec92-3e81-4824-afa5-6de70ac61890@f3g2000hsg.googlegroups.com>,
> That gave me a zero again - I still need a way to end up with an empty > cell! [quoted text clipped - 35 lines] > > > > >> Paul
|
|
|