display 0 instead of #DIV/0!

C

Chris in BKK

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.
 
C

Chris in BKK

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.
 
C

Chris in BKK

Max
Your's gave a value of "true", need 0. The others worked.
thanks for your help
Chris
 
M

Max

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.
 
D

David Biddulph

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.
 
P

Peo Sjoblom

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
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top