https://bugs.documentfoundation.org/show_bug.cgi?id=160725
Bug ID: 160725
Summary: XLOOKUP has different result for approximate search
than Excel
Product: LibreOffice
Version: 24.8.0.0 alpha0+ Master
Hardware: All
OS: All
Status: UNCONFIRMED
Severity: normal
Priority: medium
Component: Calc
Assignee: [email protected]
Reporter: [email protected]
CC: [email protected]
Created attachment 193748
--> https://bugs.documentfoundation.org/attachment.cgi?id=193748&action=edit
Testfile for XLOOKUP approximate search.
Open attached ods document and look at sheet "next_smaller". It has data in
column A and B.
It examines the formula
=XLOOKUP("Luchs";A2:A8;B2:B8;;-1;-2)
The formula is in cell D2.
LibreOffice calculates the result "Udo".
Save the file in xlsx format and open the saved file in Excel 365. Excel
calculates "Susanne".
A similar difference can be seen with function MATCH, see sheet "exact_match".
That might be related.
I have not tested approximate search with ascending ordered data. But a similar
error is likely. To see the problem open the unit test document
sc/qa/unit/data/functions/spreadsheet/fods/xlookup.fods. Save it to xlsx and
open that file in Excel. Go to Sheet2 and notice in column C the "FALSE" in row
114 and row 121. Those belong to formula
=XLOOKUP($O$1;P$1:P$11;T$1:T$11;;-1;2)
and
=XLOOKUP($O$1;R$1:R$11;T$1:T$11;;-1;-2)
respectively.
[BTW: That test file is a great work!]
--
You are receiving this mail because:
You are the assignee for the bug.