Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 1
Default Help with the old #DIV/0! chesnut


Hi

I'm having some problems with the #DIV/0! and how to get rid of it.
know why its occuring.

I have a line of code which says

Cells(9, "AF").Value = Evaluate("=SUM((AE9 / (AE9+AC9))*100)")

Now this will sometimes return 0 so what I would like is instead o
cell AF:9 being populated with #DIV/0!, I would like either the cell t
read actual 0 or be left blank - I dont care which.

I've tried this but think I'm going astray

Cells(9, "AF").Value = IF(ISERROR(Evaluate("=SUM((AE9
(AE9+AC9))*100)")),"",Evaluate("=SUM((AE9 / (AE9+AC9))*100)"))

But I get a Compile error : expected expression with the I
highlighted. Could someone show me the error of my ways?

Also whilst we're on it what if I wanted the same thing over a whol
range of cells. To put it in words I have cells AF3:AL9 all of whic
are populated based on the result of a calculation like the above
however the calculations are all different. So how would I write i
code "if any cell within AF3:AL9 = #DIV/0! Then "" or "0".

any help would be most appreciated

regards

Stev

--
ghobbi
-----------------------------------------------------------------------
ghobbit's Profile: http://www.excelforum.com/member.php...fo&userid=1238
View this thread: http://www.excelforum.com/showthread.php?threadid=54492

  #2   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 27,285
Default Help with the old #DIV/0! chesnut

Cells(9, "AF").Value = Evaluate("IF(AE9+AC9=0,0,SUM((AE9 /
(AE9+AC9))*100))")


--
Regards,
Tom Ogilvy


"ghobbit" wrote in
message ...

Hi

I'm having some problems with the #DIV/0! and how to get rid of it. I
know why its occuring.

I have a line of code which says

Cells(9, "AF").Value = Evaluate("=SUM((AE9 / (AE9+AC9))*100)")

Now this will sometimes return 0 so what I would like is instead of
cell AF:9 being populated with #DIV/0!, I would like either the cell to
read actual 0 or be left blank - I dont care which.

I've tried this but think I'm going astray

Cells(9, "AF").Value = IF(ISERROR(Evaluate("=SUM((AE9 /
(AE9+AC9))*100)")),"",Evaluate("=SUM((AE9 / (AE9+AC9))*100)"))

But I get a Compile error : expected expression with the IF
highlighted. Could someone show me the error of my ways?

Also whilst we're on it what if I wanted the same thing over a whole
range of cells. To put it in words I have cells AF3:AL9 all of which
are populated based on the result of a calculation like the above,
however the calculations are all different. So how would I write in
code "if any cell within AF3:AL9 = #DIV/0! Then "" or "0".

any help would be most appreciated

regards

Steve


--
ghobbit
------------------------------------------------------------------------
ghobbit's Profile:

http://www.excelforum.com/member.php...o&userid=12385
View this thread: http://www.excelforum.com/showthread...hreadid=544920



  #3   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 126
Default Help with the old #DIV/0! chesnut

One way

tmp = Evaluate("=SUM((AE9 / (AE9+AC9))*100)")
If IsError(tmp) Then
Cells(9, "AF").Value = 0
Else
Cells(9, "AF").Value = tmp
End If

keizi

"ghobbit" wrote
in message ...

Hi

I'm having some problems with the #DIV/0! and how to get rid of it. I
know why its occuring.

I have a line of code which says

Cells(9, "AF").Value = Evaluate("=SUM((AE9 / (AE9+AC9))*100)")

Now this will sometimes return 0 so what I would like is instead of
cell AF:9 being populated with #DIV/0!, I would like either the cell

to
read actual 0 or be left blank - I dont care which.

I've tried this but think I'm going astray

Cells(9, "AF").Value = IF(ISERROR(Evaluate("=SUM((AE9 /
(AE9+AC9))*100)")),"",Evaluate("=SUM((AE9 / (AE9+AC9))*100)"))

But I get a Compile error : expected expression with the IF
highlighted. Could someone show me the error of my ways?

Also whilst we're on it what if I wanted the same thing over a whole
range of cells. To put it in words I have cells AF3:AL9 all of which
are populated based on the result of a calculation like the above,
however the calculations are all different. So how would I write in
code "if any cell within AF3:AL9 = #DIV/0! Then "" or "0".

any help would be most appreciated

regards

Steve


--
ghobbit
----------------------------------------------------------------------

--
ghobbit's Profile:

http://www.excelforum.com/member.php...o&userid=12385
View this thread:

http://www.excelforum.com/showthread...hreadid=544920


  #4   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 1
Default Help with the old #DIV/0! chesnut


Hi

Both of those solutions worked - thanks very much

steve


--
ghobbit
------------------------------------------------------------------------
ghobbit's Profile: http://www.excelforum.com/member.php...o&userid=12385
View this thread: http://www.excelforum.com/showthread...hreadid=544920

Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On



All times are GMT +1. The time now is 03:49 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright ©2004-2025 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"