You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@poi.apache.org by av...@itellix.com on 2004/01/08 12:10:51 UTC

Re: Nested IF's in formulas

>Any workarounds (i.e. copying a
> pre-entered formula) are still welcome :)

POI will not "smartly" change a reference on copying .. it doesnt have *all* the
features of excel :) It just reads the files

Quoting Sasha Borodin <sa...@whoissasha.com>:

> A correction/additional detail of my report:
> 
> #VALUE! is only displayed if the outer IF branches to an inner IF.  For
> example:
> 
> > IF(A1 > 5, "big number", IF(A1 < 2, "really small number", "small
> number"))
> 
> #VALUE! is displayed if "A1 > 5" evaluates to false, and branches to the
> "else" argument, where there's a nested IF.  If "A1 > 5" evaluates to true,
> the formula displays correctly, because there's no nested if in the "true"
> argument.
> 
> #VALUE! is always displayed if both the true and false arguments contain
> nested IF's.
> 
> I will try my hand at the bugzilla.  Any workarounds (i.e. copying a
> pre-entered formula) are still welcome :)
> 
> -Sasha Borodin
> 
> 
> On 1/29/04 12:16 PM, "Sasha Borodin" <sa...@whoissasha.com> wrote:
> 
> > Hello,
> > 
> > The formula document on the HSSF website instructed to report all
> occurrences
> > of #VALUE! when attempting to programmatically assign a formula to a cell,
> so
> > here goes:
> > 
> > IF(A1 > 5, "big number", "small number")
> > 
> > This formula works, and displays correctly when opened in Excel.
> > 
> > IF(A1 > 5, "big number", IF(A1 < 2, "really small number", "small
> number"))
> > 
> > This one, with a nested IF, does not work:
> > -The cell displays #VALUE!
> > -but if I type it in directly in Excel, the formula works
> > -also, clicking in the formula bar of POI-generated formula, then hitting
> > Enter, fixes the formula
> > 
> > Anyone have any experience with this?  Any good workarounds?  I thought
> about
> > typing the complex formulas in Excel, in some "formula dictionary" cells
> > hidden at the bottom of the document, then copying them programmatically
> to
> > the needed cell.
> > 
> > However, I'm not sure what happens to formula cell references when cells
> are
> > copied through POI.  I know if I copied a cell in Excel, the references
> would
> > be smartly adjusted...how about POI?  I don't know if this is a feature of
> > Excel itself, or how the formula cell stores cell references).
> > 
> > Any help is greatly appreciated.  Thanks,
> > 
> > -Sasha Borodin
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: poi-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: poi-user-help@jakarta.apache.org
> 
> 





---------------------------------------------------------------------
To unsubscribe, e-mail: poi-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: poi-user-help@jakarta.apache.org