2012/1/1 Jay Lozier <[email protected]>:
> Toni
>
> Please advise which LO version you are using and your OS. This will help us
> determine if the problem is a know issue with a specific version of LO or
> with a particular OS.
>
> For your problem, I was able to replicate the behavior in LO 3.4.4 and try
> the following:
>
> =sum(if(isnumber(b5),-b5,0),if(isnumber(c5),-c5,0),if(isnumber(d5),d5,0,if(isnumber(e5),e5,0))
>
> Alternate
>
> =sum(if(isnumber(d5),d5,0),if(isnumber(e5),e5,0))-sum(if(isnumber(b5),b5,0),if(isnumber(c5),c5,0))
>
> I am validating that the data is actually a number (isnumber(cell) = true)
> and using either the value in the cell if true or 0 if it is not a number.
> Without redesigning your entire spreadsheet this may be the simplest way to
> fix your problem.

Or just replace every ”Cell reference” with ”N(Cell reference)” (for
instance ”A1” → ”N(A1)”), whenever there is a chance that there is
text in it. This is not needed for SUM if it is implemented correctly.
”=SUM(E4+D5)” doesn't make much sense to me. Should be the same as
”=E4+D5”. ”;” is the parameter delimiter in LibreOffice Calc cell
functions, not ”+”:
”=SUM(E4;D5)” does the same thing as the abovem and it gives no error
message when one or both of the cells contains a text string.

If you want to sum things without the SUM() function, you need to make
sure that no text cells are included OR you need to treat them as 0.
This can easily be done with the N() function:
”=N(E4)+N(D5)” and ”=SUM(N(E4)+N(D5))” both does the same thing and
both of them works no matter if cells contain text or numerical data.
However, the last example is a bit necessary, since ”=SUM(E4;D5)”
works perfectly without the N() function.


Kind regards

Johnny Rosenberg
ジョニー・ローゼンバーグ

-- 
For unsubscribe instructions e-mail to: [email protected]
Problems? http://www.libreoffice.org/get-help/mailing-lists/how-to-unsubscribe/
Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette
List archive: http://listarchives.libreoffice.org/global/users/
All messages sent to this list will be publicly archived and cannot be deleted

Reply via email to