ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Worksheet Functions (https://www.excelbanter.com/excel-worksheet-functions/)
-   -   display 0 instead of #DIV/0! (https://www.excelbanter.com/excel-worksheet-functions/157796-display-0-instead-div-0-a.html)

Chris in BKK

display 0 instead of #DIV/0!
 
I've a data gathering and calculation summary sheet in a workbook, the other
sheets provide raw imput data.

The formula =SUM((B5+C5+E5+F5)*(200000/M5)) in N5 displays error #DIV/0!
because M5 has a 0 valve (no problem if M5 is 1 or ). I believe IF will
correct and display 0, but forget string. I left reference docs in home
country.

T. Valko

display 0 instead of #DIV/0!
 
Try this:

=IF(M5=0,0,(B5+C5+E5+F5)*(200000/M5))

--
Biff
Microsoft Excel MVP


"Chris in BKK" <Chris in wrote in message
...
I've a data gathering and calculation summary sheet in a workbook, the
other
sheets provide raw imput data.

The formula =SUM((B5+C5+E5+F5)*(200000/M5)) in N5 displays error #DIV/0!
because M5 has a 0 valve (no problem if M5 is 1 or ). I believe IF will
correct and display 0, but forget string. I left reference docs in home
country.




Peo Sjoblom

display 0 instead of #DIV/0!
 
=IF(M5=0,0,(B5+C5+E5+F5)*(200000/M5))


--

Regards,

Peo Sjoblom


"Chris in BKK" <Chris in wrote in message
...
I've a data gathering and calculation summary sheet in a workbook, the
other
sheets provide raw imput data.

The formula =SUM((B5+C5+E5+F5)*(200000/M5)) in N5 displays error #DIV/0!
because M5 has a 0 valve (no problem if M5 is 1 or ). I believe IF will
correct and display 0, but forget string. I left reference docs in home
country.




Max

display 0 instead of #DIV/0!
 
Try: =IF(M50,SUM(B5,C5,E5:F5)*(200000/M5),0)
--
Max
Singapore
http://savefile.com/projects/236895
xdemechanik
---
"Chris in BKK" wrote:
I've a data gathering and calculation summary sheet in a workbook, the other
sheets provide raw imput data.

The formula =SUM((B5+C5+E5+F5)*(200000/M5)) in N5 displays error #DIV/0!
because M5 has a 0 valve (no problem if M5 is 1 or ). I believe IF will
correct and display 0, but forget string. I left reference docs in home
country.


Chris in BKK[_2_]

display 0 instead of #DIV/0!
 
Thanks guys, I got it to work by using
=IF(M5="0",0,N5)+((B5+C5+E5+F5)*(200000/M5)), but I like the simpler one.

"T. Valko" wrote:

Try this:

=IF(M5=0,0,(B5+C5+E5+F5)*(200000/M5))

--
Biff
Microsoft Excel MVP


"Chris in BKK" <Chris in wrote in message
...
I've a data gathering and calculation summary sheet in a workbook, the
other
sheets provide raw imput data.

The formula =SUM((B5+C5+E5+F5)*(200000/M5)) in N5 displays error #DIV/0!
because M5 has a 0 valve (no problem if M5 is 1 or ). I believe IF will
correct and display 0, but forget string. I left reference docs in home
country.





Chris in BKK[_2_]

display 0 instead of #DIV/0!
 
Max
Your's gave a value of "true", need 0. The others worked.
thanks for your help
Chris

"Max" wrote:

Try: =IF(M50,SUM(B5,C5,E5:F5)*(200000/M5),0)
--
Max
Singapore
http://savefile.com/projects/236895
xdemechanik
---
"Chris in BKK" wrote:
I've a data gathering and calculation summary sheet in a workbook, the other
sheets provide raw imput data.

The formula =SUM((B5+C5+E5+F5)*(200000/M5)) in N5 displays error #DIV/0!
because M5 has a 0 valve (no problem if M5 is 1 or ). I believe IF will
correct and display 0, but forget string. I left reference docs in home
country.


Max

display 0 instead of #DIV/0!
 
Your's gave a value of "true", need 0. The others worked.

Aha, but that shouldn't be. Mine should have worked just as well, if not
better <g. I've just quite exhaustively tested all 3* suggestions here
against a plethora of possible inputs in the precedents (I took your posted
spec that M5 wouldn't be negative). All 3 evaluated to give the same answers,
except for the instance below.
*actually only 2, since Biff's and Peo's are identical

My suggestion to use SUM actually gives you a slight "edge" in that should
there inadvertently be any text input creeping into either B5,C5,E5 or F5,
SUM will ignore it and the formula will still evaluate a meaningful result,
instead of throwing a #VALUE! out due to the (B5+C5+E5+F5) part.

Anyway, pl tell me what are your values in B5,C5,E5,F5,M5 which gives the
return of TRUE instead of 0 ? I couldn't replicate it here.
--
Max
Singapore
http://savefile.com/projects/236895
xdemechanik
---

David Biddulph[_2_]

display 0 instead of #DIV/0!
 
I'm fascinated that you say you got it to work. I'm assuming that you've
put your formula in N5, and if so you've created a circular reference, which
has its own problems. You are testing for a text value of zero in M5, not
for a number zero.
--
David Biddulph

"Chris in BKK" wrote in message
...
Thanks guys, I got it to work by using
=IF(M5="0",0,N5)+((B5+C5+E5+F5)*(200000/M5)), but I like the simpler one.


"T. Valko" wrote:

Try this:

=IF(M5=0,0,(B5+C5+E5+F5)*(200000/M5))


"Chris in BKK" <Chris in wrote in message
...
I've a data gathering and calculation summary sheet in a workbook, the
other
sheets provide raw imput data.

The formula =SUM((B5+C5+E5+F5)*(200000/M5)) in N5 displays error
#DIV/0!
because M5 has a 0 valve (no problem if M5 is 1 or ). I believe IF
will
correct and display 0, but forget string. I left reference docs in home
country.







Peo Sjoblom

display 0 instead of #DIV/0!
 
OTOH by keeping the operator Biff and I will know if there is a text in the
cells which might throw off the result otherwise :)

Peo


"Max" wrote in message
...
Your's gave a value of "true", need 0. The others worked.


Aha, but that shouldn't be. Mine should have worked just as well, if not
better <g. I've just quite exhaustively tested all 3* suggestions here
against a plethora of possible inputs in the precedents (I took your
posted
spec that M5 wouldn't be negative). All 3 evaluated to give the same
answers,
except for the instance below.
*actually only 2, since Biff's and Peo's are identical

My suggestion to use SUM actually gives you a slight "edge" in that should
there inadvertently be any text input creeping into either B5,C5,E5 or F5,
SUM will ignore it and the formula will still evaluate a meaningful
result,
instead of throwing a #VALUE! out due to the (B5+C5+E5+F5) part.

Anyway, pl tell me what are your values in B5,C5,E5,F5,M5 which gives the
return of TRUE instead of 0 ? I couldn't replicate it here.
--
Max
Singapore
http://savefile.com/projects/236895
xdemechanik
---




Max

display 0 instead of #DIV/0!
 
ah, but of course <g
--
Max
Singapore
http://savefile.com/projects/236895
xdemechanik
---




All times are GMT +1. The time now is 05:30 AM.

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