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

            Bug ID: 172863
           Summary: Incorrect behaviour when saving =LAMBDA([x]) to
                    ODS/XLSX
           Product: LibreOffice
           Version: 26.8.0.0 alpha0+ master
          Hardware: All
                OS: All
            Status: UNCONFIRMED
          Severity: normal
          Priority: medium
         Component: Calc
          Assignee: [email protected]
          Reporter: [email protected]

>From https://gerrit.libreoffice.org/c/core/+/20807:

Xisco:
So this is the issue:

    Open Calc
    Add =LAMBDA([x]; IF(ISOMITTED(x);12;5))() to A1 -> value is 12
    Save to XLSX and reopen -> formula becomes =LAMBDA([_xlpm.x];
IF(ISOMITTED(_xlpm.x);12;5))() after reopening and value is still 12

Now try to follow the same steps but save it ODS instead:

    Open Calc
    Add =LAMBDA([x]; IF(ISOMITTED(x);12;5))() to A1 -> value is 12
    Save to ODS and reopen -> formula becomes =LAMBDA(x;
IF(ISOMITTED(x);12;5))() after reopening and value is #VALUE
Do you reproduce it on your end ?

Ben:
I am indeed seeing that on my end. So that means that both XLSX and ODS export
are doing the wrong thing, though they are doing different things wrong. XLSX
should produce _xlop.x instead of [_xlpm.x], and ODS should produce [x] instead
of x (I think). Does that sound right to you?

-- 
You are receiving this mail because:
You are the assignee for the bug.

Reply via email to