https://bugs.documentfoundation.org/show_bug.cgi?id=89922

            Bug ID: 89922
           Summary: CSE formulas not handled properly when FILEOPEN
           Product: LibreOffice
           Version: 4.4.0.3 release
          Hardware: Other
                OS: Windows (All)
            Status: UNCONFIRMED
          Severity: normal
          Priority: medium
         Component: Calc
          Assignee: libreoffice-bugs@lists.freedesktop.org
          Reporter: j.revell...@gmail.com

CSE (shift+control+enter) formulas are not evaluated as such when Calc opens a
calc session begins (opens file), though they work fine if input within the
calc session.

For example, the CSE formula
     COUNTA(IF(($A$1:$A$5=$A7),B$1:B$5))
will count the rows matching a certain value form the same row

When loaded properly the viewed cell should show
     {=COUNTA(IF(($A$1:$A$5=$A7),B$1:B$5))}
and display the rows counted.

After the calc file is loaded it instead just shows this for the cell
     =COUNTA(IF(($A$1:$A$5=$A7),B$1:B$5))
and either an old or incorrect static value, or the error "=VALUE!"

In order to correct the formula cell the formula has to be cleared and
reentered with shift-control-enter for it to evaluated properly.  Reentering
the formula with CSE directly doesn't work right.

Once the CSE formula is entered it will work correctly for the entire session,
though calc will again not evaluate it properly when the file is opened later. 
I've tried saving in both .xls and .xlsx format, and neither works right.  It
doesn't seem to matter if Calc or Excel created the file.  Excel will load the
file properly even when Calc doesn't.

-- 
You are receiving this mail because:
You are the assignee for the bug.
_______________________________________________
Libreoffice-bugs mailing list
Libreoffice-bugs@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-bugs

Reply via email to